{"version":3,"file":"shared-lib.BYi4Aq9e.mjs","names":["n","e","a","l","s","i","r","o","c","g","d","f","h","b","m","S","te","ue","se","pe","ye","le","x","$","E","T","R","_","p","t","u","e.default","containerStyles","emptyStateStyle","n","o","t","e","i","l","useMemo","lowercaseIconKeyPairs","iconKeys","a","iconKeys","lowercaseIconKeyPairs","useState","HomeFactory","React","moduleBaseUrl","e","e","n","t","i","o","r","a","s","l","c","u","f","d","p","v","y","m","g","x","h","b","S","w","_","A","P","C","M","B","I","T","R","E","V","L","k","O","D","F","H","j","W","G","N","U","z","X","Q","Y","Z","$","J","Matter","Matter","i","Matter","e","i","y","x","React","defaultEvents","useMemo","useMemo","useReducer","useState","Instructions","ErrorMessage","centerTextStyle","defaultEvents","useState","useRef","event","addPropertyOverrides","EmbedFonts","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","variationAxes","fonts","css","className","variationAxes","fonts","css","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","sharedStyle.className","sharedStyle1.className","React.useRef","React.useId","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","TabCard","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","Tabs","StickyTabContent","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","Icon","Component","Icon","useRef","iconKeys","lowercaseIconKeyPairs","useState","HouseFactory","React","moduleBaseUrl","addPropertyOverrides","Phosphor","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","Image","variationAxes","fonts","css","className","addPropertyOverrides","FeatherFonts","Feather","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","css","sharedStyle.css","sharedStyle.fonts","variationAxes","fonts","css","className","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","css","sharedStyle.css","sharedStyle.fonts","variationAxes","fonts","css","className","variationAxes","fonts","css","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","sharedStyle.className","React.useRef","React.useId","className","css","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","sharedStyle.className","React.useRef","React.useId","className","css","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","ButtonFonts","Button","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","sharedStyle.className","sharedStyle1.className","React.useRef","React.useId","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","Tab","Image","VoteCard","MotionDivWithFXWithOptimizedAppearEffect","FeatherFonts","Feather","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","animation","transformTemplate1","t","transformTemplate2","animation1","animation2","animation3","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","React.useRef","React.useId","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","serializationHash","variantClassNames","animation","transition1","animation1","transition2","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","css","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","ApplicationLosing","FairnessCards","ApplicationWinning","cycleOrder","serializationHash","variantClassNames","transition1","animation","transition2","animation1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","Component","Icon","useRef","useState","HomeFactory","React","addPropertyOverrides","Hero","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","sharedStyle.className","React.useRef","React.useId","className","css","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","sharedStyle.className","React.useRef","React.useId","className","css","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","PrimitivesFooterLink","MotionDivWithFXWithOptimizedAppearEffect","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","animation2","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","css","sharedStyle.css","sharedStyle.fonts","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","css","sharedStyle.css","sharedStyle.fonts","fonts","css","className","ButtonFonts","Button","serializationHash","variantClassNames","animation","animation1","animation2","animation3","animation4","animation5","animation6","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","variationAxes","fonts","css","className","css","metadata","siteMetadata","__FramerMetadata__","Navigation","Banner","Button","VIdeoOverlayTrigger","YouTube","ProtocolContent","RewardsInteraction","Feather","Badge","DraggerBLock","FooterSection","t","useRef","React.useId","metadata","React.useMemo","metadataProvider","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","React.useRef","className","PropertyOverrides","React.Fragment","_Fragment","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","__FramerMetadata__"],"sources":["https:/ga.jspm.io/npm:react-dom@18.2.0/server.browser.js","https:/framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js","https:/framer.com/m/framer/icon-nullstate.js@0.7.0","https:/framerusercontent.com/modules/8tFVJ9SCM5akQRM0UzVD/YkxZV5bKC4LrRDEdvAgQ/home.js","https:/framer.com/m/feather-icons/home.js@0.0.29","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js","https:/framerusercontent.com/modules/f0DboytQenYh21kfme7W/zb1zVBMZJKgPMiedOi0y/Feather.js","https:/ga.jspm.io/npm:matter-js@0.18.0/build/matter.js","https:/framerusercontent.com/modules/KYVdEKqNHqMXAKLjSKCy/Ok6wam0uM9G4VUuXWgpR/MakeWalls.js","https:/framerusercontent.com/modules/6UgWtAa26OCy0CE59gub/LTuIQWugGJr30ZUS1CV9/MakeBodies.js","https:/framerusercontent.com/modules/J5dvZmKgCR2VeJUGUW9R/NOka49dL3NFIzOG8ITuA/Physics.js","https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framer.com/m/framer/default-utils.js@^0.45.0","https:/framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/1de6WpgIbCrKkRcPfQcW/YouTube.js","https:/framer.com/m/framer/default-utils.js","https:/framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/Xr8CO3Ul8Gb7lVfgMKTh/Embed.js","https:/framerusercontent.com/modules/JaKbnScHQriZP1yrCXYZ/LIvwxVsPwRS2aau6GZP1/YvBFL7QSq.js","https:/framerusercontent.com/modules/msEVKxVdjpIpAgLEMHAk/3iqAEK2KfBG3tjq3Ufm0/GIdc1QZUl.js","https:/framerusercontent.com/modules/wEbiRASvxzkuIqol2HeR/GkHVWyqAyxYxYKW9GT4J/tFUPbAKtx.js","https:/framerusercontent.com/modules/dsY0nmNGnYMSYDC5yRpX/mdl7bp2JyiiWvH7ZKiTO/PybfUOmQ9.js","https:/framerusercontent.com/modules/kVsW3QB6v4lp23bD8KyX/QSWVStm7QtcoW5PUBKrm/ZcmyEGkbO.js","https:/framerusercontent.com/modules/fPnYXq12nZpHU4EgrQXw/sBvCGM4rWU1XiJcgqzZb/D_VLXVfEG.js","https:/framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/rVmMAFttOHuuiwSg6KjZ/House.js","https:/framer.com/m/phosphor-icons/House.js@0.0.57","https:/framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js","https:/framerusercontent.com/modules/bDRiJjdjrXWhVPhvhOIn/s8AZvxZrSOoh7B6bxAtx/FU5L4rX0F.js","https:/framerusercontent.com/modules/yOy6v3VENuRnKAiKg6lN/sbQQAenvLQjdAKfUU2iF/BflJgnV3o.js","https:/framerusercontent.com/modules/wcyR8RC1X1yaVkZpoXPs/zrbeOGs3uDoegfkkmuzz/FWhmVeBca.js","https:/framerusercontent.com/modules/f5At6yVNcvJjWZlgoi3u/HbSOXxEholIE3laSvOVp/tFUPbAKtx.js","https:/framerusercontent.com/modules/wunr4rNAdQMYrQ8SQNk7/uwETk6pPnWGKRXna3A7O/G5waa667L.js","https:/framerusercontent.com/modules/jtvNhhrQgFVtirlK5faw/qVyWFiAMMefM4FnfcldI/GIdc1QZUl.js","https:/framerusercontent.com/modules/4dTuVIAuPDc4iUjcC1B1/mCOO17JZ0E8za7VbN3gb/rlyaM3U8i.js","https:/framerusercontent.com/modules/fsN2iM6lczSoYcP2e5vy/17HVo2YjnNDjxVgKnGUd/jCdIUqjDM.js","https:/framerusercontent.com/modules/fZPNUiGk6TDzO6xlGrSu/qUrvHpSPSdOLmsAHY20o/PgPV3UVH0.js","https:/framerusercontent.com/modules/ocC6IP4AZeuKxacFoi1N/ZQTnVcloaU6wHSs5hyFo/QlIfZgqKm.js","https:/framerusercontent.com/modules/e8jgxYxffZ4LdkBfkIs5/IQoDTdMFEoJzLGHtLQLw/txnAB7XWS.js","https:/framerusercontent.com/modules/nnXECUPorc7DEfdhOjgQ/PmjzVXF7kWMS1ycPNFi7/we6sdjin7.js","https:/framerusercontent.com/modules/p6U5dYPGdl4alRfmYPqJ/mU6ts2qypiTrzkphGcNO/GHdSJWeAU.js","https:/framerusercontent.com/modules/eTFACFXlvp5mgG2YpBpd/wqDmZcxkThZ32xkBavIK/Home.js","https:/framer.com/m/hero-icons/Home.js@0.0.28","https:/framerusercontent.com/modules/hKjtTuWGYB451ckw6eTN/bbq95ZQZ142lE2fXscHd/Hero.js","https:/framerusercontent.com/modules/8NunhmQU1xs0aKiyx8ot/jsq54OWijZRo4eccMo5W/irdqT9qqN.js","https:/framerusercontent.com/modules/16u308UReeaPocgq3Zrp/GRazK5fylm40FnVNqNtF/EqNjsV7wX.js","https:/framerusercontent.com/modules/bRFPgjIZ4jjKnz2SkTU3/cELc0F0y9DSvVB79okWZ/OkQCrttju.js","https:/framerusercontent.com/modules/dBuKOlUtG0FbIAiPVSQx/6OEDBQleZCxARklL6fz1/TMPZs8R2F.js","https:/framerusercontent.com/modules/jubLeBuF8jD5LMEToywt/sONzlhuByhcehKJuIvbD/aNa80Lp0t.js","https:/framerusercontent.com/modules/zpGD9ZzzE67kNkEB5dOL/23Oaj5M3r80R5C69Was0/zib5_d0j9.js","https:/framerusercontent.com/modules/A0y2u1Fc1A6ZZstvZl1t/8fot1dRMjZ3F82lFrGJ7/txeoa8kAN.js","https:/framerusercontent.com/modules/lqG8klllQnBR6flnZYXa/tzZ8c7fnxlPVn1p0cBoo/Zfw9G7SMT.js","https:/framerusercontent.com/modules/ikIV52fSRoUusopSxt93/iBl6nXppqRRMUvZuCmKR/siteMetadata.js","https:/framerusercontent.com/modules/pRQ1JPUYFRkngQNgqPdZ/I9VX4ILySkJcT7Kan0q3/augiA20Il.js","https:/framerusercontent.com/modules/8LCtILurvfOa1Q2NtWSS/KgKRRq4OkYuMienVgd1M/augiA20Il.js","https:/framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js","https:/framer.com/m/framer/SitesNotFoundPage.js@1.4.0"],"sourcesContent":["import*as e from\"react\";var n=\"default\"in e?e.default:e;var a={};var o=n;function l$2(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var l=Object.prototype.hasOwnProperty,i=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,s={},c={};function ja$1(e){if(l.call(c,e))return!0;if(l.call(s,e))return!1;if(i.test(e))return c[e]=!0;s[e]=!0;return!1}function r(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var d={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){d[e]=new r(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];d[n]=new r(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){d[e]=new r(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){d[e]=new r(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){d[e]=new r(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){d[e]=new r(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){d[e]=new r(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){d[e]=new r(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){d[e]=new r(e,5,!1,e.toLowerCase(),null,!1,!1)}));var f=/[\\-:]([a-z])/g;function la$1(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!1,!1)}));d.xlinkHref=new r(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!0,!0)}));var h={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},g=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(h).forEach((function(e){g.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);h[n]=h[e]}))}));var b=/[\"'&<>]/;function v(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=b.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var m=/([A-Z])/g,S=/^ms-/,x=Array.isArray;function w$1(e,n){return{insertionMode:e,selectedValue:n}}function ra$1(e,n,a){switch(n){case\"select\":return w$1(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return w$1(2,null);case\"math\":return w$1(3,null);case\"foreignObject\":return w$1(1,null);case\"table\":return w$1(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return w$1(5,null);case\"colgroup\":return w$1(7,null);case\"tr\":return w$1(6,null)}return 4<=e.insertionMode||0===e.insertionMode?w$1(1,null):e}var $=new Map;function ta$1(e,n,a){if(\"object\"!==typeof a)throw Error(l$2(62));n=!0;for(var o in a)if(l.call(a,o)){var i=a[o];if(null!=i&&\"boolean\"!==typeof i&&\"\"!==i){if(0===o.indexOf(\"--\")){var s=v(o);i=v((\"\"+i).trim())}else{s=o;var c=$.get(s);void 0!==c||(c=v(s.replace(m,\"-$1\").toLowerCase().replace(S,\"-ms-\")),$.set(s,c)),s=c;i=\"number\"===typeof i?0===i||l.call(h,o)?\"\"+i:i+\"px\":v((\"\"+i).trim())}n?(n=!1,e.push(' style=\"',s,\":\",i)):e.push(\";\",s,\":\",i)}}n||e.push('\"')}function x$1(e,n,a,o){switch(a){case\"style\":ta$1(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=d.hasOwnProperty(a)?d[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=n.attributeName;switch(n.type){case 3:o&&e.push(\" \",a,'=\"\"');break;case 4:!0===o?e.push(\" \",a,'=\"\"'):!1!==o&&e.push(\" \",a,'=\"',v(o),'\"');break;case 5:isNaN(o)||e.push(\" \",a,'=\"',v(o),'\"');break;case 6:!isNaN(o)&&1<=o&&e.push(\" \",a,'=\"',v(o),'\"');break;default:n.sanitizeURL&&(o=\"\"+o),e.push(\" \",a,'=\"',v(o),'\"')}}else if(ja$1(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(\" \",a,'=\"',v(o),'\"')}}function y$1(e,n,a){if(null!=n){if(null!=a)throw Error(l$2(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(l$2(61));n=n.__html;null!==n&&void 0!==n&&e.push(\"\"+n)}}function ua$1(e){var n=\"\";o.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}function va$1(e,n,a,o){e.push(A(a));var i,s=a=null;for(i in n)if(l.call(n,i)){var c=n[i];if(null!=c)switch(i){case\"children\":a=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:x$1(e,o,i,c)}}e.push(\">\");y$1(e,s,a);return\"string\"===typeof a?(e.push(v(a)),null):a}var E=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,T=new Map;function A(e){var n=T.get(e);if(void 0===n){if(!E.test(e))throw Error(l$2(65,e));n=\"<\"+e;T.set(e,n)}return n}function ya$1(e,n,a,o,i){switch(n){case\"select\":e.push(A(\"select\"));var s=null,c=null;for(g in a)if(l.call(a,g)){var d=a[g];if(null!=d)switch(g){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"defaultValue\":case\"value\":break;default:x$1(e,o,g,d)}}e.push(\">\");y$1(e,c,s);return s;case\"option\":c=i.selectedValue;e.push(A(\"option\"));var f=d=null,h=null;var g=null;for(s in a)if(l.call(a,s)){var b=a[s];if(null!=b)switch(s){case\"children\":d=b;break;case\"selected\":h=b;break;case\"dangerouslySetInnerHTML\":g=b;break;case\"value\":f=b;default:x$1(e,o,s,b)}}if(null!=c)if(a=null!==f?\"\"+f:ua$1(d),x(c)){for(o=0;o<c.length;o++)if(\"\"+c[o]===a){e.push(' selected=\"\"');break}}else\"\"+c===a&&e.push(' selected=\"\"');else h&&e.push(' selected=\"\"');e.push(\">\");y$1(e,g,d);return d;case\"textarea\":e.push(A(\"textarea\"));g=c=s=null;for(d in a)if(l.call(a,d)&&(f=a[d],null!=f))switch(d){case\"children\":g=f;break;case\"value\":s=f;break;case\"defaultValue\":c=f;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(91));default:x$1(e,o,d,f)}null===s&&null!==c&&(s=c);e.push(\">\");if(null!=g){if(null!=s)throw Error(l$2(92));if(x(g)&&1<g.length)throw Error(l$2(93));s=\"\"+g}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");null!==s&&e.push(v(\"\"+s));return null;case\"input\":e.push(A(\"input\"));f=g=d=s=null;for(c in a)if(l.call(a,c)&&(h=a[c],null!=h))switch(c){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,\"input\"));case\"defaultChecked\":f=h;break;case\"defaultValue\":d=h;break;case\"checked\":g=h;break;case\"value\":s=h;break;default:x$1(e,o,c,h)}null!==g?x$1(e,o,\"checked\",g):null!==f&&x$1(e,o,\"checked\",f);null!==s?x$1(e,o,\"value\",s):null!==d&&x$1(e,o,\"value\",d);e.push(\"/>\");return null;case\"menuitem\":e.push(A(\"menuitem\"));for(var m in a)if(l.call(a,m)&&(s=a[m],null!=s))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(400));default:x$1(e,o,m,s)}e.push(\">\");return null;case\"title\":e.push(A(\"title\"));s=null;for(b in a)if(l.call(a,b)&&(c=a[b],null!=c))switch(b){case\"children\":s=c;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(434));default:x$1(e,o,b,c)}e.push(\">\");return s;case\"listing\":case\"pre\":e.push(A(n));c=s=null;for(f in a)if(l.call(a,f)&&(d=a[f],null!=d))switch(f){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;default:x$1(e,o,f,d)}e.push(\">\");if(null!=c){if(null!=s)throw Error(l$2(60));if(\"object\"!==typeof c||!(\"__html\"in c))throw Error(l$2(61));a=c.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(\"\\n\",a):e.push(\"\"+a))}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");return s;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(A(n));for(var S in a)if(l.call(a,S)&&(s=a[S],null!=s))switch(S){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,n));default:x$1(e,o,S,s)}e.push(\"/>\");return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return va$1(e,a,n,o);case\"html\":return 0===i.insertionMode&&e.push(\"<!DOCTYPE html>\"),va$1(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return va$1(e,a,n,o);e.push(A(n));c=s=null;for(h in a)if(l.call(a,h)&&(d=a[h],null!=d))switch(h){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"style\":ta$1(e,o,d);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ja$1(h)&&\"function\"!==typeof d&&\"symbol\"!==typeof d&&e.push(\" \",h,'=\"',v(d),'\"')}e.push(\">\");y$1(e,c,s);return s}}function za$1(e,n,a){e.push('\\x3c!--$?--\\x3e<template id=\"');if(null===a)throw Error(l$2(395));e.push(a);return e.push('\"></template>')}function Aa$1(e,n,a,o){switch(a.insertionMode){case 0:case 1:return e.push('<div hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 2:return e.push('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 3:return e.push('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 4:return e.push('<table hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 5:return e.push('<table hidden><tbody id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 6:return e.push('<table hidden><tr id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 7:return e.push('<table hidden><colgroup id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');default:throw Error(l$2(397))}}function Ba$1(e,n){switch(n.insertionMode){case 0:case 1:return e.push(\"</div>\");case 2:return e.push(\"</svg>\");case 3:return e.push(\"</math>\");case 4:return e.push(\"</table>\");case 5:return e.push(\"</tbody></table>\");case 6:return e.push(\"</tr></table>\");case 7:return e.push(\"</colgroup></table>\");default:throw Error(l$2(397))}}var R=/[<\\u2028\\u2029]/g;function Da$1(e){return JSON.stringify(e).replace(R,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}function Ea$1(e,n){n=void 0===n?\"\":n;return{bootstrapChunks:[],startInlineScript:\"<script>\",placeholderPrefix:n+\"P:\",segmentPrefix:n+\"S:\",boundaryPrefix:n+\"B:\",idPrefix:n,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1,generateStaticMarkup:e}}function Fa$1(e,n,a,o){if(a.generateStaticMarkup)return e.push(v(n)),!1;\"\"===n?e=o:(o&&e.push(\"\\x3c!-- --\\x3e\"),e.push(v(n)),e=!0);return e}var _=Object.assign,I=Symbol.for(\"react.element\"),B=Symbol.for(\"react.portal\"),N=Symbol.for(\"react.fragment\"),z=Symbol.for(\"react.strict_mode\"),V=Symbol.for(\"react.profiler\"),j=Symbol.for(\"react.provider\"),O=Symbol.for(\"react.context\"),H=Symbol.for(\"react.forward_ref\"),U=Symbol.for(\"react.suspense\"),K=Symbol.for(\"react.suspense_list\"),ee=Symbol.for(\"react.memo\"),te=Symbol.for(\"react.lazy\"),ne=Symbol.for(\"react.scope\"),re=Symbol.for(\"react.debug_trace_mode\"),ae=Symbol.for(\"react.legacy_hidden\"),oe=Symbol.for(\"react.default_value\"),le=Symbol.iterator;function Xa$1(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case N:return\"Fragment\";case B:return\"Portal\";case V:return\"Profiler\";case z:return\"StrictMode\";case U:return\"Suspense\";case K:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case O:return(e.displayName||\"Context\")+\".Consumer\";case j:return(e._context.displayName||\"Context\")+\".Provider\";case H:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case ee:return n=e.displayName||null,null!==n?n:Xa$1(e.type)||\"Memo\";case te:n=e._payload;e=e._init;try{return Xa$1(e(n))}catch(e){}}return null}var ue={};function Za$1(e,n){e=e.contextTypes;if(!e)return ue;var a,o={};for(a in e)o[a]=n[a];return o}var ie=null;function F(e,n){if(e!==n){e.context._currentValue2=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(l$2(401))}else{if(null===a)throw Error(l$2(401));F(e,a)}n.context._currentValue2=n.value}}function $a$1(e){e.context._currentValue2=e.parentValue;e=e.parent;null!==e&&$a$1(e)}function ab$1(e){var n=e.parent;null!==n&&ab$1(n);e.context._currentValue2=e.value}function bb$1(e,n){e.context._currentValue2=e.parentValue;e=e.parent;if(null===e)throw Error(l$2(402));e.depth===n.depth?F(e,n):bb$1(e,n)}function cb$1(e,n){var a=n.parent;if(null===a)throw Error(l$2(402));e.depth===a.depth?F(e,a):cb$1(e,a);n.context._currentValue2=n.value}function G(e){var n=ie;n!==e&&(null===n?ab$1(e):null===e?$a$1(n):n.depth===e.depth?F(n,e):n.depth>e.depth?bb$1(n,e):cb$1(n,e),ie=e)}var se={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function eb$1(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=se;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue2:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:_({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&se.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=_({},i,c)):_(i,c))}e.state=i}else i.queue=null}var ce={id:1,overflow:\"\"};function gb$1(e,n,a){var o=e.id;e=e.overflow;var l=32-de(o)-1;o&=~(1<<l);a+=1;var i=32-de(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-de(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var de=Math.clz32?Math.clz32:hb$1,fe=Math.log,pe=Math.LN2;function hb$1(e){e>>>=0;return 0===e?32:31-(fe(e)/pe|0)|0}function kb$1(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var he=\"function\"===typeof Object.is?Object.is:kb$1,ge=null,be=null,me=null,ye=null,ve=!1,ke=!1,we=0,Se=null,xe=0;function Q$1(){if(null===ge)throw Error(l$2(321));return ge}function pb$1(){if(0<xe)throw Error(l$2(312));return{memoizedState:null,queue:null,next:null}}function qb$1(){null===ye?null===me?(ve=!1,me=ye=pb$1()):(ve=!0,ye=me):null===ye.next?(ve=!1,ye=ye.next=pb$1()):(ve=!0,ye=ye.next);return ye}function rb$1(){be=ge=null;ke=!1;me=null;xe=0;ye=Se=null}function sb$1(e,n){return\"function\"===typeof n?n(e):n}function tb$1(e,n,a){ge=Q$1();ye=qb$1();if(ve){var o=ye.queue;n=o.dispatch;if(null!==Se&&(a=Se.get(o),void 0!==a)){Se.delete(o);o=ye.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);ye.memoizedState=o;return[o,n]}return[ye.memoizedState,n]}e=e===sb$1?\"function\"===typeof n?n():n:void 0!==a?a(n):n;ye.memoizedState=e;e=ye.queue={last:null,dispatch:null};e=e.dispatch=ub$1.bind(null,ge,e);return[ye.memoizedState,e]}function vb$1(e,n){ge=Q$1();ye=qb$1();n=void 0===n?null:n;if(null!==ye){var a=ye.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!he(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();ye.memoizedState=[e,n];return e}function ub$1(e,n,a){if(25<=xe)throw Error(l$2(301));if(e===ge)if(ke=!0,e={action:a,next:null},null===Se&&(Se=new Map),a=Se.get(n),void 0===a)Se.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function wb$1(){throw Error(l$2(394))}function R$1(){}var $e={readContext:function(e){return e._currentValue2},useContext:function(e){Q$1();return e._currentValue2},useMemo:vb$1,useReducer:tb$1,useRef:function(e){ge=Q$1();ye=qb$1();var n=ye.memoizedState;return null===n?(e={current:e},ye.memoizedState=e):n},useState:function(e){return tb$1(sb$1,e)},useInsertionEffect:R$1,useLayoutEffect:function(){},useCallback:function(e,n){return vb$1((function(){return e}),n)},useImperativeHandle:R$1,useEffect:R$1,useDebugValue:R$1,useDeferredValue:function(e){Q$1();return e},useTransition:function(){Q$1();return[!1,wb$1]},useId:function(){var e=be.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-de(e)-1)).toString(32)+n;var a=Ce;if(null===a)throw Error(l$2(404));n=we++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){Q$1();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(l$2(407));return a()}},Ce=null,Ee=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function zb$1(e){console.error(e);return null}function T$1(){}function Ab$1(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?zb$1:l,onAllReady:void 0===i?T$1:i,onShellReady:void 0===s?T$1:s,onShellError:void 0===c?T$1:c,onFatalError:void 0===d?T$1:d};a=U$1(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Bb$1(n,e,null,a,h,ue,null,ce);f.push(e);return n}function Bb$1(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Cb$1(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function U$1(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function V$1(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function W$1(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,e.destination.destroy(n)):(e.status=1,e.fatalError=n)}function Db$1(e,n,a,o,l){ge={};be=n;we=0;for(e=a(o,l);ke;)ke=!1,we=0,xe+=1,ye=null,e=a(o,l);rb$1();return e}function Eb$1(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(l$2(108,Xa$1(o)||\"Unknown\",c));o=_({},s,a)}n.legacyContext=o;X$1(e,n,l);n.legacyContext=s}else X$1(e,n,l)}function Fb(e,n){if(e&&e.defaultProps){n=_({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Gb$1(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=Za$1(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue2:l);eb$1(i,a,o,l);Eb$1(e,n,i,a)}else{i=Za$1(a,n.legacyContext);l=Db$1(e,n,a,o,i);var s=0!==we;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)eb$1(l,a,o,i),Eb$1(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=gb$1(o,1,0);try{X$1(e,n,l)}finally{n.treeContext=o}}else X$1(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case ae:case re:case z:case V:case N:X$1(e,n,o.children);return;case K:X$1(e,n,o.children);return;case ne:throw Error(l$2(343));case U:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=U$1(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=U$1(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if(Hb$1(e,n,o),e.responseState.generateStaticMarkup||f.lastPushedText&&f.textEmbedded&&f.chunks.push(\"\\x3c!-- --\\x3e\"),f.status=1,Y$1(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=V$1(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Bb$1(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case H:o=Db$1(e,n,a.render,o,l);if(0!==we){a=n.treeContext;n.treeContext=gb$1(a,1,0);try{X$1(e,n,o)}finally{n.treeContext=a}}else X$1(e,n,o);return;case ee:a=a.type;o=Fb(a,o);Gb$1(e,n,a,o,l);return;case j:l=o.children;a=a._context;o=o.value;i=a._currentValue2;a._currentValue2=o;s=ie;ie=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;X$1(e,n,l);e=ie;if(null===e)throw Error(l$2(403));o=e.parentValue;e.context._currentValue2=o===oe?e.context._defaultValue:o;e=ie=e.parent;n.context=e;return;case O:o=o.children;o=o(a._currentValue2);X$1(e,n,o);return;case te:l=a._init;a=l(a._payload);o=Fb(a,o);Gb$1(e,n,a,o,void 0);return}throw Error(l$2(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=ya$1(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=ra$1(s,a,o);Hb$1(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(\"</\",a,\">\")}l.lastPushedText=!1}}function X$1(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case I:Gb$1(e,n,a.type,a.props,a.ref);return;case B:throw Error(l$2(257));case te:var o=a._init;a=o(a._payload);X$1(e,n,a);return}if(x(a)){Ib$1(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=le&&a[le]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);Ib$1(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(l$2(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function Ib$1(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=gb$1(i,o,l);try{Hb$1(e,n,a[l])}finally{n.treeContext=i}}}function Hb$1(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return X$1(e,n,a)}catch(d){if(rb$1(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,G(i),d;a=d;var s=n.blockedSegment,c=U$1(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Bb$1(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;G(i)}}function Jb$1(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;Kb$1(this,n,e)}function Lb$1(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.push(null))):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(l$2(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return Lb$1(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function Y$1(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&Y$1(e,a)}else e.completedSegments.push(n)}function Kb$1(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(l$2(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=T$1,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&Y$1(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(Jb$1,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(Y$1(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Cb$1(e){if(2!==e.status){var n=ie,a=Ee.current;Ee.current=$e;var o=Ce;Ce=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){G(s.context);try{X$1(c,s,s.node),c.responseState.generateStaticMarkup||d.lastPushedText&&d.textEmbedded&&d.chunks.push(\"\\x3c!-- --\\x3e\"),s.abortSet.delete(s),d.status=1,Kb$1(c,s.blockedBoundary,d)}catch(e){if(rb$1(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=V$1(c,g);null===h?W$1(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}finally{Ce=o,Ee.current=a,a===$e&&G(n)}}}function Z$1(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;n.push('<template id=\"');n.push(e.placeholderPrefix);e=o.toString(16);n.push(e);return n.push('\"></template>');case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)n.push(o[i]);l=Nb$1(e,n,l)}for(;i<o.length-1;i++)n.push(o[i]);i<o.length&&(l=n.push(o[i]));return l;default:throw Error(l$2(390))}}function Nb$1(e,n,a){var o=a.boundary;if(null===o)return Z$1(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)return e.responseState.generateStaticMarkup||(o=o.errorDigest,n.push(\"\\x3c!--$!--\\x3e\"),n.push(\"<template\"),o&&(n.push(' data-dgst=\"'),o=v(o),n.push(o),n.push('\"')),n.push(\"></template>\")),Z$1(e,n,a),e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\"),e;if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=l.boundaryPrefix+i.toString(16);o=o.id=l;za$1(n,e.responseState,o);Z$1(e,n,a);return n.push(\"\\x3c!--/$--\\x3e\")}if(o.byteSize>e.progressiveChunkSize)return o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),za$1(n,e.responseState,o.id),Z$1(e,n,a),n.push(\"\\x3c!--/$--\\x3e\");e.responseState.generateStaticMarkup||n.push(\"\\x3c!--$--\\x3e\");a=o.completedSegments;if(1!==a.length)throw Error(l$2(391));Nb$1(e,n,a[0]);e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\");return e}function Ob$1(e,n,a){Aa$1(n,e.responseState,a.formatContext,a.id);Nb$1(e,n,a);return Ba$1(n,a.formatContext)}function Pb$1(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)Qb$1(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;n.push(e.startInlineScript);e.sentCompleteBoundaryFunction?n.push('$RC(\"'):(e.sentCompleteBoundaryFunction=!0,n.push('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'));if(null===o)throw Error(l$2(395));a=a.toString(16);n.push(o);n.push('\",\"');n.push(e.segmentPrefix);n.push(a);return n.push('\")<\\/script>')}function Qb$1(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(l$2(392));return Ob$1(e,n,o)}Ob$1(e,n,o);e=e.responseState;n.push(e.startInlineScript);e.sentCompleteSegmentFunction?n.push('$RS(\"'):(e.sentCompleteSegmentFunction=!0,n.push('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'));n.push(e.segmentPrefix);l=l.toString(16);n.push(l);n.push('\",\"');n.push(e.placeholderPrefix);n.push(l);return n.push('\")<\\/script>')}function Mb$1(e,n){try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){Nb$1(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)n.push(o[a]);a<o.length&&n.push(o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;o.push(c.startInlineScript);c.sentClientRenderFunction?o.push('$RX(\"'):(c.sentClientRenderFunction=!0,o.push('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'));if(null===d)throw Error(l$2(395));o.push(d);o.push('\"');if(f||h||g){o.push(\",\");var b=Da$1(f||\"\");o.push(b)}if(h||g){o.push(\",\");var m=Da$1(h||\"\");o.push(m)}if(g){o.push(\",\");var S=Da$1(g);o.push(S)}if(!o.push(\")<\\/script>\")){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var x=e.completedBoundaries;for(l=0;l<x.length;l++)if(!Pb$1(e,n,x[l])){e.destination=null;l++;x.splice(0,l);return}x.splice(0,l);var $=e.partialBoundaries;for(l=0;l<$.length;l++){var E=$[l];e:{i=e;s=n;var T=E.completedSegments;for(c=0;c<T.length;c++)if(!Qb$1(i,s,E,T[c])){c++;T.splice(0,c);var R=!1;break e}T.splice(0,c);R=!0}if(!R){e.destination=null;l++;$.splice(0,l);return}}$.splice(0,l);var _=e.completedBoundaries;for(l=0;l<_.length;l++)if(!Pb$1(e,n,_[l])){e.destination=null;l++;_.splice(0,l);return}_.splice(0,l)}finally{0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.push(null)}}function Rb$1(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return Lb$1(a,e,n)}));a.clear();null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}}function Sb$1(){}function Tb$1(e,n,a,o){var l=!1,i=null,s=\"\",c={push:function(e){null!==e&&(s+=e);return!0},destroy:function(e){l=!0;i=e}},d=!1;e=Ab$1(e,Ea$1(a,n?n.identifierPrefix:void 0),{insertionMode:1,selectedValue:null},Infinity,Sb$1,void 0,(function(){d=!0}),void 0,void 0);Cb$1(e);Rb$1(e,o);if(1===e.status)e.status=2,c.destroy(e.fatalError);else if(2!==e.status&&null===e.destination){e.destination=c;try{Mb$1(e,c)}catch(n){V$1(e,n),W$1(e,n)}}if(l)throw i;if(!d)throw Error(l$2(426));return s}a.renderToNodeStream=function(){throw Error(l$2(207))};a.renderToStaticMarkup=function(e,n){return Tb$1(e,n,!0,'The server used \"renderToStaticMarkup\" which does not support Suspense. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.renderToStaticNodeStream=function(){throw Error(l$2(208))};a.renderToString=function(e,n){return Tb$1(e,n,!1,'The server used \"renderToString\" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.version=\"18.2.0\";var Fe=\"default\"in e?e.default:e;var Te={};var Re=Fe;function k(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var Pe=null,_e=0;function p(e,n){if(0!==n.length)if(512<n.length)0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=new Uint8Array(512),_e=0),e.enqueue(n);else{var a=Pe.length-_e;a<n.length&&(0===a?e.enqueue(Pe):(Pe.set(n.subarray(0,a),_e),e.enqueue(Pe),n=n.subarray(a)),Pe=new Uint8Array(512),_e=0);Pe.set(n,_e);_e+=n.length}}function t(e,n){p(e,n);return!0}function ba(e){Pe&&0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=null,_e=0)}var Me=new TextEncoder;function u(e){return Me.encode(e)}function w(e){return Me.encode(e)}function da(e,n){\"function\"===typeof e.error?e.error(n):e.close()}var Ie=Object.prototype.hasOwnProperty,De=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,Be={},Ne={};function ia(e){if(Ie.call(Ne,e))return!0;if(Ie.call(Be,e))return!1;if(De.test(e))return Ne[e]=!0;Be[e]=!0;return!1}function y(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var ze={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){ze[e]=new y(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];ze[n]=new y(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){ze[e]=new y(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){ze[e]=new y(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){ze[e]=new y(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){ze[e]=new y(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){ze[e]=new y(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){ze[e]=new y(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){ze[e]=new y(e,5,!1,e.toLowerCase(),null,!1,!1)}));var Ve=/[\\-:]([a-z])/g;function ka(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!1,!1)}));ze.xlinkHref=new y(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!0,!0)}));var Ae={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Le=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(Ae).forEach((function(e){Le.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);Ae[n]=Ae[e]}))}));var je=/[\"'&<>]/;function C(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=je.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var Oe=/([A-Z])/g,qe=/^ms-/,We=Array.isArray,He=w(\"<script>\"),Ue=w(\"<\\/script>\"),Ze=w('<script src=\"'),Xe=w('<script type=\"module\" src=\"'),Je=w('\" async=\"\"><\\/script>'),Ge=/(<\\/|<)(s)(cript)/gi;function ya(e,n,a,o){return n+(\"s\"===a?\"\\\\u0073\":\"\\\\u0053\")+o}function za(e,n,a,o,l){e=void 0===e?\"\":e;n=void 0===n?He:w('<script nonce=\"'+C(n)+'\">');var i=[];void 0!==a&&i.push(n,u((\"\"+a).replace(Ge,ya)),Ue);if(void 0!==o)for(a=0;a<o.length;a++)i.push(Ze,u(C(o[a])),Je);if(void 0!==l)for(o=0;o<l.length;o++)i.push(Xe,u(C(l[o])),Je);return{bootstrapChunks:i,startInlineScript:n,placeholderPrefix:w(e+\"P:\"),segmentPrefix:w(e+\"S:\"),boundaryPrefix:e+\"B:\",idPrefix:e,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1}}function D(e,n){return{insertionMode:e,selectedValue:n}}function Aa(e){return D(\"http://www.w3.org/2000/svg\"===e?2:\"http://www.w3.org/1998/Math/MathML\"===e?3:0,null)}function Ba(e,n,a){switch(n){case\"select\":return D(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return D(2,null);case\"math\":return D(3,null);case\"foreignObject\":return D(1,null);case\"table\":return D(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return D(5,null);case\"colgroup\":return D(7,null);case\"tr\":return D(6,null)}return 4<=e.insertionMode||0===e.insertionMode?D(1,null):e}var Qe=w(\"\\x3c!-- --\\x3e\");function Da(e,n,a,o){if(\"\"===n)return o;o&&e.push(Qe);e.push(u(C(n)));return!0}var Ye=new Map,Ke=w(' style=\"'),et=w(\":\"),tt=w(\";\");function Ia(e,n,a){if(\"object\"!==typeof a)throw Error(k(62));n=!0;for(var o in a)if(Ie.call(a,o)){var l=a[o];if(null!=l&&\"boolean\"!==typeof l&&\"\"!==l){if(0===o.indexOf(\"--\")){var i=u(C(o));l=u(C((\"\"+l).trim()))}else{i=o;var s=Ye.get(i);void 0!==s||(s=w(C(i.replace(Oe,\"-$1\").toLowerCase().replace(qe,\"-ms-\"))),Ye.set(i,s)),i=s;l=\"number\"===typeof l?0===l||Ie.call(Ae,o)?u(\"\"+l):u(l+\"px\"):u(C((\"\"+l).trim()))}n?(n=!1,e.push(Ke,i,et,l)):e.push(tt,i,et,l)}}n||e.push(at)}var nt=w(\" \"),rt=w('=\"'),at=w('\"'),ot=w('=\"\"');function J(e,n,a,o){switch(a){case\"style\":Ia(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=ze.hasOwnProperty(a)?ze[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=u(n.attributeName);switch(n.type){case 3:o&&e.push(nt,a,ot);break;case 4:!0===o?e.push(nt,a,ot):!1!==o&&e.push(nt,a,rt,u(C(o)),at);break;case 5:isNaN(o)||e.push(nt,a,rt,u(C(o)),at);break;case 6:!isNaN(o)&&1<=o&&e.push(nt,a,rt,u(C(o)),at);break;default:n.sanitizeURL&&(o=\"\"+o),e.push(nt,a,rt,u(C(o)),at)}}else if(ia(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(nt,u(a),rt,u(C(o)),at)}}var lt=w(\">\"),ut=w(\"/>\");function L(e,n,a){if(null!=n){if(null!=a)throw Error(k(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(k(61));n=n.__html;null!==n&&void 0!==n&&e.push(u(\"\"+n))}}function La(e){var n=\"\";Re.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}var it=w(' selected=\"\"');function Na(e,n,a,o){e.push(M(a));var l,i=a=null;for(l in n)if(Ie.call(n,l)){var s=n[l];if(null!=s)switch(l){case\"children\":a=s;break;case\"dangerouslySetInnerHTML\":i=s;break;default:J(e,o,l,s)}}e.push(lt);L(e,i,a);return\"string\"===typeof a?(e.push(u(C(a))),null):a}var st=w(\"\\n\"),ct=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,dt=new Map;function M(e){var n=dt.get(e);if(void 0===n){if(!ct.test(e))throw Error(k(65,e));n=w(\"<\"+e);dt.set(e,n)}return n}var ft=w(\"<!DOCTYPE html>\");function Sa(e,n,a,o,l){switch(n){case\"select\":e.push(M(\"select\"));var i=null,s=null;for(h in a)if(Ie.call(a,h)){var c=a[h];if(null!=c)switch(h){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"defaultValue\":case\"value\":break;default:J(e,o,h,c)}}e.push(lt);L(e,s,i);return i;case\"option\":s=l.selectedValue;e.push(M(\"option\"));var d=c=null,f=null;var h=null;for(i in a)if(Ie.call(a,i)){var g=a[i];if(null!=g)switch(i){case\"children\":c=g;break;case\"selected\":f=g;break;case\"dangerouslySetInnerHTML\":h=g;break;case\"value\":d=g;default:J(e,o,i,g)}}if(null!=s)if(a=null!==d?\"\"+d:La(c),We(s)){for(o=0;o<s.length;o++)if(\"\"+s[o]===a){e.push(it);break}}else\"\"+s===a&&e.push(it);else f&&e.push(it);e.push(lt);L(e,h,c);return c;case\"textarea\":e.push(M(\"textarea\"));h=s=i=null;for(c in a)if(Ie.call(a,c)&&(d=a[c],null!=d))switch(c){case\"children\":h=d;break;case\"value\":i=d;break;case\"defaultValue\":s=d;break;case\"dangerouslySetInnerHTML\":throw Error(k(91));default:J(e,o,c,d)}null===i&&null!==s&&(i=s);e.push(lt);if(null!=h){if(null!=i)throw Error(k(92));if(We(h)&&1<h.length)throw Error(k(93));i=\"\"+h}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);null!==i&&e.push(u(C(\"\"+i)));return null;case\"input\":e.push(M(\"input\"));d=h=c=i=null;for(s in a)if(Ie.call(a,s)&&(f=a[s],null!=f))switch(s){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,\"input\"));case\"defaultChecked\":d=f;break;case\"defaultValue\":c=f;break;case\"checked\":h=f;break;case\"value\":i=f;break;default:J(e,o,s,f)}null!==h?J(e,o,\"checked\",h):null!==d&&J(e,o,\"checked\",d);null!==i?J(e,o,\"value\",i):null!==c&&J(e,o,\"value\",c);e.push(ut);return null;case\"menuitem\":e.push(M(\"menuitem\"));for(var b in a)if(Ie.call(a,b)&&(i=a[b],null!=i))switch(b){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(400));default:J(e,o,b,i)}e.push(lt);return null;case\"title\":e.push(M(\"title\"));i=null;for(g in a)if(Ie.call(a,g)&&(s=a[g],null!=s))switch(g){case\"children\":i=s;break;case\"dangerouslySetInnerHTML\":throw Error(k(434));default:J(e,o,g,s)}e.push(lt);return i;case\"listing\":case\"pre\":e.push(M(n));s=i=null;for(d in a)if(Ie.call(a,d)&&(c=a[d],null!=c))switch(d){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:J(e,o,d,c)}e.push(lt);if(null!=s){if(null!=i)throw Error(k(60));if(\"object\"!==typeof s||!(\"__html\"in s))throw Error(k(61));a=s.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(st,u(a)):e.push(u(\"\"+a)))}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);return i;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(M(n));for(var m in a)if(Ie.call(a,m)&&(i=a[m],null!=i))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,n));default:J(e,o,m,i)}e.push(ut);return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return Na(e,a,n,o);case\"html\":return 0===l.insertionMode&&e.push(ft),Na(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return Na(e,a,n,o);e.push(M(n));s=i=null;for(f in a)if(Ie.call(a,f)&&(c=a[f],null!=c))switch(f){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"style\":Ia(e,o,c);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ia(f)&&\"function\"!==typeof c&&\"symbol\"!==typeof c&&e.push(nt,u(f),rt,u(C(c)),at)}e.push(lt);L(e,s,i);return i}}var pt=w(\"</\"),ht=w(\">\"),gt=w('<template id=\"'),bt=w('\"></template>'),mt=w(\"\\x3c!--$--\\x3e\"),yt=w('\\x3c!--$?--\\x3e<template id=\"'),vt=w('\"></template>'),kt=w(\"\\x3c!--$!--\\x3e\"),wt=w(\"\\x3c!--/$--\\x3e\"),St=w(\"<template\"),xt=w('\"'),$t=w(' data-dgst=\"');w(' data-msg=\"');w(' data-stck=\"');var Ct=w(\"></template>\");function fb(e,n,a){p(e,yt);if(null===a)throw Error(k(395));p(e,a);return t(e,vt)}var Et=w('<div hidden id=\"'),Ft=w('\">'),Tt=w(\"</div>\"),Rt=w('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),Pt=w('\">'),_t=w(\"</svg>\"),Mt=w('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),It=w('\">'),Dt=w(\"</math>\"),Bt=w('<table hidden id=\"'),Nt=w('\">'),zt=w(\"</table>\"),Vt=w('<table hidden><tbody id=\"'),At=w('\">'),Lt=w(\"</tbody></table>\"),jt=w('<table hidden><tr id=\"'),Ot=w('\">'),qt=w(\"</tr></table>\"),Wt=w('<table hidden><colgroup id=\"'),Ht=w('\">'),Ut=w(\"</colgroup></table>\");function Bb(e,n,a,o){switch(a.insertionMode){case 0:case 1:return p(e,Et),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ft);case 2:return p(e,Rt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Pt);case 3:return p(e,Mt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,It);case 4:return p(e,Bt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Nt);case 5:return p(e,Vt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,At);case 6:return p(e,jt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ot);case 7:return p(e,Wt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ht);default:throw Error(k(397))}}function Cb(e,n){switch(n.insertionMode){case 0:case 1:return t(e,Tt);case 2:return t(e,_t);case 3:return t(e,Dt);case 4:return t(e,zt);case 5:return t(e,Lt);case 6:return t(e,qt);case 7:return t(e,Ut);default:throw Error(k(397))}}var Zt=w('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'),Xt=w('$RS(\"'),Jt=w('\",\"'),Gt=w('\")<\\/script>'),Qt=w('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'),Yt=w('$RC(\"'),Kt=w('\",\"'),en=w('\")<\\/script>'),tn=w('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'),nn=w('$RX(\"'),rn=w('\"'),an=w(\")<\\/script>\"),on=w(\",\"),ln=/[<\\u2028\\u2029]/g;function Sb(e){return JSON.stringify(e).replace(ln,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}var un=Object.assign,sn=Symbol.for(\"react.element\"),cn=Symbol.for(\"react.portal\"),dn=Symbol.for(\"react.fragment\"),fn=Symbol.for(\"react.strict_mode\"),pn=Symbol.for(\"react.profiler\"),hn=Symbol.for(\"react.provider\"),gn=Symbol.for(\"react.context\"),bn=Symbol.for(\"react.forward_ref\"),mn=Symbol.for(\"react.suspense\"),yn=Symbol.for(\"react.suspense_list\"),vn=Symbol.for(\"react.memo\"),kn=Symbol.for(\"react.lazy\"),wn=Symbol.for(\"react.scope\"),Sn=Symbol.for(\"react.debug_trace_mode\"),xn=Symbol.for(\"react.legacy_hidden\"),$n=Symbol.for(\"react.default_value\"),Cn=Symbol.iterator;function jc(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case dn:return\"Fragment\";case cn:return\"Portal\";case pn:return\"Profiler\";case fn:return\"StrictMode\";case mn:return\"Suspense\";case yn:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case gn:return(e.displayName||\"Context\")+\".Consumer\";case hn:return(e._context.displayName||\"Context\")+\".Provider\";case bn:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case vn:return n=e.displayName||null,null!==n?n:jc(e.type)||\"Memo\";case kn:n=e._payload;e=e._init;try{return jc(e(n))}catch(e){}}return null}var En={};function lc(e,n){e=e.contextTypes;if(!e)return En;var a,o={};for(a in e)o[a]=n[a];return o}var Fn=null;function P(e,n){if(e!==n){e.context._currentValue=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(k(401))}else{if(null===a)throw Error(k(401));P(e,a)}n.context._currentValue=n.value}}function mc(e){e.context._currentValue=e.parentValue;e=e.parent;null!==e&&mc(e)}function nc(e){var n=e.parent;null!==n&&nc(n);e.context._currentValue=e.value}function oc(e,n){e.context._currentValue=e.parentValue;e=e.parent;if(null===e)throw Error(k(402));e.depth===n.depth?P(e,n):oc(e,n)}function pc(e,n){var a=n.parent;if(null===a)throw Error(k(402));e.depth===a.depth?P(e,a):pc(e,a);n.context._currentValue=n.value}function Q(e){var n=Fn;n!==e&&(null===n?nc(e):null===e?mc(n):n.depth===e.depth?P(n,e):n.depth>e.depth?oc(n,e):pc(n,e),Fn=e)}var Tn={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function rc(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=Tn;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:un({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&Tn.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=un({},i,c)):un(i,c))}e.state=i}else i.queue=null}var Rn={id:1,overflow:\"\"};function tc(e,n,a){var o=e.id;e=e.overflow;var l=32-Pn(o)-1;o&=~(1<<l);a+=1;var i=32-Pn(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-Pn(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var Pn=Math.clz32?Math.clz32:vc,_n=Math.log,Mn=Math.LN2;function vc(e){e>>>=0;return 0===e?32:31-(_n(e)/Mn|0)|0}function yc(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var In=\"function\"===typeof Object.is?Object.is:yc,Dn=null,Bn=null,Nn=null,zn=null,Vn=!1,An=!1,Ln=0,jn=null,On=0;function W(){if(null===Dn)throw Error(k(321));return Dn}function Ec(){if(0<On)throw Error(k(312));return{memoizedState:null,queue:null,next:null}}function Fc(){null===zn?null===Nn?(Vn=!1,Nn=zn=Ec()):(Vn=!0,zn=Nn):null===zn.next?(Vn=!1,zn=zn.next=Ec()):(Vn=!0,zn=zn.next);return zn}function Gc(){Bn=Dn=null;An=!1;Nn=null;On=0;zn=jn=null}function Hc(e,n){return\"function\"===typeof n?n(e):n}function Ic(e,n,a){Dn=W();zn=Fc();if(Vn){var o=zn.queue;n=o.dispatch;if(null!==jn&&(a=jn.get(o),void 0!==a)){jn.delete(o);o=zn.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);zn.memoizedState=o;return[o,n]}return[zn.memoizedState,n]}e=e===Hc?\"function\"===typeof n?n():n:void 0!==a?a(n):n;zn.memoizedState=e;e=zn.queue={last:null,dispatch:null};e=e.dispatch=Jc.bind(null,Dn,e);return[zn.memoizedState,e]}function Kc(e,n){Dn=W();zn=Fc();n=void 0===n?null:n;if(null!==zn){var a=zn.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!In(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();zn.memoizedState=[e,n];return e}function Jc(e,n,a){if(25<=On)throw Error(k(301));if(e===Dn)if(An=!0,e={action:a,next:null},null===jn&&(jn=new Map),a=jn.get(n),void 0===a)jn.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function Lc(){throw Error(k(394))}function Mc(){}var qn={readContext:function(e){return e._currentValue},useContext:function(e){W();return e._currentValue},useMemo:Kc,useReducer:Ic,useRef:function(e){Dn=W();zn=Fc();var n=zn.memoizedState;return null===n?(e={current:e},zn.memoizedState=e):n},useState:function(e){return Ic(Hc,e)},useInsertionEffect:Mc,useLayoutEffect:function(){},useCallback:function(e,n){return Kc((function(){return e}),n)},useImperativeHandle:Mc,useEffect:Mc,useDebugValue:Mc,useDeferredValue:function(e){W();return e},useTransition:function(){W();return[!1,Lc]},useId:function(){var e=Bn.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-Pn(e)-1)).toString(32)+n;var a=Wn;if(null===a)throw Error(k(404));n=Ln++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){W();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(k(407));return a()}},Wn=null,Hn=Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function Qc(e){console.error(e);return null}function X(){}function Rc(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?Qc:l,onAllReady:void 0===i?X:i,onShellReady:void 0===s?X:s,onShellError:void 0===c?X:c,onFatalError:void 0===d?X:d};a=Sc(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Tc(n,e,null,a,h,En,null,Rn);f.push(e);return n}function Tc(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Uc(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function Sc(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function Y(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function Vc(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,da(e.destination,n)):(e.status=1,e.fatalError=n)}function Wc(e,n,a,o,l){Dn={};Bn=n;Ln=0;for(e=a(o,l);An;)An=!1,Ln=0,On+=1,zn=null,e=a(o,l);Gc();return e}function Xc(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(k(108,jc(o)||\"Unknown\",c));o=un({},s,a)}n.legacyContext=o;Z(e,n,l);n.legacyContext=s}else Z(e,n,l)}function Yc(e,n){if(e&&e.defaultProps){n=un({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Zc(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=lc(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue:l);rc(i,a,o,l);Xc(e,n,i,a)}else{i=lc(a,n.legacyContext);l=Wc(e,n,a,o,i);var s=0!==Ln;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)rc(l,a,o,i),Xc(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=tc(o,1,0);try{Z(e,n,l)}finally{n.treeContext=o}}else Z(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case xn:case Sn:case fn:case pn:case dn:Z(e,n,o.children);return;case yn:Z(e,n,o.children);return;case wn:throw Error(k(343));case mn:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=Sc(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=Sc(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if($c(e,n,o),f.lastPushedText&&f.textEmbedded&&f.chunks.push(Qe),f.status=1,ad(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=Y(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Tc(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case bn:o=Wc(e,n,a.render,o,l);if(0!==Ln){a=n.treeContext;n.treeContext=tc(a,1,0);try{Z(e,n,o)}finally{n.treeContext=a}}else Z(e,n,o);return;case vn:a=a.type;o=Yc(a,o);Zc(e,n,a,o,l);return;case hn:l=o.children;a=a._context;o=o.value;i=a._currentValue;a._currentValue=o;s=Fn;Fn=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;Z(e,n,l);e=Fn;if(null===e)throw Error(k(403));o=e.parentValue;e.context._currentValue=o===$n?e.context._defaultValue:o;e=Fn=e.parent;n.context=e;return;case gn:o=o.children;o=o(a._currentValue);Z(e,n,o);return;case kn:l=a._init;a=l(a._payload);o=Yc(a,o);Zc(e,n,a,o,void 0);return}throw Error(k(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=Sa(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=Ba(s,a,o);$c(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(pt,u(a),ht)}l.lastPushedText=!1}}function Z(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case sn:Zc(e,n,a.type,a.props,a.ref);return;case cn:throw Error(k(257));case kn:var o=a._init;a=o(a._payload);Z(e,n,a);return}if(We(a)){bd(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=Cn&&a[Cn]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);bd(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(k(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function bd(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=tc(i,o,l);try{$c(e,n,a[l])}finally{n.treeContext=i}}}function $c(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return Z(e,n,a)}catch(d){if(Gc(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,Q(i),d;a=d;var s=n.blockedSegment,c=Sc(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Tc(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;Q(i)}}function cd(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;dd(this,n,e)}function ed(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.close())):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(k(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return ed(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function ad(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&ad(e,a)}else e.completedSegments.push(n)}function dd(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(k(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=X,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&ad(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(cd,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(ad(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Uc(e){if(2!==e.status){var n=Fn,a=Hn.current;Hn.current=qn;var o=Wn;Wn=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){Q(s.context);try{Z(c,s,s.node),d.lastPushedText&&d.textEmbedded&&d.chunks.push(Qe),s.abortSet.delete(s),d.status=1,dd(c,s.blockedBoundary,d)}catch(e){if(Gc(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=Y(c,g);null===h?Vc(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}finally{Wn=o,Hn.current=a,a===qn&&Q(n)}}}function gd(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;p(n,gt);p(n,e.placeholderPrefix);e=u(o.toString(16));p(n,e);return t(n,bt);case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)p(n,o[i]);l=hd(e,n,l)}for(;i<o.length-1;i++)p(n,o[i]);i<o.length&&(l=t(n,o[i]));return l;default:throw Error(k(390))}}function hd(e,n,a){var o=a.boundary;if(null===o)return gd(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)o=o.errorDigest,t(n,kt),p(n,St),o&&(p(n,$t),p(n,u(C(o))),p(n,xt)),t(n,Ct),gd(e,n,a);else if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=w(l.boundaryPrefix+i.toString(16));o=o.id=l;fb(n,e.responseState,o);gd(e,n,a)}else if(o.byteSize>e.progressiveChunkSize)o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),fb(n,e.responseState,o.id),gd(e,n,a);else{t(n,mt);a=o.completedSegments;if(1!==a.length)throw Error(k(391));hd(e,n,a[0])}return t(n,wt)}function id(e,n,a){Bb(n,e.responseState,a.formatContext,a.id);hd(e,n,a);return Cb(n,a.formatContext)}function jd(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)kd(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;p(n,e.startInlineScript);e.sentCompleteBoundaryFunction?p(n,Yt):(e.sentCompleteBoundaryFunction=!0,p(n,Qt));if(null===o)throw Error(k(395));a=u(a.toString(16));p(n,o);p(n,Kt);p(n,e.segmentPrefix);p(n,a);return t(n,en)}function kd(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(k(392));return id(e,n,o)}id(e,n,o);e=e.responseState;p(n,e.startInlineScript);e.sentCompleteSegmentFunction?p(n,Xt):(e.sentCompleteSegmentFunction=!0,p(n,Zt));p(n,e.segmentPrefix);l=u(l.toString(16));p(n,l);p(n,Jt);p(n,e.placeholderPrefix);p(n,l);return t(n,Gt)}function fd(e,n){Pe=new Uint8Array(512);_e=0;try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){hd(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)p(n,o[a]);a<o.length&&t(n,o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;p(o,c.startInlineScript);c.sentClientRenderFunction?p(o,nn):(c.sentClientRenderFunction=!0,p(o,tn));if(null===d)throw Error(k(395));p(o,d);p(o,rn);(f||h||g)&&(p(o,on),p(o,u(Sb(f||\"\"))));(h||g)&&(p(o,on),p(o,u(Sb(h||\"\"))));g&&(p(o,on),p(o,u(Sb(g))));if(!t(o,an)){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var b=e.completedBoundaries;for(l=0;l<b.length;l++)if(!jd(e,n,b[l])){e.destination=null;l++;b.splice(0,l);return}b.splice(0,l);ba(n);Pe=new Uint8Array(512);_e=0;var m=e.partialBoundaries;for(l=0;l<m.length;l++){var S=m[l];e:{i=e;s=n;var x=S.completedSegments;for(c=0;c<x.length;c++)if(!kd(i,s,S,x[c])){c++;x.splice(0,c);var $=!1;break e}x.splice(0,c);$=!0}if(!$){e.destination=null;l++;m.splice(0,l);return}}m.splice(0,l);var E=e.completedBoundaries;for(l=0;l<E.length;l++)if(!jd(e,n,E[l])){e.destination=null;l++;E.splice(0,l);return}E.splice(0,l)}finally{ba(n),0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.close()}}function ld(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return ed(a,e,n)}));a.clear();null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}}Te.renderToReadableStream=function(e,n){return new Promise((function(a,o){var l,i,s=new Promise((function(e,n){i=e;l=n})),c=Rc(e,za(n?n.identifierPrefix:void 0,n?n.nonce:void 0,n?n.bootstrapScriptContent:void 0,n?n.bootstrapScripts:void 0,n?n.bootstrapModules:void 0),Aa(n?n.namespaceURI:void 0),n?n.progressiveChunkSize:void 0,n?n.onError:void 0,i,(function(){var e=new ReadableStream({type:\"bytes\",pull:function(e){if(1===c.status)c.status=2,da(e,c.fatalError);else if(2!==c.status&&null===c.destination){c.destination=e;try{fd(c,e)}catch(e){Y(c,e),Vc(c,e)}}},cancel:function(){ld(c)}},{highWaterMark:0});e.allReady=s;a(e)}),(function(e){s.catch((function(){}));o(e)}),l);if(n&&n.signal){var d=n.signal,q=function(){ld(c,d.reason);d.removeEventListener(\"abort\",q)};d.addEventListener(\"abort\",q)}Uc(c)}))};Te.version=\"18.2.0\";var Un={};var Zn,Xn;Zn=a;Xn=Te;Un.version=Zn.version;Un.renderToString=Zn.renderToString;Un.renderToStaticMarkup=Zn.renderToStaticMarkup;Un.renderToNodeStream=Zn.renderToNodeStream;Un.renderToStaticNodeStream=Zn.renderToStaticNodeStream;Un.renderToReadableStream=Xn.renderToReadableStream;const Jn=Un.version,Gn=Un.renderToString,Qn=Un.renderToStaticMarkup,Yn=Un.renderToNodeStream,Kn=Un.renderToStaticNodeStream,er=Un.renderToReadableStream;export{Un as default,Yn as renderToNodeStream,er as renderToReadableStream,Qn as renderToStaticMarkup,Kn as renderToStaticNodeStream,Gn as renderToString,Jn as version};\n\n//# sourceMappingURL=server.browser.js.map","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 r;\nvar s = (o) => {\n    if (!r) {\n        const n = o.forwardRef(({color: t = \"currentColor\", size: e = 24, ...i}, l) => {\n            return o.createElement(\"svg\", {ref: l, xmlns: \"http://www.w3.org/2000/svg\", width: e, height: e, viewBox: \"0 0 24 24\", fill: \"none\", stroke: t, strokeWidth: \"2\", strokeLinecap: \"round\", strokeLinejoin: \"round\", ...i}, o.createElement(\"path\", {d: \"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"}), o.createElement(\"polyline\", {points: \"9 22 9 12 15 12 15 22\"}));\n        });\n        n.displayName = \"Home\",r = n;\n    }\n    return r;\n};\nconst __FramerMetadata__ = {exports: {default: {type: \"reactComponent\", slots: [], annotations: {framerContractVersion: \"1\"}}, __FramerMetadata__: {type: \"variable\"}}};\nexport { __FramerMetadata__, s as default };","/*\n * home (feather-icons/home@0.0.29)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/8tFVJ9SCM5akQRM0UzVD/YkxZV5bKC4LrRDEdvAgQ/home.js\"\nexport { default } from \"https://framerusercontent.com/modules/8tFVJ9SCM5akQRM0UzVD/YkxZV5bKC4LrRDEdvAgQ/home.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{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HomeFactory from\"https://framer.com/m/feather-icons/home.js@0.0.29\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";export const iconKeys=[\"activity\",\"airplay\",\"alert-circle\",\"alert-octagon\",\"alert-triangle\",\"align-center\",\"align-justify\",\"align-left\",\"align-right\",\"anchor\",\"aperture\",\"archive\",\"arrow-down\",\"arrow-down-circle\",\"arrow-down-left\",\"arrow-down-right\",\"arrow-left\",\"arrow-left-circle\",\"arrow-right\",\"arrow-right-circle\",\"arrow-up\",\"arrow-up-circle\",\"arrow-up-left\",\"arrow-up-right\",\"at-sign\",\"award\",\"bar-chart\",\"bar-chart-2\",\"battery\",\"battery-charging\",\"bell\",\"bell-off\",\"bluetooth\",\"bold\",\"book\",\"book-open\",\"bookmark\",\"box\",\"briefcase\",\"calendar\",\"camera\",\"camera-off\",\"cast\",\"check\",\"check-circle\",\"check-square\",\"chevron-down\",\"chevron-left\",\"chevron-right\",\"chevron-up\",\"chevrons-down\",\"chevrons-left\",\"chevrons-right\",\"chevrons-up\",\"chrome\",\"circle\",\"clipboard\",\"clock\",\"cloud\",\"cloud-drizzle\",\"cloud-lightning\",\"cloud-off\",\"cloud-rain\",\"cloud-snow\",\"code\",\"codepen\",\"codesandbox\",\"coffee\",\"columns\",\"command\",\"compass\",\"copy\",\"corner-down-left\",\"corner-down-right\",\"corner-left-down\",\"corner-left-up\",\"corner-right-down\",\"corner-right-up\",\"corner-up-left\",\"corner-up-right\",\"cpu\",\"credit-card\",\"crop\",\"crosshair\",\"database\",\"delete\",\"disc\",\"divide\",\"divide-circle\",\"divide-square\",\"dollar-sign\",\"download\",\"download-cloud\",\"dribbble\",\"droplet\",\"edit\",\"edit-2\",\"edit-3\",\"external-link\",\"eye\",\"eye-off\",\"facebook\",\"fast-forward\",\"feather\",\"figma\",\"file\",\"file-minus\",\"file-plus\",\"file-text\",\"film\",\"filter\",\"flag\",\"folder\",\"folder-minus\",\"folder-plus\",\"framer\",\"frown\",\"gift\",\"git-branch\",\"git-commit\",\"git-merge\",\"git-pull-request\",\"github\",\"gitlab\",\"globe\",\"grid\",\"hard-drive\",\"hash\",\"headphones\",\"heart\",\"help-circle\",\"hexagon\",\"home\",\"image\",\"inbox\",\"info\",\"instagram\",\"italic\",\"key\",\"layers\",\"layout\",\"life-buoy\",\"link\",\"link-2\",\"linkedin\",\"list\",\"loader\",\"lock\",\"log-in\",\"log-out\",\"mail\",\"map\",\"map-pin\",\"maximize\",\"maximize-2\",\"meh\",\"menu\",\"message-circle\",\"message-square\",\"mic\",\"mic-off\",\"minimize\",\"minimize-2\",\"minus\",\"minus-circle\",\"minus-square\",\"monitor\",\"moon\",\"more-horizontal\",\"more-vertical\",\"mouse-pointer\",\"move\",\"music\",\"navigation\",\"navigation-2\",\"octagon\",\"package\",\"paperclip\",\"pause\",\"pause-circle\",\"pen-tool\",\"percent\",\"phone\",\"phone-call\",\"phone-forwarded\",\"phone-incoming\",\"phone-missed\",\"phone-off\",\"phone-outgoing\",\"pie-chart\",\"play\",\"play-circle\",\"plus\",\"plus-circle\",\"plus-square\",\"pocket\",\"power\",\"printer\",\"radio\",\"refresh-ccw\",\"refresh-cw\",\"repeat\",\"rewind\",\"rotate-ccw\",\"rotate-cw\",\"rss\",\"save\",\"scissors\",\"search\",\"send\",\"server\",\"settings\",\"share\",\"share-2\",\"shield\",\"shield-off\",\"shopping-bag\",\"shopping-cart\",\"shuffle\",\"sidebar\",\"skip-back\",\"skip-forward\",\"slack\",\"slash\",\"sliders\",\"smartphone\",\"smile\",\"speaker\",\"square\",\"star\",\"stop-circle\",\"sun\",\"sunrise\",\"sunset\",\"tablet\",\"tag\",\"target\",\"terminal\",\"thermometer\",\"thumbs-down\",\"thumbs-up\",\"toggle-left\",\"toggle-right\",\"tool\",\"trash\",\"trash-2\",\"trello\",\"trending-down\",\"trending-up\",\"triangle\",\"truck\",\"tv\",\"twitch\",\"twitter\",\"type\",\"umbrella\",\"underline\",\"unlock\",\"upload\",\"upload-cloud\",\"user\",\"user-check\",\"user-minus\",\"user-plus\",\"user-x\",\"users\",\"video\",\"video-off\",\"voicemail\",\"volume\",\"volume-1\",\"volume-2\",\"volume-x\",\"watch\",\"wifi\",\"wifi-off\",\"wind\",\"x\",\"x-circle\",\"x-octagon\",\"x-square\",\"youtube\",\"zap\",\"zap-off\",\"zoom-in\",\"zoom-out\",];const moduleBaseUrl=\"https://framer.com/m/feather-icons/\";const uppercaseIconKeys=iconKeys.map(name=>name.charAt(0).toUpperCase()+name.slice(1));const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * FEATHER\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);// Selected Icon Module\nconst[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HomeFactory(React):null);// Import the selected module or reset so null state\nasync function importModule(){let active=true;// Get the selected module\ntry{const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@0.0.29`;const module=await import(/* webpackIgnore: true */ iconModuleUrl);// console.log(module.default)\nif(active)setSelectedIcon(module.default(React));}catch(e){console.log(e);if(active)setSelectedIcon(null);}return()=>{active=false;};}// Import module when new style or icon is selected\nuseEffect(()=>{importModule();},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/ _jsx(NullState,{}):null;return /*#__PURE__*/ _jsx(\"div\",{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/ _jsx(SelectedIcon,{style:{width:\"100%\",height:\"100%\",transform:mirrored?\"scale(-1, 1)\":undefined},color:color}):emptyState});}Icon.displayName=\"Feather\";Icon.defaultProps={width:24,height:24,iconSelection:\"home\",iconSearch:\"Home\",color:\"#66F\",selectByList:true,mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,optionTitles:uppercaseIconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Feather site](https://feathericons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"iconKeys\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Feather.map","var e=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var t={};(function webpackUniversalModuleDefinition(e,n){t=n()})(0,(function(){return function(e){var t={};function __webpack_require__(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:false,exports:{}};e[n].call(i.exports,i,i.exports,__webpack_require__);i.l=true;return i.exports}__webpack_require__.m=e;__webpack_require__.c=t;__webpack_require__.d=function(e,t,n){__webpack_require__.o(e,t)||Object.defineProperty(e,t,{enumerable:true,get:n})};__webpack_require__.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"});Object.defineProperty(e,\"__esModule\",{value:true})};__webpack_require__.t=function(e,t){1&t&&(e=__webpack_require__(e));if(8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var n=Object.create(null);__webpack_require__.r(n);Object.defineProperty(n,\"default\",{enumerable:true,value:e});if(2&t&&\"string\"!=typeof e)for(var i in e)__webpack_require__.d(n,i,function(t){return e[t]}.bind(null,i));return n};__webpack_require__.n=function(e){var t=e&&e.__esModule?function getDefault(){return e.default}:function getModuleExports(){return e};__webpack_require__.d(t,\"a\",t);return t};__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};__webpack_require__.p=\"\";return __webpack_require__(__webpack_require__.s=21)}([function(t,n){var i={};t.exports=i;(function(){i._nextId=0;i._seed=0;i._nowStartTime=+new Date;i._warnedOnce={};i._decomp=null;\n/**\n         * Extends the object in the first argument using the object in the second argument.\n         * @method extend\n         * @param {} obj\n         * @param {boolean} deep\n         * @return {} obj extended\n         */i.extend=function(e,t){var n,o;if(\"boolean\"===typeof t){n=2;o=t}else{n=1;o=true}for(var r=n;r<arguments.length;r++){var a=arguments[r];if(a)for(var s in a)if(o&&a[s]&&a[s].constructor===Object)if(e[s]&&e[s].constructor!==Object)e[s]=a[s];else{e[s]=e[s]||{};i.extend(e[s],o,a[s])}else e[s]=a[s]}return e};\n/**\n         * Creates a new clone of the object, if deep is true references will also be cloned.\n         * @method clone\n         * @param {} obj\n         * @param {bool} deep\n         * @return {} obj cloned\n         */i.clone=function(e,t){return i.extend({},t,e)};\n/**\n         * Returns the list of keys for the given object.\n         * @method keys\n         * @param {} obj\n         * @return {string[]} keys\n         */i.keys=function(e){if(Object.keys)return Object.keys(e);var t=[];for(var n in e)t.push(n);return t};\n/**\n         * Returns the list of values for the given object.\n         * @method values\n         * @param {} obj\n         * @return {array} Array of the objects property values\n         */i.values=function(e){var t=[];if(Object.keys){var n=Object.keys(e);for(var i=0;i<n.length;i++)t.push(e[n[i]]);return t}for(var o in e)t.push(e[o]);return t};\n/**\n         * Gets a value from `base` relative to the `path` string.\n         * @method get\n         * @param {} obj The base object\n         * @param {string} path The path relative to `base`, e.g. 'Foo.Bar.baz'\n         * @param {number} [begin] Path slice begin\n         * @param {number} [end] Path slice end\n         * @return {} The object at the given path\n         */i.get=function(e,t,n,i){t=t.split(\".\").slice(n,i);for(var o=0;o<t.length;o+=1)e=e[t[o]];return e};\n/**\n         * Sets a value on `base` relative to the given `path` string.\n         * @method set\n         * @param {} obj The base object\n         * @param {string} path The path relative to `base`, e.g. 'Foo.Bar.baz'\n         * @param {} val The value to set\n         * @param {number} [begin] Path slice begin\n         * @param {number} [end] Path slice end\n         * @return {} Pass through `val` for chaining\n         */i.set=function(e,t,n,o,r){var a=t.split(\".\").slice(o,r);i.get(e,t,0,-1)[a[a.length-1]]=n;return n};\n/**\n         * Shuffles the given array in-place.\n         * The function uses a seeded random generator.\n         * @method shuffle\n         * @param {array} array\n         * @return {array} array shuffled randomly\n         */i.shuffle=function(e){for(var t=e.length-1;t>0;t--){var n=Math.floor(i.random()*(t+1));var o=e[t];e[t]=e[n];e[n]=o}return e};\n/**\n         * Randomly chooses a value from a list with equal probability.\n         * The function uses a seeded random generator.\n         * @method choose\n         * @param {array} choices\n         * @return {object} A random choice object from the array\n         */i.choose=function(e){return e[Math.floor(i.random()*e.length)]};\n/**\n         * Returns true if the object is a HTMLElement, otherwise false.\n         * @method isElement\n         * @param {object} obj\n         * @return {boolean} True if the object is a HTMLElement, otherwise false\n         */i.isElement=function(e){return\"undefined\"!==typeof HTMLElement?e instanceof HTMLElement:!!(e&&e.nodeType&&e.nodeName)};\n/**\n         * Returns true if the object is an array.\n         * @method isArray\n         * @param {object} obj\n         * @return {boolean} True if the object is an array, otherwise false\n         */i.isArray=function(e){return\"[object Array]\"===Object.prototype.toString.call(e)};\n/**\n         * Returns true if the object is a function.\n         * @method isFunction\n         * @param {object} obj\n         * @return {boolean} True if the object is a function, otherwise false\n         */i.isFunction=function(e){return\"function\"===typeof e};\n/**\n         * Returns true if the object is a plain object.\n         * @method isPlainObject\n         * @param {object} obj\n         * @return {boolean} True if the object is a plain object, otherwise false\n         */i.isPlainObject=function(e){return\"object\"===typeof e&&e.constructor===Object};\n/**\n         * Returns true if the object is a string.\n         * @method isString\n         * @param {object} obj\n         * @return {boolean} True if the object is a string, otherwise false\n         */i.isString=function(e){return\"[object String]\"===toString.call(e)};\n/**\n         * Returns the given value clamped between a minimum and maximum value.\n         * @method clamp\n         * @param {number} value\n         * @param {number} min\n         * @param {number} max\n         * @return {number} The value clamped between min and max inclusive\n         */i.clamp=function(e,t,n){return e<t?t:e>n?n:e};\n/**\n         * Returns the sign of the given value.\n         * @method sign\n         * @param {number} value\n         * @return {number} -1 if negative, +1 if 0 or positive\n         */i.sign=function(e){return e<0?-1:1};i.now=function(){if(\"undefined\"!==typeof window&&window.performance){if(window.performance.now)return window.performance.now();if(window.performance.webkitNow)return window.performance.webkitNow()}return Date.now?Date.now():new Date-i._nowStartTime};\n/**\n         * Returns a random value between a minimum and a maximum value inclusive.\n         * The function uses a seeded random generator.\n         * @method random\n         * @param {number} min\n         * @param {number} max\n         * @return {number} A random number between min and max inclusive\n         */i.random=function(e,t){e=\"undefined\"!==typeof e?e:0;t=\"undefined\"!==typeof t?t:1;return e+_seededRandom()*(t-e)};var _seededRandom=function(){i._seed=(9301*i._seed+49297)%233280;return i._seed/233280};\n/**\n         * Converts a CSS hex colour string into an integer.\n         * @method colorToNumber\n         * @param {string} colorString\n         * @return {number} An integer representing the CSS hex string\n         */i.colorToNumber=function(e){e=e.replace(\"#\",\"\");3==e.length&&(e=e.charAt(0)+e.charAt(0)+e.charAt(1)+e.charAt(1)+e.charAt(2)+e.charAt(2));return parseInt(e,16)};\n/**\n         * The console logging level to use, where each level includes all levels above and excludes the levels below.\n         * The default level is 'debug' which shows all console messages.  \n         *\n         * Possible level values are:\n         * - 0 = None\n         * - 1 = Debug\n         * - 2 = Info\n         * - 3 = Warn\n         * - 4 = Error\n         * @property Common.logLevel\n         * @type {Number}\n         * @default 1\n         */i.logLevel=1;\n/**\n         * Shows a `console.log` message only if the current `Common.logLevel` allows it.\n         * The message will be prefixed with 'matter-js' to make it easily identifiable.\n         * @method log\n         * @param ...objs {} The objects to log.\n         */i.log=function(){console&&i.logLevel>0&&i.logLevel<=3&&console.log.apply(console,[\"matter-js:\"].concat(Array.prototype.slice.call(arguments)))};\n/**\n         * Shows a `console.info` message only if the current `Common.logLevel` allows it.\n         * The message will be prefixed with 'matter-js' to make it easily identifiable.\n         * @method info\n         * @param ...objs {} The objects to log.\n         */i.info=function(){console&&i.logLevel>0&&i.logLevel<=2&&console.info.apply(console,[\"matter-js:\"].concat(Array.prototype.slice.call(arguments)))};\n/**\n         * Shows a `console.warn` message only if the current `Common.logLevel` allows it.\n         * The message will be prefixed with 'matter-js' to make it easily identifiable.\n         * @method warn\n         * @param ...objs {} The objects to log.\n         */i.warn=function(){console&&i.logLevel>0&&i.logLevel<=3&&console.warn.apply(console,[\"matter-js:\"].concat(Array.prototype.slice.call(arguments)))};\n/**\n         * Uses `Common.warn` to log the given message one time only.\n         * @method warnOnce\n         * @param ...objs {} The objects to log.\n         */i.warnOnce=function(){var e=Array.prototype.slice.call(arguments).join(\" \");if(!i._warnedOnce[e]){i.warn(e);i._warnedOnce[e]=true}};\n/**\n         * Shows a deprecated console warning when the function on the given object is called.\n         * The target function will be replaced with a new function that first shows the warning\n         * and then calls the original function.\n         * @method deprecated\n         * @param {object} obj The object or module\n         * @param {string} name The property name of the function on obj\n         * @param {string} warning The one-time message to show if the function is called\n         */i.deprecated=function(e,t,n){e[t]=i.chain((function(){i.warnOnce(\"🔅 deprecated 🔅\",n)}),e[t])};i.nextId=function(){return i._nextId++};\n/**\n         * A cross browser compatible indexOf implementation.\n         * @method indexOf\n         * @param {array} haystack\n         * @param {object} needle\n         * @return {number} The position of needle in haystack, otherwise -1.\n         */i.indexOf=function(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0;n<e.length;n++)if(e[n]===t)return n;return-1};\n/**\n         * A cross browser compatible array map implementation.\n         * @method map\n         * @param {array} list\n         * @param {function} func\n         * @return {array} Values from list transformed by func.\n         */i.map=function(e,t){if(e.map)return e.map(t);var n=[];for(var i=0;i<e.length;i+=1)n.push(t(e[i]));return n};\n/**\n         * Takes a directed graph and returns the partially ordered set of vertices in topological order.\n         * Circular dependencies are allowed.\n         * @method topologicalSort\n         * @param {object} graph\n         * @return {array} Partially ordered set of vertices in topological order.\n         */i.topologicalSort=function(e){var t=[],n=[],o=[];for(var r in e)n[r]||o[r]||i._topologicalSort(r,n,o,e,t);return t};i._topologicalSort=function(e,t,n,o,r){var a=o[e]||[];n[e]=true;for(var s=0;s<a.length;s+=1){var l=a[s];n[l]||(t[l]||i._topologicalSort(l,t,n,o,r))}n[e]=false;t[e]=true;r.push(e)};\n/**\n         * Takes _n_ functions as arguments and returns a new function that calls them in order.\n         * The arguments applied when calling the new function will also be applied to every function passed.\n         * The value of `this` refers to the last value returned in the chain that was not `undefined`.\n         * Therefore if a passed function does not return a value, the previously returned value is maintained.\n         * After all passed functions have been called the new function returns the last returned value (if any).\n         * If any of the passed functions are a chain, then the chain will be flattened.\n         * @method chain\n         * @param ...funcs {function} The functions to chain.\n         * @return {function} A new function that calls the passed functions in order.\n         */i.chain=function(){var e=[];for(var t=0;t<arguments.length;t+=1){var n=arguments[t];n._chained?e.push.apply(e,n._chained):e.push(n)}var chain=function(){var t,n=new Array(arguments.length);for(var i=0,o=arguments.length;i<o;i++)n[i]=arguments[i];for(i=0;i<e.length;i+=1){var r=e[i].apply(t,n);\"undefined\"!==typeof r&&(t=r)}return t};chain._chained=e;return chain};\n/**\n         * Chains a function to excute before the original function on the given `path` relative to `base`.\n         * See also docs for `Common.chain`.\n         * @method chainPathBefore\n         * @param {} base The base object\n         * @param {string} path The path relative to `base`\n         * @param {function} func The function to chain before the original\n         * @return {function} The chained function that replaced the original\n         */i.chainPathBefore=function(e,t,n){return i.set(e,t,i.chain(n,i.get(e,t)))};\n/**\n         * Chains a function to excute after the original function on the given `path` relative to `base`.\n         * See also docs for `Common.chain`.\n         * @method chainPathAfter\n         * @param {} base The base object\n         * @param {string} path The path relative to `base`\n         * @param {function} func The function to chain after the original\n         * @return {function} The chained function that replaced the original\n         */i.chainPathAfter=function(e,t,n){return i.set(e,t,i.chain(i.get(e,t),n))};\n/**\n         * Provide the [poly-decomp](https://github.com/schteppe/poly-decomp.js) library module to enable\n         * concave vertex decomposition support when using `Bodies.fromVertices` e.g. `Common.setDecomp(require('poly-decomp'))`.\n         * @method setDecomp\n         * @param {} decomp The [poly-decomp](https://github.com/schteppe/poly-decomp.js) library module.\n         */i.setDecomp=function(e){i._decomp=e};i.getDecomp=function(){var t=i._decomp;try{t||\"undefined\"===typeof window||(t=window.decomp);t||\"undefined\"===typeof e||(t=e.decomp)}catch(e){t=null}return t}})()},function(e,t){var n={};e.exports=n;(function(){\n/**\n         * Creates a new axis-aligned bounding box (AABB) for the given vertices.\n         * @method create\n         * @param {vertices} vertices\n         * @return {bounds} A new bounds object\n         */\nn.create=function(e){var t={min:{x:0,y:0},max:{x:0,y:0}};e&&n.update(t,e);return t};\n/**\n         * Updates bounds using the given vertices and extends the bounds given a velocity.\n         * @method update\n         * @param {bounds} bounds\n         * @param {vertices} vertices\n         * @param {vector} velocity\n         */n.update=function(e,t,n){e.min.x=Infinity;e.max.x=-Infinity;e.min.y=Infinity;e.max.y=-Infinity;for(var i=0;i<t.length;i++){var o=t[i];o.x>e.max.x&&(e.max.x=o.x);o.x<e.min.x&&(e.min.x=o.x);o.y>e.max.y&&(e.max.y=o.y);o.y<e.min.y&&(e.min.y=o.y)}if(n){n.x>0?e.max.x+=n.x:e.min.x+=n.x;n.y>0?e.max.y+=n.y:e.min.y+=n.y}};\n/**\n         * Returns true if the bounds contains the given point.\n         * @method contains\n         * @param {bounds} bounds\n         * @param {vector} point\n         * @return {boolean} True if the bounds contain the point, otherwise false\n         */n.contains=function(e,t){return t.x>=e.min.x&&t.x<=e.max.x&&t.y>=e.min.y&&t.y<=e.max.y};\n/**\n         * Returns true if the two bounds intersect.\n         * @method overlaps\n         * @param {bounds} boundsA\n         * @param {bounds} boundsB\n         * @return {boolean} True if the bounds overlap, otherwise false\n         */n.overlaps=function(e,t){return e.min.x<=t.max.x&&e.max.x>=t.min.x&&e.max.y>=t.min.y&&e.min.y<=t.max.y};\n/**\n         * Translates the bounds by the given vector.\n         * @method translate\n         * @param {bounds} bounds\n         * @param {vector} vector\n         */n.translate=function(e,t){e.min.x+=t.x;e.max.x+=t.x;e.min.y+=t.y;e.max.y+=t.y};\n/**\n         * Shifts the bounds to the given position.\n         * @method shift\n         * @param {bounds} bounds\n         * @param {vector} position\n         */n.shift=function(e,t){var n=e.max.x-e.min.x,i=e.max.y-e.min.y;e.min.x=t.x;e.max.x=t.x+n;e.min.y=t.y;e.max.y=t.y+i}})()},function(e,t){var n={};e.exports=n;(function(){\n/**\n         * Creates a new vector.\n         * @method create\n         * @param {number} x\n         * @param {number} y\n         * @return {vector} A new vector\n         */\nn.create=function(e,t){return{x:e||0,y:t||0}};\n/**\n         * Returns a new vector with `x` and `y` copied from the given `vector`.\n         * @method clone\n         * @param {vector} vector\n         * @return {vector} A new cloned vector\n         */n.clone=function(e){return{x:e.x,y:e.y}};\n/**\n         * Returns the magnitude (length) of a vector.\n         * @method magnitude\n         * @param {vector} vector\n         * @return {number} The magnitude of the vector\n         */n.magnitude=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)};\n/**\n         * Returns the magnitude (length) of a vector (therefore saving a `sqrt` operation).\n         * @method magnitudeSquared\n         * @param {vector} vector\n         * @return {number} The squared magnitude of the vector\n         */n.magnitudeSquared=function(e){return e.x*e.x+e.y*e.y};\n/**\n         * Rotates the vector about (0, 0) by specified angle.\n         * @method rotate\n         * @param {vector} vector\n         * @param {number} angle\n         * @param {vector} [output]\n         * @return {vector} The vector rotated about (0, 0)\n         */n.rotate=function(e,t,n){var i=Math.cos(t),o=Math.sin(t);n||(n={});var r=e.x*i-e.y*o;n.y=e.x*o+e.y*i;n.x=r;return n};\n/**\n         * Rotates the vector about a specified point by specified angle.\n         * @method rotateAbout\n         * @param {vector} vector\n         * @param {number} angle\n         * @param {vector} point\n         * @param {vector} [output]\n         * @return {vector} A new vector rotated about the point\n         */n.rotateAbout=function(e,t,n,i){var o=Math.cos(t),r=Math.sin(t);i||(i={});var a=n.x+((e.x-n.x)*o-(e.y-n.y)*r);i.y=n.y+((e.x-n.x)*r+(e.y-n.y)*o);i.x=a;return i};\n/**\n         * Normalises a vector (such that its magnitude is `1`).\n         * @method normalise\n         * @param {vector} vector\n         * @return {vector} A new vector normalised\n         */n.normalise=function(e){var t=n.magnitude(e);return 0===t?{x:0,y:0}:{x:e.x/t,y:e.y/t}};\n/**\n         * Returns the dot-product of two vectors.\n         * @method dot\n         * @param {vector} vectorA\n         * @param {vector} vectorB\n         * @return {number} The dot product of the two vectors\n         */n.dot=function(e,t){return e.x*t.x+e.y*t.y};\n/**\n         * Returns the cross-product of two vectors.\n         * @method cross\n         * @param {vector} vectorA\n         * @param {vector} vectorB\n         * @return {number} The cross product of the two vectors\n         */n.cross=function(e,t){return e.x*t.y-e.y*t.x};\n/**\n         * Returns the cross-product of three vectors.\n         * @method cross3\n         * @param {vector} vectorA\n         * @param {vector} vectorB\n         * @param {vector} vectorC\n         * @return {number} The cross product of the three vectors\n         */n.cross3=function(e,t,n){return(t.x-e.x)*(n.y-e.y)-(t.y-e.y)*(n.x-e.x)};\n/**\n         * Adds the two vectors.\n         * @method add\n         * @param {vector} vectorA\n         * @param {vector} vectorB\n         * @param {vector} [output]\n         * @return {vector} A new vector of vectorA and vectorB added\n         */n.add=function(e,t,n){n||(n={});n.x=e.x+t.x;n.y=e.y+t.y;return n};\n/**\n         * Subtracts the two vectors.\n         * @method sub\n         * @param {vector} vectorA\n         * @param {vector} vectorB\n         * @param {vector} [output]\n         * @return {vector} A new vector of vectorA and vectorB subtracted\n         */n.sub=function(e,t,n){n||(n={});n.x=e.x-t.x;n.y=e.y-t.y;return n};\n/**\n         * Multiplies a vector and a scalar.\n         * @method mult\n         * @param {vector} vector\n         * @param {number} scalar\n         * @return {vector} A new vector multiplied by scalar\n         */n.mult=function(e,t){return{x:e.x*t,y:e.y*t}};\n/**\n         * Divides a vector and a scalar.\n         * @method div\n         * @param {vector} vector\n         * @param {number} scalar\n         * @return {vector} A new vector divided by scalar\n         */n.div=function(e,t){return{x:e.x/t,y:e.y/t}};\n/**\n         * Returns the perpendicular vector. Set `negate` to true for the perpendicular in the opposite direction.\n         * @method perp\n         * @param {vector} vector\n         * @param {bool} [negate=false]\n         * @return {vector} The perpendicular vector\n         */n.perp=function(e,t){t=true===t?-1:1;return{x:t*-e.y,y:t*e.x}};\n/**\n         * Negates both components of a vector such that it points in the opposite direction.\n         * @method neg\n         * @param {vector} vector\n         * @return {vector} The negated vector\n         */n.neg=function(e){return{x:-e.x,y:-e.y}};\n/**\n         * Returns the angle between the vector `vectorB - vectorA` and the x-axis in radians.\n         * @method angle\n         * @param {vector} vectorA\n         * @param {vector} vectorB\n         * @return {number} The angle in radians\n         */n.angle=function(e,t){return Math.atan2(t.y-e.y,t.x-e.x)};\n/**\n         * Temporary vector pool (not thread-safe).\n         * @property _temp\n         * @type {vector[]}\n         * @private\n         */n._temp=[n.create(),n.create(),n.create(),n.create(),n.create(),n.create()]})()},function(e,t,n){var i={};e.exports=i;var o=n(2);var r=n(0);(function(){\n/**\n         * Creates a new set of `Matter.Body` compatible vertices.\n         * The `points` argument accepts an array of `Matter.Vector` points orientated around the origin `(0, 0)`, for example:\n         *\n         *     [{ x: 0, y: 0 }, { x: 25, y: 50 }, { x: 50, y: 0 }]\n         *\n         * The `Vertices.create` method returns a new array of vertices, which are similar to Matter.Vector objects,\n         * but with some additional references required for efficient collision detection routines.\n         *\n         * Vertices must be specified in clockwise order.\n         *\n         * Note that the `body` argument is not optional, a `Matter.Body` reference must be provided.\n         *\n         * @method create\n         * @param {vector[]} points\n         * @param {body} body\n         */\ni.create=function(e,t){var n=[];for(var i=0;i<e.length;i++){var o=e[i],r={x:o.x,y:o.y,index:i,body:t,isInternal:false};n.push(r)}return n};\n/**\n         * Parses a string containing ordered x y pairs separated by spaces (and optionally commas), \n         * into a `Matter.Vertices` object for the given `Matter.Body`.\n         * For parsing SVG paths, see `Svg.pathToVertices`.\n         * @method fromPath\n         * @param {string} path\n         * @param {body} body\n         * @return {vertices} vertices\n         */i.fromPath=function(e,t){var n=/L?\\s*([-\\d.e]+)[\\s,]*([-\\d.e]+)*/gi,o=[];e.replace(n,(function(e,t,n){o.push({x:parseFloat(t),y:parseFloat(n)})}));return i.create(o,t)};\n/**\n         * Returns the centre (centroid) of the set of vertices.\n         * @method centre\n         * @param {vertices} vertices\n         * @return {vector} The centre point\n         */i.centre=function(e){var t,n,r,a=i.area(e,true),s={x:0,y:0};for(var l=0;l<e.length;l++){r=(l+1)%e.length;t=o.cross(e[l],e[r]);n=o.mult(o.add(e[l],e[r]),t);s=o.add(s,n)}return o.div(s,6*a)};\n/**\n         * Returns the average (mean) of the set of vertices.\n         * @method mean\n         * @param {vertices} vertices\n         * @return {vector} The average point\n         */i.mean=function(e){var t={x:0,y:0};for(var n=0;n<e.length;n++){t.x+=e[n].x;t.y+=e[n].y}return o.div(t,e.length)};\n/**\n         * Returns the area of the set of vertices.\n         * @method area\n         * @param {vertices} vertices\n         * @param {bool} signed\n         * @return {number} The area\n         */i.area=function(e,t){var n=0,i=e.length-1;for(var o=0;o<e.length;o++){n+=(e[i].x-e[o].x)*(e[i].y+e[o].y);i=o}return t?n/2:Math.abs(n)/2};\n/**\n         * Returns the moment of inertia (second moment of area) of the set of vertices given the total mass.\n         * @method inertia\n         * @param {vertices} vertices\n         * @param {number} mass\n         * @return {number} The polygon's moment of inertia\n         */i.inertia=function(e,t){var n,i,r=0,a=0,s=e;for(var l=0;l<s.length;l++){i=(l+1)%s.length;n=Math.abs(o.cross(s[i],s[l]));r+=n*(o.dot(s[i],s[i])+o.dot(s[i],s[l])+o.dot(s[l],s[l]));a+=n}return t/6*(r/a)};\n/**\n         * Translates the set of vertices in-place.\n         * @method translate\n         * @param {vertices} vertices\n         * @param {vector} vector\n         * @param {number} scalar\n         */i.translate=function(e,t,n){n=\"undefined\"!==typeof n?n:1;var i,o=e.length,r=t.x*n,a=t.y*n;for(i=0;i<o;i++){e[i].x+=r;e[i].y+=a}return e};\n/**\n         * Rotates the set of vertices in-place.\n         * @method rotate\n         * @param {vertices} vertices\n         * @param {number} angle\n         * @param {vector} point\n         */i.rotate=function(e,t,n){if(0!==t){var i,o,r,a,s=Math.cos(t),l=Math.sin(t),c=n.x,u=n.y,f=e.length;for(a=0;a<f;a++){i=e[a];o=i.x-c;r=i.y-u;i.x=c+(o*s-r*l);i.y=u+(o*l+r*s)}return e}};\n/**\n         * Returns `true` if the `point` is inside the set of `vertices`.\n         * @method contains\n         * @param {vertices} vertices\n         * @param {vector} point\n         * @return {boolean} True if the vertices contains point, otherwise false\n         */i.contains=function(e,t){var n,i=t.x,o=t.y,r=e.length,a=e[r-1];for(var s=0;s<r;s++){n=e[s];if((i-a.x)*(n.y-a.y)+(o-a.y)*(a.x-n.x)>0)return false;a=n}return true};\n/**\n         * Scales the vertices from a point (default is centre) in-place.\n         * @method scale\n         * @param {vertices} vertices\n         * @param {number} scaleX\n         * @param {number} scaleY\n         * @param {vector} point\n         */i.scale=function(e,t,n,r){if(1===t&&1===n)return e;r=r||i.centre(e);var a,s;for(var l=0;l<e.length;l++){a=e[l];s=o.sub(a,r);e[l].x=r.x+s.x*t;e[l].y=r.y+s.y*n}return e};\n/**\n         * Chamfers a set of vertices by giving them rounded corners, returns a new set of vertices.\n         * The radius parameter is a single number or an array to specify the radius for each vertex.\n         * @method chamfer\n         * @param {vertices} vertices\n         * @param {number[]} radius\n         * @param {number} quality\n         * @param {number} qualityMin\n         * @param {number} qualityMax\n         */i.chamfer=function(e,t,n,i,a){t=\"number\"===typeof t?[t]:t||[8];n=\"undefined\"!==typeof n?n:-1;i=i||2;a=a||14;var s=[];for(var l=0;l<e.length;l++){var c=e[l-1>=0?l-1:e.length-1],u=e[l],f=e[(l+1)%e.length],d=t[l<t.length?l:t.length-1];if(0!==d){var p=o.normalise({x:u.y-c.y,y:c.x-u.x});var v=o.normalise({x:f.y-u.y,y:u.x-f.x});var y=Math.sqrt(2*Math.pow(d,2)),m=o.mult(r.clone(p),d),g=o.normalise(o.mult(o.add(p,v),.5)),x=o.sub(u,o.mult(g,y));var h=n;-1===n&&(h=1.75*Math.pow(d,.32));h=r.clamp(h,i,a);h%2===1&&(h+=1);var b=Math.acos(o.dot(p,v)),S=b/h;for(var w=0;w<h;w++)s.push(o.add(o.rotate(m,S*w),x))}else s.push(u)}return s};\n/**\n         * Sorts the input vertices into clockwise order in place.\n         * @method clockwiseSort\n         * @param {vertices} vertices\n         * @return {vertices} vertices\n         */i.clockwiseSort=function(e){var t=i.mean(e);e.sort((function(e,n){return o.angle(t,e)-o.angle(t,n)}));return e};\n/**\n         * Returns true if the vertices form a convex shape (vertices must be in clockwise order).\n         * @method isConvex\n         * @param {vertices} vertices\n         * @return {bool} `true` if the `vertices` are convex, `false` if not (or `null` if not computable).\n         */i.isConvex=function(e){var t,n,i,o,r=0,a=e.length;if(a<3)return null;for(t=0;t<a;t++){n=(t+1)%a;i=(t+2)%a;o=(e[n].x-e[t].x)*(e[i].y-e[n].y);o-=(e[n].y-e[t].y)*(e[i].x-e[n].x);o<0?r|=1:o>0&&(r|=2);if(3===r)return false}return 0!==r||null};\n/**\n         * Returns the convex hull of the input vertices as a new array of points.\n         * @method hull\n         * @param {vertices} vertices\n         * @return [vertex] vertices\n         */i.hull=function(e){var t,n,i=[],r=[];e=e.slice(0);e.sort((function(e,t){var n=e.x-t.x;return 0!==n?n:e.y-t.y}));for(n=0;n<e.length;n+=1){t=e[n];while(r.length>=2&&o.cross3(r[r.length-2],r[r.length-1],t)<=0)r.pop();r.push(t)}for(n=e.length-1;n>=0;n-=1){t=e[n];while(i.length>=2&&o.cross3(i[i.length-2],i[i.length-1],t)<=0)i.pop();i.push(t)}i.pop();r.pop();return i.concat(r)}})()},function(e,t,n){var i={};e.exports=i;var o=n(0);(function(){\n/**\n         * Subscribes a callback function to the given object's `eventName`.\n         * @method on\n         * @param {} object\n         * @param {string} eventNames\n         * @param {function} callback\n         */\ni.on=function(e,t,n){var i,o=t.split(\" \");for(var r=0;r<o.length;r++){i=o[r];e.events=e.events||{};e.events[i]=e.events[i]||[];e.events[i].push(n)}return n};\n/**\n         * Removes the given event callback. If no callback, clears all callbacks in `eventNames`. If no `eventNames`, clears all events.\n         * @method off\n         * @param {} object\n         * @param {string} eventNames\n         * @param {function} callback\n         */i.off=function(e,t,n){if(t){if(\"function\"===typeof t){n=t;t=o.keys(e.events).join(\" \")}var i=t.split(\" \");for(var r=0;r<i.length;r++){var a=e.events[i[r]],s=[];if(n&&a)for(var l=0;l<a.length;l++)a[l]!==n&&s.push(a[l]);e.events[i[r]]=s}}else e.events={}};\n/**\n         * Fires all the callbacks subscribed to the given object's `eventName`, in the order they subscribed, if any.\n         * @method trigger\n         * @param {} object\n         * @param {string} eventNames\n         * @param {} event\n         */i.trigger=function(e,t,n){var i,r,a,s;var l=e.events;if(l&&o.keys(l).length>0){n||(n={});i=t.split(\" \");for(var c=0;c<i.length;c++){r=i[c];a=l[r];if(a){s=o.clone(n,false);s.name=r;s.source=e;for(var u=0;u<a.length;u++)a[u].apply(e,[s])}}}}})()},function(e,t,n){var i={};e.exports=i;var o=n(4);var r=n(0);var a=n(1);var s=n(6);(function(){\n/**\n         * Creates a new composite. The options parameter is an object that specifies any properties you wish to override the defaults.\n         * See the properites section below for detailed information on what you can pass via the `options` object.\n         * @method create\n         * @param {} [options]\n         * @return {composite} A new composite\n         */\ni.create=function(e){return r.extend({id:r.nextId(),type:\"composite\",parent:null,isModified:false,bodies:[],constraints:[],composites:[],label:\"Composite\",plugin:{},cache:{allBodies:null,allConstraints:null,allComposites:null}},e)};\n/**\n         * Sets the composite's `isModified` flag. \n         * If `updateParents` is true, all parents will be set (default: false).\n         * If `updateChildren` is true, all children will be set (default: false).\n         * @private\n         * @method setModified\n         * @param {composite} composite\n         * @param {boolean} isModified\n         * @param {boolean} [updateParents=false]\n         * @param {boolean} [updateChildren=false]\n         */i.setModified=function(e,t,n,o){e.isModified=t;if(t&&e.cache){e.cache.allBodies=null;e.cache.allConstraints=null;e.cache.allComposites=null}n&&e.parent&&i.setModified(e.parent,t,n,o);if(o)for(var r=0;r<e.composites.length;r++){var a=e.composites[r];i.setModified(a,t,n,o)}};\n/**\n         * Generic single or multi-add function. Adds a single or an array of body(s), constraint(s) or composite(s) to the given composite.\n         * Triggers `beforeAdd` and `afterAdd` events on the `composite`.\n         * @method add\n         * @param {composite} composite\n         * @param {object|array} object A single or an array of body(s), constraint(s) or composite(s)\n         * @return {composite} The original composite with the objects added\n         */i.add=function(e,t){var n=[].concat(t);o.trigger(e,\"beforeAdd\",{object:t});for(var a=0;a<n.length;a++){var s=n[a];switch(s.type){case\"body\":if(s.parent!==s){r.warn(\"Composite.add: skipped adding a compound body part (you must add its parent instead)\");break}i.addBody(e,s);break;case\"constraint\":i.addConstraint(e,s);break;case\"composite\":i.addComposite(e,s);break;case\"mouseConstraint\":i.addConstraint(e,s.constraint);break}}o.trigger(e,\"afterAdd\",{object:t});return e};\n/**\n         * Generic remove function. Removes one or many body(s), constraint(s) or a composite(s) to the given composite.\n         * Optionally searching its children recursively.\n         * Triggers `beforeRemove` and `afterRemove` events on the `composite`.\n         * @method remove\n         * @param {composite} composite\n         * @param {object|array} object\n         * @param {boolean} [deep=false]\n         * @return {composite} The original composite with the objects removed\n         */i.remove=function(e,t,n){var r=[].concat(t);o.trigger(e,\"beforeRemove\",{object:t});for(var a=0;a<r.length;a++){var s=r[a];switch(s.type){case\"body\":i.removeBody(e,s,n);break;case\"constraint\":i.removeConstraint(e,s,n);break;case\"composite\":i.removeComposite(e,s,n);break;case\"mouseConstraint\":i.removeConstraint(e,s.constraint);break}}o.trigger(e,\"afterRemove\",{object:t});return e};\n/**\n         * Adds a composite to the given composite.\n         * @private\n         * @method addComposite\n         * @param {composite} compositeA\n         * @param {composite} compositeB\n         * @return {composite} The original compositeA with the objects from compositeB added\n         */i.addComposite=function(e,t){e.composites.push(t);t.parent=e;i.setModified(e,true,true,false);return e};\n/**\n         * Removes a composite from the given composite, and optionally searching its children recursively.\n         * @private\n         * @method removeComposite\n         * @param {composite} compositeA\n         * @param {composite} compositeB\n         * @param {boolean} [deep=false]\n         * @return {composite} The original compositeA with the composite removed\n         */i.removeComposite=function(e,t,n){var o=r.indexOf(e.composites,t);-1!==o&&i.removeCompositeAt(e,o);if(n)for(var a=0;a<e.composites.length;a++)i.removeComposite(e.composites[a],t,true);return e};\n/**\n         * Removes a composite from the given composite.\n         * @private\n         * @method removeCompositeAt\n         * @param {composite} composite\n         * @param {number} position\n         * @return {composite} The original composite with the composite removed\n         */i.removeCompositeAt=function(e,t){e.composites.splice(t,1);i.setModified(e,true,true,false);return e};\n/**\n         * Adds a body to the given composite.\n         * @private\n         * @method addBody\n         * @param {composite} composite\n         * @param {body} body\n         * @return {composite} The original composite with the body added\n         */i.addBody=function(e,t){e.bodies.push(t);i.setModified(e,true,true,false);return e};\n/**\n         * Removes a body from the given composite, and optionally searching its children recursively.\n         * @private\n         * @method removeBody\n         * @param {composite} composite\n         * @param {body} body\n         * @param {boolean} [deep=false]\n         * @return {composite} The original composite with the body removed\n         */i.removeBody=function(e,t,n){var o=r.indexOf(e.bodies,t);-1!==o&&i.removeBodyAt(e,o);if(n)for(var a=0;a<e.composites.length;a++)i.removeBody(e.composites[a],t,true);return e};\n/**\n         * Removes a body from the given composite.\n         * @private\n         * @method removeBodyAt\n         * @param {composite} composite\n         * @param {number} position\n         * @return {composite} The original composite with the body removed\n         */i.removeBodyAt=function(e,t){e.bodies.splice(t,1);i.setModified(e,true,true,false);return e};\n/**\n         * Adds a constraint to the given composite.\n         * @private\n         * @method addConstraint\n         * @param {composite} composite\n         * @param {constraint} constraint\n         * @return {composite} The original composite with the constraint added\n         */i.addConstraint=function(e,t){e.constraints.push(t);i.setModified(e,true,true,false);return e};\n/**\n         * Removes a constraint from the given composite, and optionally searching its children recursively.\n         * @private\n         * @method removeConstraint\n         * @param {composite} composite\n         * @param {constraint} constraint\n         * @param {boolean} [deep=false]\n         * @return {composite} The original composite with the constraint removed\n         */i.removeConstraint=function(e,t,n){var o=r.indexOf(e.constraints,t);-1!==o&&i.removeConstraintAt(e,o);if(n)for(var a=0;a<e.composites.length;a++)i.removeConstraint(e.composites[a],t,true);return e};\n/**\n         * Removes a body from the given composite.\n         * @private\n         * @method removeConstraintAt\n         * @param {composite} composite\n         * @param {number} position\n         * @return {composite} The original composite with the constraint removed\n         */i.removeConstraintAt=function(e,t){e.constraints.splice(t,1);i.setModified(e,true,true,false);return e};\n/**\n         * Removes all bodies, constraints and composites from the given composite.\n         * Optionally clearing its children recursively.\n         * @method clear\n         * @param {composite} composite\n         * @param {boolean} keepStatic\n         * @param {boolean} [deep=false]\n         */i.clear=function(e,t,n){if(n)for(var o=0;o<e.composites.length;o++)i.clear(e.composites[o],t,true);t?e.bodies=e.bodies.filter((function(e){return e.isStatic})):e.bodies.length=0;e.constraints.length=0;e.composites.length=0;i.setModified(e,true,true,false);return e};\n/**\n         * Returns all bodies in the given composite, including all bodies in its children, recursively.\n         * @method allBodies\n         * @param {composite} composite\n         * @return {body[]} All the bodies\n         */i.allBodies=function(e){if(e.cache&&e.cache.allBodies)return e.cache.allBodies;var t=[].concat(e.bodies);for(var n=0;n<e.composites.length;n++)t=t.concat(i.allBodies(e.composites[n]));e.cache&&(e.cache.allBodies=t);return t};\n/**\n         * Returns all constraints in the given composite, including all constraints in its children, recursively.\n         * @method allConstraints\n         * @param {composite} composite\n         * @return {constraint[]} All the constraints\n         */i.allConstraints=function(e){if(e.cache&&e.cache.allConstraints)return e.cache.allConstraints;var t=[].concat(e.constraints);for(var n=0;n<e.composites.length;n++)t=t.concat(i.allConstraints(e.composites[n]));e.cache&&(e.cache.allConstraints=t);return t};\n/**\n         * Returns all composites in the given composite, including all composites in its children, recursively.\n         * @method allComposites\n         * @param {composite} composite\n         * @return {composite[]} All the composites\n         */i.allComposites=function(e){if(e.cache&&e.cache.allComposites)return e.cache.allComposites;var t=[].concat(e.composites);for(var n=0;n<e.composites.length;n++)t=t.concat(i.allComposites(e.composites[n]));e.cache&&(e.cache.allComposites=t);return t};\n/**\n         * Searches the composite recursively for an object matching the type and id supplied, null if not found.\n         * @method get\n         * @param {composite} composite\n         * @param {number} id\n         * @param {string} type\n         * @return {object} The requested object, if found\n         */i.get=function(e,t,n){var o,r;switch(n){case\"body\":o=i.allBodies(e);break;case\"constraint\":o=i.allConstraints(e);break;case\"composite\":o=i.allComposites(e).concat(e);break}if(!o)return null;r=o.filter((function(e){return e.id.toString()===t.toString()}));return 0===r.length?null:r[0]};\n/**\n         * Moves the given object(s) from compositeA to compositeB (equal to a remove followed by an add).\n         * @method move\n         * @param {compositeA} compositeA\n         * @param {object[]} objects\n         * @param {compositeB} compositeB\n         * @return {composite} Returns compositeA\n         */i.move=function(e,t,n){i.remove(e,t);i.add(n,t);return e};\n/**\n         * Assigns new ids for all objects in the composite, recursively.\n         * @method rebase\n         * @param {composite} composite\n         * @return {composite} Returns composite\n         */i.rebase=function(e){var t=i.allBodies(e).concat(i.allConstraints(e)).concat(i.allComposites(e));for(var n=0;n<t.length;n++)t[n].id=r.nextId();return e};\n/**\n         * Translates all children in the composite by a given vector relative to their current positions, \n         * without imparting any velocity.\n         * @method translate\n         * @param {composite} composite\n         * @param {vector} translation\n         * @param {bool} [recursive=true]\n         */i.translate=function(e,t,n){var o=n?i.allBodies(e):e.bodies;for(var r=0;r<o.length;r++)s.translate(o[r],t);return e};\n/**\n         * Rotates all children in the composite by a given angle about the given point, without imparting any angular velocity.\n         * @method rotate\n         * @param {composite} composite\n         * @param {number} rotation\n         * @param {vector} point\n         * @param {bool} [recursive=true]\n         */i.rotate=function(e,t,n,o){var r=Math.cos(t),a=Math.sin(t),l=o?i.allBodies(e):e.bodies;for(var c=0;c<l.length;c++){var u=l[c],f=u.position.x-n.x,d=u.position.y-n.y;s.setPosition(u,{x:n.x+(f*r-d*a),y:n.y+(f*a+d*r)});s.rotate(u,t)}return e};\n/**\n         * Scales all children in the composite, including updating physical properties (mass, area, axes, inertia), from a world-space point.\n         * @method scale\n         * @param {composite} composite\n         * @param {number} scaleX\n         * @param {number} scaleY\n         * @param {vector} point\n         * @param {bool} [recursive=true]\n         */i.scale=function(e,t,n,o,r){var a=r?i.allBodies(e):e.bodies;for(var l=0;l<a.length;l++){var c=a[l],u=c.position.x-o.x,f=c.position.y-o.y;s.setPosition(c,{x:o.x+u*t,y:o.y+f*n});s.scale(c,t,n)}return e};\n/**\n         * Returns the union of the bounds of all of the composite's bodies.\n         * @method bounds\n         * @param {composite} composite The composite.\n         * @returns {bounds} The composite bounds.\n         */i.bounds=function(e){var t=i.allBodies(e),n=[];for(var o=0;o<t.length;o+=1){var r=t[o];n.push(r.bounds.min,r.bounds.max)}return a.create(n)};\n/**\n        * Fired when a call to `Composite.add` is made, before objects have been added.\n        *\n        * @event beforeAdd\n        * @param {} event An event object\n        * @param {} event.object The object(s) to be added (may be a single body, constraint, composite or a mixed array of these)\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when a call to `Composite.add` is made, after objects have been added.\n        *\n        * @event afterAdd\n        * @param {} event An event object\n        * @param {} event.object The object(s) that have been added (may be a single body, constraint, composite or a mixed array of these)\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when a call to `Composite.remove` is made, before objects have been removed.\n        *\n        * @event beforeRemove\n        * @param {} event An event object\n        * @param {} event.object The object(s) to be removed (may be a single body, constraint, composite or a mixed array of these)\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when a call to `Composite.remove` is made, after objects have been removed.\n        *\n        * @event afterRemove\n        * @param {} event An event object\n        * @param {} event.object The object(s) that have been removed (may be a single body, constraint, composite or a mixed array of these)\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n         * An integer `Number` uniquely identifying number generated in `Composite.create` by `Common.nextId`.\n         *\n         * @property id\n         * @type number\n         */\n/**\n         * A `String` denoting the type of object.\n         *\n         * @property type\n         * @type string\n         * @default \"composite\"\n         * @readOnly\n         */\n/**\n         * An arbitrary `String` name to help the user identify and manage composites.\n         *\n         * @property label\n         * @type string\n         * @default \"Composite\"\n         */\n/**\n         * A flag that specifies whether the composite has been modified during the current step.\n         * This is automatically managed when bodies, constraints or composites are added or removed.\n         *\n         * @property isModified\n         * @type boolean\n         * @default false\n         */\n/**\n         * The `Composite` that is the parent of this composite. It is automatically managed by the `Matter.Composite` methods.\n         *\n         * @property parent\n         * @type composite\n         * @default null\n         */\n/**\n         * An array of `Body` that are _direct_ children of this composite.\n         * To add or remove bodies you should use `Composite.add` and `Composite.remove` methods rather than directly modifying this property.\n         * If you wish to recursively find all descendants, you should use the `Composite.allBodies` method.\n         *\n         * @property bodies\n         * @type body[]\n         * @default []\n         */\n/**\n         * An array of `Constraint` that are _direct_ children of this composite.\n         * To add or remove constraints you should use `Composite.add` and `Composite.remove` methods rather than directly modifying this property.\n         * If you wish to recursively find all descendants, you should use the `Composite.allConstraints` method.\n         *\n         * @property constraints\n         * @type constraint[]\n         * @default []\n         */\n/**\n         * An array of `Composite` that are _direct_ children of this composite.\n         * To add or remove composites you should use `Composite.add` and `Composite.remove` methods rather than directly modifying this property.\n         * If you wish to recursively find all descendants, you should use the `Composite.allComposites` method.\n         *\n         * @property composites\n         * @type composite[]\n         * @default []\n         */\n/**\n         * An object reserved for storing plugin-specific properties.\n         *\n         * @property plugin\n         * @type {}\n         */\n/**\n         * An object used for storing cached results for performance reasons.\n         * This is used internally only and is automatically managed.\n         *\n         * @private\n         * @property cache\n         * @type {}\n         */})()},function(e,t,n){var i={};e.exports=i;var o=n(3);var r=n(2);var a=n(7);n(16);var s=n(0);var l=n(1);var c=n(11);(function(){i._inertiaScale=4;i._nextCollidingGroupId=1;i._nextNonCollidingGroupId=-1;i._nextCategory=1;\n/**\n         * Creates a new rigid body model. The options parameter is an object that specifies any properties you wish to override the defaults.\n         * All properties have default values, and many are pre-calculated automatically based on other properties.\n         * Vertices must be specified in clockwise order.\n         * See the properties section below for detailed information on what you can pass via the `options` object.\n         * @method create\n         * @param {} options\n         * @return {body} body\n         */i.create=function(e){var t={id:s.nextId(),type:\"body\",label:\"Body\",parts:[],plugin:{},angle:0,vertices:o.fromPath(\"L 0 0 L 40 0 L 40 40 L 0 40\"),position:{x:0,y:0},force:{x:0,y:0},torque:0,positionImpulse:{x:0,y:0},constraintImpulse:{x:0,y:0,angle:0},totalContacts:0,speed:0,angularSpeed:0,velocity:{x:0,y:0},angularVelocity:0,isSensor:false,isStatic:false,isSleeping:false,motion:0,sleepThreshold:60,density:.001,restitution:0,friction:.1,frictionStatic:.5,frictionAir:.01,collisionFilter:{category:1,mask:4294967295,group:0},slop:.05,timeScale:1,render:{visible:true,opacity:1,strokeStyle:null,fillStyle:null,lineWidth:null,sprite:{xScale:1,yScale:1,xOffset:0,yOffset:0}},events:null,bounds:null,chamfer:null,circleRadius:0,positionPrev:null,anglePrev:0,parent:null,axes:null,area:0,mass:0,inertia:0,_original:null};var n=s.extend(t,e);_initProperties(n,e);return n};\n/**\n         * Returns the next unique group index for which bodies will collide.\n         * If `isNonColliding` is `true`, returns the next unique group index for which bodies will _not_ collide.\n         * See `body.collisionFilter` for more information.\n         * @method nextGroup\n         * @param {bool} [isNonColliding=false]\n         * @return {Number} Unique group index\n         */i.nextGroup=function(e){return e?i._nextNonCollidingGroupId--:i._nextCollidingGroupId++};i.nextCategory=function(){i._nextCategory=i._nextCategory<<1;return i._nextCategory};\n/**\n         * Initialises body properties.\n         * @method _initProperties\n         * @private\n         * @param {body} body\n         * @param {} [options]\n         */var _initProperties=function(e,t){t=t||{};i.set(e,{bounds:e.bounds||l.create(e.vertices),positionPrev:e.positionPrev||r.clone(e.position),anglePrev:e.anglePrev||e.angle,vertices:e.vertices,parts:e.parts||[e],isStatic:e.isStatic,isSleeping:e.isSleeping,parent:e.parent||e});o.rotate(e.vertices,e.angle,e.position);c.rotate(e.axes,e.angle);l.update(e.bounds,e.vertices,e.velocity);i.set(e,{axes:t.axes||e.axes,area:t.area||e.area,mass:t.mass||e.mass,inertia:t.inertia||e.inertia});var n=e.isStatic?\"#14151f\":s.choose([\"#f19648\",\"#f5d259\",\"#f55a3c\",\"#063e7b\",\"#ececd1\"]),a=e.isStatic?\"#555\":\"#ccc\",u=e.isStatic&&null===e.render.fillStyle?1:0;e.render.fillStyle=e.render.fillStyle||n;e.render.strokeStyle=e.render.strokeStyle||a;e.render.lineWidth=e.render.lineWidth||u;e.render.sprite.xOffset+=-(e.bounds.min.x-e.position.x)/(e.bounds.max.x-e.bounds.min.x);e.render.sprite.yOffset+=-(e.bounds.min.y-e.position.y)/(e.bounds.max.y-e.bounds.min.y)};\n/**\n         * Given a property and a value (or map of), sets the property(s) on the body, using the appropriate setter functions if they exist.\n         * Prefer to use the actual setter functions in performance critical situations.\n         * @method set\n         * @param {body} body\n         * @param {} settings A property name (or map of properties and values) to set on the body.\n         * @param {} value The value to set if `settings` is a single property name.\n         */i.set=function(e,t,n){var o;if(\"string\"===typeof t){o=t;t={};t[o]=n}for(o in t)if(Object.prototype.hasOwnProperty.call(t,o)){n=t[o];switch(o){case\"isStatic\":i.setStatic(e,n);break;case\"isSleeping\":a.set(e,n);break;case\"mass\":i.setMass(e,n);break;case\"density\":i.setDensity(e,n);break;case\"inertia\":i.setInertia(e,n);break;case\"vertices\":i.setVertices(e,n);break;case\"position\":i.setPosition(e,n);break;case\"angle\":i.setAngle(e,n);break;case\"velocity\":i.setVelocity(e,n);break;case\"angularVelocity\":i.setAngularVelocity(e,n);break;case\"parts\":i.setParts(e,n);break;case\"centre\":i.setCentre(e,n);break;default:e[o]=n}}};\n/**\n         * Sets the body as static, including isStatic flag and setting mass and inertia to Infinity.\n         * @method setStatic\n         * @param {body} body\n         * @param {bool} isStatic\n         */i.setStatic=function(e,t){for(var n=0;n<e.parts.length;n++){var i=e.parts[n];i.isStatic=t;if(t){i._original={restitution:i.restitution,friction:i.friction,mass:i.mass,inertia:i.inertia,density:i.density,inverseMass:i.inverseMass,inverseInertia:i.inverseInertia};i.restitution=0;i.friction=1;i.mass=i.inertia=i.density=Infinity;i.inverseMass=i.inverseInertia=0;i.positionPrev.x=i.position.x;i.positionPrev.y=i.position.y;i.anglePrev=i.angle;i.angularVelocity=0;i.speed=0;i.angularSpeed=0;i.motion=0}else if(i._original){i.restitution=i._original.restitution;i.friction=i._original.friction;i.mass=i._original.mass;i.inertia=i._original.inertia;i.density=i._original.density;i.inverseMass=i._original.inverseMass;i.inverseInertia=i._original.inverseInertia;i._original=null}}};\n/**\n         * Sets the mass of the body. Inverse mass, density and inertia are automatically updated to reflect the change.\n         * @method setMass\n         * @param {body} body\n         * @param {number} mass\n         */i.setMass=function(e,t){var n=e.inertia/(e.mass/6);e.inertia=n*(t/6);e.inverseInertia=1/e.inertia;e.mass=t;e.inverseMass=1/e.mass;e.density=e.mass/e.area};\n/**\n         * Sets the density of the body. Mass and inertia are automatically updated to reflect the change.\n         * @method setDensity\n         * @param {body} body\n         * @param {number} density\n         */i.setDensity=function(e,t){i.setMass(e,t*e.area);e.density=t};\n/**\n         * Sets the moment of inertia (i.e. second moment of area) of the body. \n         * Inverse inertia is automatically updated to reflect the change. Mass is not changed.\n         * @method setInertia\n         * @param {body} body\n         * @param {number} inertia\n         */i.setInertia=function(e,t){e.inertia=t;e.inverseInertia=1/e.inertia};\n/**\n         * Sets the body's vertices and updates body properties accordingly, including inertia, area and mass (with respect to `body.density`).\n         * Vertices will be automatically transformed to be orientated around their centre of mass as the origin.\n         * They are then automatically translated to world space based on `body.position`.\n         *\n         * The `vertices` argument should be passed as an array of `Matter.Vector` points (or a `Matter.Vertices` array).\n         * Vertices must form a convex hull, concave hulls are not supported.\n         *\n         * @method setVertices\n         * @param {body} body\n         * @param {vector[]} vertices\n         */i.setVertices=function(e,t){t[0].body===e?e.vertices=t:e.vertices=o.create(t,e);e.axes=c.fromVertices(e.vertices);e.area=o.area(e.vertices);i.setMass(e,e.density*e.area);var n=o.centre(e.vertices);o.translate(e.vertices,n,-1);i.setInertia(e,i._inertiaScale*o.inertia(e.vertices,e.mass));o.translate(e.vertices,e.position);l.update(e.bounds,e.vertices,e.velocity)};\n/**\n         * Sets the parts of the `body` and updates mass, inertia and centroid.\n         * Each part will have its parent set to `body`.\n         * By default the convex hull will be automatically computed and set on `body`, unless `autoHull` is set to `false.`\n         * Note that this method will ensure that the first part in `body.parts` will always be the `body`.\n         * @method setParts\n         * @param {body} body\n         * @param [body] parts\n         * @param {bool} [autoHull=true]\n         */i.setParts=function(e,t,n){var r;t=t.slice(0);e.parts.length=0;e.parts.push(e);e.parent=e;for(r=0;r<t.length;r++){var a=t[r];if(a!==e){a.parent=e;e.parts.push(a)}}if(1!==e.parts.length){n=\"undefined\"===typeof n||n;if(n){var s=[];for(r=0;r<t.length;r++)s=s.concat(t[r].vertices);o.clockwiseSort(s);var l=o.hull(s),c=o.centre(l);i.setVertices(e,l);o.translate(e.vertices,c)}var u=i._totalProperties(e);e.area=u.area;e.parent=e;e.position.x=u.centre.x;e.position.y=u.centre.y;e.positionPrev.x=u.centre.x;e.positionPrev.y=u.centre.y;i.setMass(e,u.mass);i.setInertia(e,u.inertia);i.setPosition(e,u.centre)}};\n/**\n         * Set the centre of mass of the body. \n         * The `centre` is a vector in world-space unless `relative` is set, in which case it is a translation.\n         * The centre of mass is the point the body rotates about and can be used to simulate non-uniform density.\n         * This is equal to moving `body.position` but not the `body.vertices`.\n         * Invalid if the `centre` falls outside the body's convex hull.\n         * @method setCentre\n         * @param {body} body\n         * @param {vector} centre\n         * @param {bool} relative\n         */i.setCentre=function(e,t,n){if(n){e.positionPrev.x+=t.x;e.positionPrev.y+=t.y;e.position.x+=t.x;e.position.y+=t.y}else{e.positionPrev.x=t.x-(e.position.x-e.positionPrev.x);e.positionPrev.y=t.y-(e.position.y-e.positionPrev.y);e.position.x=t.x;e.position.y=t.y}};\n/**\n         * Sets the position of the body instantly. Velocity, angle, force etc. are unchanged.\n         * @method setPosition\n         * @param {body} body\n         * @param {vector} position\n         */i.setPosition=function(e,t){var n=r.sub(t,e.position);e.positionPrev.x+=n.x;e.positionPrev.y+=n.y;for(var i=0;i<e.parts.length;i++){var a=e.parts[i];a.position.x+=n.x;a.position.y+=n.y;o.translate(a.vertices,n);l.update(a.bounds,a.vertices,e.velocity)}};\n/**\n         * Sets the angle of the body instantly. Angular velocity, position, force etc. are unchanged.\n         * @method setAngle\n         * @param {body} body\n         * @param {number} angle\n         */i.setAngle=function(e,t){var n=t-e.angle;e.anglePrev+=n;for(var i=0;i<e.parts.length;i++){var a=e.parts[i];a.angle+=n;o.rotate(a.vertices,n,e.position);c.rotate(a.axes,n);l.update(a.bounds,a.vertices,e.velocity);i>0&&r.rotateAbout(a.position,n,e.position,a.position)}};\n/**\n         * Sets the linear velocity of the body instantly. Position, angle, force etc. are unchanged. See also `Body.applyForce`.\n         * @method setVelocity\n         * @param {body} body\n         * @param {vector} velocity\n         */i.setVelocity=function(e,t){e.positionPrev.x=e.position.x-t.x;e.positionPrev.y=e.position.y-t.y;e.velocity.x=t.x;e.velocity.y=t.y;e.speed=r.magnitude(e.velocity)};\n/**\n         * Sets the angular velocity of the body instantly. Position, angle, force etc. are unchanged. See also `Body.applyForce`.\n         * @method setAngularVelocity\n         * @param {body} body\n         * @param {number} velocity\n         */i.setAngularVelocity=function(e,t){e.anglePrev=e.angle-t;e.angularVelocity=t;e.angularSpeed=Math.abs(e.angularVelocity)};\n/**\n         * Moves a body by a given vector relative to its current position, without imparting any velocity.\n         * @method translate\n         * @param {body} body\n         * @param {vector} translation\n         */i.translate=function(e,t){i.setPosition(e,r.add(e.position,t))};\n/**\n         * Rotates a body by a given angle relative to its current angle, without imparting any angular velocity.\n         * @method rotate\n         * @param {body} body\n         * @param {number} rotation\n         * @param {vector} [point]\n         */i.rotate=function(e,t,n){if(n){var o=Math.cos(t),r=Math.sin(t),a=e.position.x-n.x,s=e.position.y-n.y;i.setPosition(e,{x:n.x+(a*o-s*r),y:n.y+(a*r+s*o)});i.setAngle(e,e.angle+t)}else i.setAngle(e,e.angle+t)};\n/**\n         * Scales the body, including updating physical properties (mass, area, axes, inertia), from a world-space point (default is body centre).\n         * @method scale\n         * @param {body} body\n         * @param {number} scaleX\n         * @param {number} scaleY\n         * @param {vector} [point]\n         */i.scale=function(e,t,n,r){var a=0,s=0;r=r||e.position;for(var u=0;u<e.parts.length;u++){var f=e.parts[u];o.scale(f.vertices,t,n,r);f.axes=c.fromVertices(f.vertices);f.area=o.area(f.vertices);i.setMass(f,e.density*f.area);o.translate(f.vertices,{x:-f.position.x,y:-f.position.y});i.setInertia(f,i._inertiaScale*o.inertia(f.vertices,f.mass));o.translate(f.vertices,{x:f.position.x,y:f.position.y});if(u>0){a+=f.area;s+=f.inertia}f.position.x=r.x+(f.position.x-r.x)*t;f.position.y=r.y+(f.position.y-r.y)*n;l.update(f.bounds,f.vertices,e.velocity)}if(e.parts.length>1){e.area=a;if(!e.isStatic){i.setMass(e,e.density*a);i.setInertia(e,s)}}e.circleRadius&&(t===n?e.circleRadius*=t:e.circleRadius=null)};\n/**\n         * Performs a simulation step for the given `body`, including updating position and angle using Verlet integration.\n         * @method update\n         * @param {body} body\n         * @param {number} deltaTime\n         * @param {number} timeScale\n         * @param {number} correction\n         */i.update=function(e,t,n,i){var a=Math.pow(t*n*e.timeScale,2);var s=1-e.frictionAir*n*e.timeScale,u=e.position.x-e.positionPrev.x,f=e.position.y-e.positionPrev.y;e.velocity.x=u*s*i+e.force.x/e.mass*a;e.velocity.y=f*s*i+e.force.y/e.mass*a;e.positionPrev.x=e.position.x;e.positionPrev.y=e.position.y;e.position.x+=e.velocity.x;e.position.y+=e.velocity.y;e.angularVelocity=(e.angle-e.anglePrev)*s*i+e.torque/e.inertia*a;e.anglePrev=e.angle;e.angle+=e.angularVelocity;e.speed=r.magnitude(e.velocity);e.angularSpeed=Math.abs(e.angularVelocity);for(var d=0;d<e.parts.length;d++){var p=e.parts[d];o.translate(p.vertices,e.velocity);if(d>0){p.position.x+=e.velocity.x;p.position.y+=e.velocity.y}if(0!==e.angularVelocity){o.rotate(p.vertices,e.angularVelocity,e.position);c.rotate(p.axes,e.angularVelocity);d>0&&r.rotateAbout(p.position,e.angularVelocity,e.position,p.position)}l.update(p.bounds,p.vertices,e.velocity)}};\n/**\n         * Applies a force to a body from a given world-space position, including resulting torque.\n         * @method applyForce\n         * @param {body} body\n         * @param {vector} position\n         * @param {vector} force\n         */i.applyForce=function(e,t,n){e.force.x+=n.x;e.force.y+=n.y;var i={x:t.x-e.position.x,y:t.y-e.position.y};e.torque+=i.x*n.y-i.y*n.x};\n/**\n         * Returns the sums of the properties of all compound parts of the parent body.\n         * @method _totalProperties\n         * @private\n         * @param {body} body\n         * @return {}\n         */i._totalProperties=function(e){var t={mass:0,area:0,inertia:0,centre:{x:0,y:0}};for(var n=1===e.parts.length?0:1;n<e.parts.length;n++){var i=e.parts[n],o=Infinity!==i.mass?i.mass:1;t.mass+=o;t.area+=i.area;t.inertia+=i.inertia;t.centre=r.add(t.centre,r.mult(i.position,o))}t.centre=r.div(t.centre,t.mass);return t};\n/**\n        * Fired when a body starts sleeping (where `this` is the body).\n        *\n        * @event sleepStart\n        * @this {body} The body that has started sleeping\n        * @param {} event An event object\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when a body ends sleeping (where `this` is the body).\n        *\n        * @event sleepEnd\n        * @this {body} The body that has ended sleeping\n        * @param {} event An event object\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n         * An integer `Number` uniquely identifying number generated in `Body.create` by `Common.nextId`.\n         *\n         * @property id\n         * @type number\n         */\n/**\n         * A `String` denoting the type of object.\n         *\n         * @property type\n         * @type string\n         * @default \"body\"\n         * @readOnly\n         */\n/**\n         * An arbitrary `String` name to help the user identify and manage bodies.\n         *\n         * @property label\n         * @type string\n         * @default \"Body\"\n         */\n/**\n         * An array of bodies that make up this body. \n         * The first body in the array must always be a self reference to the current body instance.\n         * All bodies in the `parts` array together form a single rigid compound body.\n         * Parts are allowed to overlap, have gaps or holes or even form concave bodies.\n         * Parts themselves should never be added to a `World`, only the parent body should be.\n         * Use `Body.setParts` when setting parts to ensure correct updates of all properties.\n         *\n         * @property parts\n         * @type body[]\n         */\n/**\n         * An object reserved for storing plugin-specific properties.\n         *\n         * @property plugin\n         * @type {}\n         */\n/**\n         * A self reference if the body is _not_ a part of another body.\n         * Otherwise this is a reference to the body that this is a part of.\n         * See `body.parts`.\n         *\n         * @property parent\n         * @type body\n         */\n/**\n         * A `Number` specifying the angle of the body, in radians.\n         *\n         * @property angle\n         * @type number\n         * @default 0\n         */\n/**\n         * An array of `Vector` objects that specify the convex hull of the rigid body.\n         * These should be provided about the origin `(0, 0)`. E.g.\n         *\n         *     [{ x: 0, y: 0 }, { x: 25, y: 50 }, { x: 50, y: 0 }]\n         *\n         * When passed via `Body.create`, the vertices are translated relative to `body.position` (i.e. world-space, and constantly updated by `Body.update` during simulation).\n         * The `Vector` objects are also augmented with additional properties required for efficient collision detection. \n         *\n         * Other properties such as `inertia` and `bounds` are automatically calculated from the passed vertices (unless provided via `options`).\n         * Concave hulls are not currently supported. The module `Matter.Vertices` contains useful methods for working with vertices.\n         *\n         * @property vertices\n         * @type vector[]\n         */\n/**\n         * A `Vector` that specifies the current world-space position of the body.\n         *\n         * @property position\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * A `Vector` that specifies the force to apply in the current step. It is zeroed after every `Body.update`. See also `Body.applyForce`.\n         *\n         * @property force\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * A `Number` that specifies the torque (turning force) to apply in the current step. It is zeroed after every `Body.update`.\n         *\n         * @property torque\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Number` that _measures_ the current speed of the body after the last `Body.update`. It is read-only and always positive (it's the magnitude of `body.velocity`).\n         *\n         * @readOnly\n         * @property speed\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Number` that _measures_ the current angular speed of the body after the last `Body.update`. It is read-only and always positive (it's the magnitude of `body.angularVelocity`).\n         *\n         * @readOnly\n         * @property angularSpeed\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Vector` that _measures_ the current velocity of the body after the last `Body.update`. It is read-only. \n         * If you need to modify a body's velocity directly, you should either apply a force or simply change the body's `position` (as the engine uses position-Verlet integration).\n         *\n         * @readOnly\n         * @property velocity\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * A `Number` that _measures_ the current angular velocity of the body after the last `Body.update`. It is read-only. \n         * If you need to modify a body's angular velocity directly, you should apply a torque or simply change the body's `angle` (as the engine uses position-Verlet integration).\n         *\n         * @readOnly\n         * @property angularVelocity\n         * @type number\n         * @default 0\n         */\n/**\n         * A flag that indicates whether a body is considered static. A static body can never change position or angle and is completely fixed.\n         * If you need to set a body as static after its creation, you should use `Body.setStatic` as this requires more than just setting this flag.\n         *\n         * @property isStatic\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag that indicates whether a body is a sensor. Sensor triggers collision events, but doesn't react with colliding body physically.\n         *\n         * @property isSensor\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag that indicates whether the body is considered sleeping. A sleeping body acts similar to a static body, except it is only temporary and can be awoken.\n         * If you need to set a body as sleeping, you should use `Sleeping.set` as this requires more than just setting this flag.\n         *\n         * @property isSleeping\n         * @type boolean\n         * @default false\n         */\n/**\n         * A `Number` that _measures_ the amount of movement a body currently has (a combination of `speed` and `angularSpeed`). It is read-only and always positive.\n         * It is used and updated by the `Matter.Sleeping` module during simulation to decide if a body has come to rest.\n         *\n         * @readOnly\n         * @property motion\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Number` that defines the number of updates in which this body must have near-zero velocity before it is set as sleeping by the `Matter.Sleeping` module (if sleeping is enabled by the engine).\n         *\n         * @property sleepThreshold\n         * @type number\n         * @default 60\n         */\n/**\n         * A `Number` that defines the density of the body, that is its mass per unit area.\n         * If you pass the density via `Body.create` the `mass` property is automatically calculated for you based on the size (area) of the object.\n         * This is generally preferable to simply setting mass and allows for more intuitive definition of materials (e.g. rock has a higher density than wood).\n         *\n         * @property density\n         * @type number\n         * @default 0.001\n         */\n/**\n         * A `Number` that defines the mass of the body, although it may be more appropriate to specify the `density` property instead.\n         * If you modify this value, you must also modify the `body.inverseMass` property (`1 / mass`).\n         *\n         * @property mass\n         * @type number\n         */\n/**\n         * A `Number` that defines the inverse mass of the body (`1 / mass`).\n         * If you modify this value, you must also modify the `body.mass` property.\n         *\n         * @property inverseMass\n         * @type number\n         */\n/**\n         * A `Number` that defines the moment of inertia (i.e. second moment of area) of the body.\n         * It is automatically calculated from the given convex hull (`vertices` array) and density in `Body.create`.\n         * If you modify this value, you must also modify the `body.inverseInertia` property (`1 / inertia`).\n         *\n         * @property inertia\n         * @type number\n         */\n/**\n         * A `Number` that defines the inverse moment of inertia of the body (`1 / inertia`).\n         * If you modify this value, you must also modify the `body.inertia` property.\n         *\n         * @property inverseInertia\n         * @type number\n         */\n/**\n         * A `Number` that defines the restitution (elasticity) of the body. The value is always positive and is in the range `(0, 1)`.\n         * A value of `0` means collisions may be perfectly inelastic and no bouncing may occur. \n         * A value of `0.8` means the body may bounce back with approximately 80% of its kinetic energy.\n         * Note that collision response is based on _pairs_ of bodies, and that `restitution` values are _combined_ with the following formula:\n         *\n         *     Math.max(bodyA.restitution, bodyB.restitution)\n         *\n         * @property restitution\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Number` that defines the friction of the body. The value is always positive and is in the range `(0, 1)`.\n         * A value of `0` means that the body may slide indefinitely.\n         * A value of `1` means the body may come to a stop almost instantly after a force is applied.\n         *\n         * The effects of the value may be non-linear. \n         * High values may be unstable depending on the body.\n         * The engine uses a Coulomb friction model including static and kinetic friction.\n         * Note that collision response is based on _pairs_ of bodies, and that `friction` values are _combined_ with the following formula:\n         *\n         *     Math.min(bodyA.friction, bodyB.friction)\n         *\n         * @property friction\n         * @type number\n         * @default 0.1\n         */\n/**\n         * A `Number` that defines the static friction of the body (in the Coulomb friction model). \n         * A value of `0` means the body will never 'stick' when it is nearly stationary and only dynamic `friction` is used.\n         * The higher the value (e.g. `10`), the more force it will take to initially get the body moving when nearly stationary.\n         * This value is multiplied with the `friction` property to make it easier to change `friction` and maintain an appropriate amount of static friction.\n         *\n         * @property frictionStatic\n         * @type number\n         * @default 0.5\n         */\n/**\n         * A `Number` that defines the air friction of the body (air resistance). \n         * A value of `0` means the body will never slow as it moves through space.\n         * The higher the value, the faster a body slows when moving through space.\n         * The effects of the value are non-linear. \n         *\n         * @property frictionAir\n         * @type number\n         * @default 0.01\n         */\n/**\n         * An `Object` that specifies the collision filtering properties of this body.\n         *\n         * Collisions between two bodies will obey the following rules:\n         * - If the two bodies have the same non-zero value of `collisionFilter.group`,\n         *   they will always collide if the value is positive, and they will never collide\n         *   if the value is negative.\n         * - If the two bodies have different values of `collisionFilter.group` or if one\n         *   (or both) of the bodies has a value of 0, then the category/mask rules apply as follows:\n         *\n         * Each body belongs to a collision category, given by `collisionFilter.category`. This\n         * value is used as a bit field and the category should have only one bit set, meaning that\n         * the value of this property is a power of two in the range [1, 2^31]. Thus, there are 32\n         * different collision categories available.\n         *\n         * Each body also defines a collision bitmask, given by `collisionFilter.mask` which specifies\n         * the categories it collides with (the value is the bitwise AND value of all these categories).\n         *\n         * Using the category/mask rules, two bodies `A` and `B` collide if each includes the other's\n         * category in its mask, i.e. `(categoryA & maskB) !== 0` and `(categoryB & maskA) !== 0`\n         * are both true.\n         *\n         * @property collisionFilter\n         * @type object\n         */\n/**\n         * An Integer `Number`, that specifies the collision group this body belongs to.\n         * See `body.collisionFilter` for more information.\n         *\n         * @property collisionFilter.group\n         * @type object\n         * @default 0\n         */\n/**\n         * A bit field that specifies the collision category this body belongs to.\n         * The category value should have only one bit set, for example `0x0001`.\n         * This means there are up to 32 unique collision categories available.\n         * See `body.collisionFilter` for more information.\n         *\n         * @property collisionFilter.category\n         * @type object\n         * @default 1\n         */\n/**\n         * A bit mask that specifies the collision categories this body may collide with.\n         * See `body.collisionFilter` for more information.\n         *\n         * @property collisionFilter.mask\n         * @type object\n         * @default -1\n         */\n/**\n         * A `Number` that specifies a tolerance on how far a body is allowed to 'sink' or rotate into other bodies.\n         * Avoid changing this value unless you understand the purpose of `slop` in physics engines.\n         * The default should generally suffice, although very large bodies may require larger values for stable stacking.\n         *\n         * @property slop\n         * @type number\n         * @default 0.05\n         */\n/**\n         * A `Number` that allows per-body time scaling, e.g. a force-field where bodies inside are in slow-motion, while others are at full speed.\n         *\n         * @property timeScale\n         * @type number\n         * @default 1\n         */\n/**\n         * An `Object` that defines the rendering properties to be consumed by the module `Matter.Render`.\n         *\n         * @property render\n         * @type object\n         */\n/**\n         * A flag that indicates if the body should be rendered.\n         *\n         * @property render.visible\n         * @type boolean\n         * @default true\n         */\n/**\n         * Sets the opacity to use when rendering.\n         *\n         * @property render.opacity\n         * @type number\n         * @default 1\n        */\n/**\n         * An `Object` that defines the sprite properties to use when rendering, if any.\n         *\n         * @property render.sprite\n         * @type object\n         */\n/**\n         * An `String` that defines the path to the image to use as the sprite texture, if any.\n         *\n         * @property render.sprite.texture\n         * @type string\n         */\n/**\n         * A `Number` that defines the scaling in the x-axis for the sprite, if any.\n         *\n         * @property render.sprite.xScale\n         * @type number\n         * @default 1\n         */\n/**\n         * A `Number` that defines the scaling in the y-axis for the sprite, if any.\n         *\n         * @property render.sprite.yScale\n         * @type number\n         * @default 1\n         */\n/**\n          * A `Number` that defines the offset in the x-axis for the sprite (normalised by texture width).\n          *\n          * @property render.sprite.xOffset\n          * @type number\n          * @default 0\n          */\n/**\n          * A `Number` that defines the offset in the y-axis for the sprite (normalised by texture height).\n          *\n          * @property render.sprite.yOffset\n          * @type number\n          * @default 0\n          */\n/**\n         * A `Number` that defines the line width to use when rendering the body outline (if a sprite is not defined).\n         * A value of `0` means no outline will be rendered.\n         *\n         * @property render.lineWidth\n         * @type number\n         * @default 0\n         */\n/**\n         * A `String` that defines the fill style to use when rendering the body (if a sprite is not defined).\n         * It is the same as when using a canvas, so it accepts CSS style property values.\n         *\n         * @property render.fillStyle\n         * @type string\n         * @default a random colour\n         */\n/**\n         * A `String` that defines the stroke style to use when rendering the body outline (if a sprite is not defined).\n         * It is the same as when using a canvas, so it accepts CSS style property values.\n         *\n         * @property render.strokeStyle\n         * @type string\n         * @default a random colour\n         */\n/**\n         * An array of unique axis vectors (edge normals) used for collision detection.\n         * These are automatically calculated from the given convex hull (`vertices` array) in `Body.create`.\n         * They are constantly updated by `Body.update` during the simulation.\n         *\n         * @property axes\n         * @type vector[]\n         */\n/**\n         * A `Number` that _measures_ the area of the body's convex hull, calculated at creation by `Body.create`.\n         *\n         * @property area\n         * @type string\n         * @default \n         */\n/**\n         * A `Bounds` object that defines the AABB region for the body.\n         * It is automatically calculated from the given convex hull (`vertices` array) in `Body.create` and constantly updated by `Body.update` during simulation.\n         *\n         * @property bounds\n         * @type bounds\n         */})()},function(e,t,n){var i={};e.exports=i;var o=n(4);(function(){i._motionWakeThreshold=.18;i._motionSleepThreshold=.08;i._minBias=.9;\n/**\n         * Puts bodies to sleep or wakes them up depending on their motion.\n         * @method update\n         * @param {body[]} bodies\n         * @param {number} timeScale\n         */i.update=function(e,t){var n=t*t*t;for(var o=0;o<e.length;o++){var r=e[o],a=r.speed*r.speed+r.angularSpeed*r.angularSpeed;if(0===r.force.x&&0===r.force.y){var s=Math.min(r.motion,a),l=Math.max(r.motion,a);r.motion=i._minBias*s+(1-i._minBias)*l;if(r.sleepThreshold>0&&r.motion<i._motionSleepThreshold*n){r.sleepCounter+=1;r.sleepCounter>=r.sleepThreshold&&i.set(r,true)}else r.sleepCounter>0&&(r.sleepCounter-=1)}else i.set(r,false)}};\n/**\n         * Given a set of colliding pairs, wakes the sleeping bodies involved.\n         * @method afterCollisions\n         * @param {pair[]} pairs\n         * @param {number} timeScale\n         */i.afterCollisions=function(e,t){var n=t*t*t;for(var o=0;o<e.length;o++){var r=e[o];if(r.isActive){var a=r.collision,s=a.bodyA.parent,l=a.bodyB.parent;if(!(s.isSleeping&&l.isSleeping||s.isStatic||l.isStatic)&&(s.isSleeping||l.isSleeping)){var c=s.isSleeping&&!s.isStatic?s:l,u=c===s?l:s;!c.isStatic&&u.motion>i._motionWakeThreshold*n&&i.set(c,false)}}}};\n/**\n         * Set a body as sleeping or awake.\n         * @method set\n         * @param {body} body\n         * @param {boolean} isSleeping\n         */i.set=function(e,t){var n=e.isSleeping;if(t){e.isSleeping=true;e.sleepCounter=e.sleepThreshold;e.positionImpulse.x=0;e.positionImpulse.y=0;e.positionPrev.x=e.position.x;e.positionPrev.y=e.position.y;e.anglePrev=e.angle;e.speed=0;e.angularSpeed=0;e.motion=0;n||o.trigger(e,\"sleepStart\")}else{e.isSleeping=false;e.sleepCounter=0;n&&o.trigger(e,\"sleepEnd\")}}})()},function(e,t,n){var i={};e.exports=i;var o=n(3);var r=n(9);(function(){var e=[];var t={overlap:0,axis:null};var n={overlap:0,axis:null};\n/**\n         * Creates a new collision record.\n         * @method create\n         * @param {body} bodyA The first body part represented by the collision record\n         * @param {body} bodyB The second body part represented by the collision record\n         * @return {collision} A new collision record\n         */i.create=function(e,t){return{pair:null,collided:false,bodyA:e,bodyB:t,parentA:e.parent,parentB:t.parent,depth:0,normal:{x:0,y:0},tangent:{x:0,y:0},penetration:{x:0,y:0},supports:[]}};\n/**\n         * Detect collision between two bodies.\n         * @method collides\n         * @param {body} bodyA\n         * @param {body} bodyB\n         * @param {pairs} [pairs] Optionally reuse collision records from existing pairs.\n         * @return {collision|null} A collision record if detected, otherwise null\n         */i.collides=function(e,a,s){i._overlapAxes(t,e.vertices,a.vertices,e.axes);if(t.overlap<=0)return null;i._overlapAxes(n,a.vertices,e.vertices,a.axes);if(n.overlap<=0)return null;var l,c=s&&s.table[r.id(e,a)];if(c)l=c.collision;else{l=i.create(e,a);l.collided=true;l.bodyA=e.id<a.id?e:a;l.bodyB=e.id<a.id?a:e;l.parentA=l.bodyA.parent;l.parentB=l.bodyB.parent}e=l.bodyA;a=l.bodyB;var u;u=t.overlap<n.overlap?t:n;var f=l.normal,d=l.supports,p=u.axis,v=p.x,y=p.y;if(v*(a.position.x-e.position.x)+y*(a.position.y-e.position.y)<0){f.x=v;f.y=y}else{f.x=-v;f.y=-y}l.tangent.x=-f.y;l.tangent.y=f.x;l.depth=u.overlap;l.penetration.x=f.x*l.depth;l.penetration.y=f.y*l.depth;var m=i._findSupports(e,a,f,1),g=0;o.contains(e.vertices,m[0])&&(d[g++]=m[0]);o.contains(e.vertices,m[1])&&(d[g++]=m[1]);if(g<2){var x=i._findSupports(a,e,f,-1);o.contains(a.vertices,x[0])&&(d[g++]=x[0]);g<2&&o.contains(a.vertices,x[1])&&(d[g++]=x[1])}0===g&&(d[g++]=m[0]);d.length=g;return l};\n/**\n         * Find the overlap between two sets of vertices.\n         * @method _overlapAxes\n         * @private\n         * @param {object} result\n         * @param {vertices} verticesA\n         * @param {vertices} verticesB\n         * @param {axes} axes\n         */i._overlapAxes=function(e,t,n,i){var o,r,a,s,l,c,u=t.length,f=n.length,d=t[0].x,p=t[0].y,v=n[0].x,y=n[0].y,m=i.length,g=Number.MAX_VALUE,x=0;for(l=0;l<m;l++){var h=i[l],b=h.x,S=h.y,w=d*b+p*S,_=v*b+y*S,A=w,P=_;for(c=1;c<u;c+=1){s=t[c].x*b+t[c].y*S;s>A?A=s:s<w&&(w=s)}for(c=1;c<f;c+=1){s=n[c].x*b+n[c].y*S;s>P?P=s:s<_&&(_=s)}r=A-_;a=P-w;o=r<a?r:a;if(o<g){g=o;x=l;if(o<=0)break}}e.axis=i[x];e.overlap=g};\n/**\n         * Projects vertices on an axis and returns an interval.\n         * @method _projectToAxis\n         * @private\n         * @param {} projection\n         * @param {} vertices\n         * @param {} axis\n         */i._projectToAxis=function(e,t,n){var i=t[0].x*n.x+t[0].y*n.y,o=i;for(var r=1;r<t.length;r+=1){var a=t[r].x*n.x+t[r].y*n.y;a>o?o=a:a<i&&(i=a)}e.min=i;e.max=o};\n/**\n         * Finds supporting vertices given two bodies along a given direction using hill-climbing.\n         * @method _findSupports\n         * @private\n         * @param {body} bodyA\n         * @param {body} bodyB\n         * @param {vector} normal\n         * @param {number} direction\n         * @return [vector]\n         */i._findSupports=function(t,n,i,o){var r,a,s,l,c,u=n.vertices,f=u.length,d=t.position.x,p=t.position.y,v=i.x*o,y=i.y*o,m=Number.MAX_VALUE;for(c=0;c<f;c+=1){a=u[c];l=v*(d-a.x)+y*(p-a.y);if(l<m){m=l;r=a}}s=u[(f+r.index-1)%f];m=v*(d-s.x)+y*(p-s.y);a=u[(r.index+1)%f];if(v*(d-a.x)+y*(p-a.y)<m){e[0]=r;e[1]=a;return e}e[0]=r;e[1]=s;return e};\n/**\n         * A reference to the pair using this collision record, if there is one.\n         *\n         * @property pair\n         * @type {pair|null}\n         * @default null\n         */\n/**\n         * A flag that indicates if the bodies were colliding when the collision was last updated.\n         * \n         * @property collided\n         * @type boolean\n         * @default false\n         */\n/**\n         * The first body part represented by the collision (see also `collision.parentA`).\n         * \n         * @property bodyA\n         * @type body\n         */\n/**\n         * The second body part represented by the collision (see also `collision.parentB`).\n         * \n         * @property bodyB\n         * @type body\n         */\n/**\n         * The first body represented by the collision (i.e. `collision.bodyA.parent`).\n         * \n         * @property parentA\n         * @type body\n         */\n/**\n         * The second body represented by the collision (i.e. `collision.bodyB.parent`).\n         * \n         * @property parentB\n         * @type body\n         */\n/**\n         * A `Number` that represents the minimum separating distance between the bodies along the collision normal.\n         *\n         * @readOnly\n         * @property depth\n         * @type number\n         * @default 0\n         */\n/**\n         * A normalised `Vector` that represents the direction between the bodies that provides the minimum separating distance.\n         *\n         * @property normal\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * A normalised `Vector` that is the tangent direction to the collision normal.\n         *\n         * @property tangent\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * A `Vector` that represents the direction and depth of the collision.\n         *\n         * @property penetration\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * An array of body vertices that represent the support points in the collision.\n         * These are the deepest vertices (along the collision normal) of each body that are contained by the other body's vertices.\n         *\n         * @property supports\n         * @type vector[]\n         * @default []\n         */})()},function(e,t,n){var i={};e.exports=i;var o=n(17);(function(){\n/**\n         * Creates a pair.\n         * @method create\n         * @param {collision} collision\n         * @param {number} timestamp\n         * @return {pair} A new pair\n         */\ni.create=function(e,t){var n=e.bodyA,o=e.bodyB;var r={id:i.id(n,o),bodyA:n,bodyB:o,collision:e,contacts:[],activeContacts:[],separation:0,isActive:true,confirmedActive:true,isSensor:n.isSensor||o.isSensor,timeCreated:t,timeUpdated:t,inverseMass:0,friction:0,frictionStatic:0,restitution:0,slop:0};i.update(r,e,t);return r};\n/**\n         * Updates a pair given a collision.\n         * @method update\n         * @param {pair} pair\n         * @param {collision} collision\n         * @param {number} timestamp\n         */i.update=function(e,t,n){var i=e.contacts,r=t.supports,a=e.activeContacts,s=t.parentA,l=t.parentB,c=s.vertices.length;e.isActive=true;e.timeUpdated=n;e.collision=t;e.separation=t.depth;e.inverseMass=s.inverseMass+l.inverseMass;e.friction=s.friction<l.friction?s.friction:l.friction;e.frictionStatic=s.frictionStatic>l.frictionStatic?s.frictionStatic:l.frictionStatic;e.restitution=s.restitution>l.restitution?s.restitution:l.restitution;e.slop=s.slop>l.slop?s.slop:l.slop;t.pair=e;a.length=0;for(var u=0;u<r.length;u++){var f=r[u],d=f.body===s?f.index:c+f.index,p=i[d];p?a.push(p):a.push(i[d]=o.create(f))}};\n/**\n         * Set a pair as active or inactive.\n         * @method setActive\n         * @param {pair} pair\n         * @param {bool} isActive\n         * @param {number} timestamp\n         */i.setActive=function(e,t,n){if(t){e.isActive=true;e.timeUpdated=n}else{e.isActive=false;e.activeContacts.length=0}};\n/**\n         * Get the id for the given pair.\n         * @method id\n         * @param {body} bodyA\n         * @param {body} bodyB\n         * @return {string} Unique pairId\n         */i.id=function(e,t){return e.id<t.id?\"A\"+e.id+\"B\"+t.id:\"A\"+t.id+\"B\"+e.id}})()},function(e,t,n){var i={};e.exports=i;var o=n(3);var r=n(2);var a=n(7);var s=n(1);var l=n(11);var c=n(0);(function(){i._warming=.4;i._torqueDampen=1;i._minLength=1e-6;\n/**\n         * Creates a new constraint.\n         * All properties have default values, and many are pre-calculated automatically based on other properties.\n         * To simulate a revolute constraint (or pin joint) set `length: 0` and a high `stiffness` value (e.g. `0.7` or above).\n         * If the constraint is unstable, try lowering the `stiffness` value and / or increasing `engine.constraintIterations`.\n         * For compound bodies, constraints must be applied to the parent body (not one of its parts).\n         * See the properties section below for detailed information on what you can pass via the `options` object.\n         * @method create\n         * @param {} options\n         * @return {constraint} constraint\n         */i.create=function(e){var t=e;t.bodyA&&!t.pointA&&(t.pointA={x:0,y:0});t.bodyB&&!t.pointB&&(t.pointB={x:0,y:0});var n=t.bodyA?r.add(t.bodyA.position,t.pointA):t.pointA,i=t.bodyB?r.add(t.bodyB.position,t.pointB):t.pointB,o=r.magnitude(r.sub(n,i));t.length=\"undefined\"!==typeof t.length?t.length:o;t.id=t.id||c.nextId();t.label=t.label||\"Constraint\";t.type=\"constraint\";t.stiffness=t.stiffness||(t.length>0?1:.7);t.damping=t.damping||0;t.angularStiffness=t.angularStiffness||0;t.angleA=t.bodyA?t.bodyA.angle:t.angleA;t.angleB=t.bodyB?t.bodyB.angle:t.angleB;t.plugin={};var a={visible:true,lineWidth:2,strokeStyle:\"#ffffff\",type:\"line\",anchors:true};if(0===t.length&&t.stiffness>.1){a.type=\"pin\";a.anchors=false}else t.stiffness<.9&&(a.type=\"spring\");t.render=c.extend(a,t.render);return t};\n/**\n         * Prepares for solving by constraint warming.\n         * @private\n         * @method preSolveAll\n         * @param {body[]} bodies\n         */i.preSolveAll=function(e){for(var t=0;t<e.length;t+=1){var n=e[t],i=n.constraintImpulse;if(!(n.isStatic||0===i.x&&0===i.y&&0===i.angle)){n.position.x+=i.x;n.position.y+=i.y;n.angle+=i.angle}}};\n/**\n         * Solves all constraints in a list of collisions.\n         * @private\n         * @method solveAll\n         * @param {constraint[]} constraints\n         * @param {number} timeScale\n         */i.solveAll=function(e,t){for(var n=0;n<e.length;n+=1){var o=e[n],r=!o.bodyA||o.bodyA&&o.bodyA.isStatic,a=!o.bodyB||o.bodyB&&o.bodyB.isStatic;(r||a)&&i.solve(e[n],t)}for(n=0;n<e.length;n+=1){o=e[n];r=!o.bodyA||o.bodyA&&o.bodyA.isStatic;a=!o.bodyB||o.bodyB&&o.bodyB.isStatic;r||a||i.solve(e[n],t)}};\n/**\n         * Solves a distance constraint with Gauss-Siedel method.\n         * @private\n         * @method solve\n         * @param {constraint} constraint\n         * @param {number} timeScale\n         */i.solve=function(e,t){var n=e.bodyA,o=e.bodyB,a=e.pointA,s=e.pointB;if(n||o){if(n&&!n.isStatic){r.rotate(a,n.angle-e.angleA,a);e.angleA=n.angle}if(o&&!o.isStatic){r.rotate(s,o.angle-e.angleB,s);e.angleB=o.angle}var l=a,c=s;n&&(l=r.add(n.position,a));o&&(c=r.add(o.position,s));if(l&&c){var u=r.sub(l,c),f=r.magnitude(u);f<i._minLength&&(f=i._minLength);var d,p,v,y,m,g=(f-e.length)/f,x=e.stiffness<1?e.stiffness*t:e.stiffness,h=r.mult(u,g*x),b=(n?n.inverseMass:0)+(o?o.inverseMass:0),S=(n?n.inverseInertia:0)+(o?o.inverseInertia:0),w=b+S;if(e.damping){var _=r.create();v=r.div(u,f);m=r.sub(o&&r.sub(o.position,o.positionPrev)||_,n&&r.sub(n.position,n.positionPrev)||_);y=r.dot(v,m)}if(n&&!n.isStatic){p=n.inverseMass/b;n.constraintImpulse.x-=h.x*p;n.constraintImpulse.y-=h.y*p;n.position.x-=h.x*p;n.position.y-=h.y*p;if(e.damping){n.positionPrev.x-=e.damping*v.x*y*p;n.positionPrev.y-=e.damping*v.y*y*p}d=r.cross(a,h)/w*i._torqueDampen*n.inverseInertia*(1-e.angularStiffness);n.constraintImpulse.angle-=d;n.angle-=d}if(o&&!o.isStatic){p=o.inverseMass/b;o.constraintImpulse.x+=h.x*p;o.constraintImpulse.y+=h.y*p;o.position.x+=h.x*p;o.position.y+=h.y*p;if(e.damping){o.positionPrev.x+=e.damping*v.x*y*p;o.positionPrev.y+=e.damping*v.y*y*p}d=r.cross(s,h)/w*i._torqueDampen*o.inverseInertia*(1-e.angularStiffness);o.constraintImpulse.angle+=d;o.angle+=d}}}};\n/**\n         * Performs body updates required after solving constraints.\n         * @private\n         * @method postSolveAll\n         * @param {body[]} bodies\n         */i.postSolveAll=function(e){for(var t=0;t<e.length;t++){var n=e[t],c=n.constraintImpulse;if(!(n.isStatic||0===c.x&&0===c.y&&0===c.angle)){a.set(n,false);for(var u=0;u<n.parts.length;u++){var f=n.parts[u];o.translate(f.vertices,c);if(u>0){f.position.x+=c.x;f.position.y+=c.y}if(0!==c.angle){o.rotate(f.vertices,c.angle,n.position);l.rotate(f.axes,c.angle);u>0&&r.rotateAbout(f.position,c.angle,n.position,f.position)}s.update(f.bounds,f.vertices,n.velocity)}c.angle*=i._warming;c.x*=i._warming;c.y*=i._warming}}};\n/**\n         * Returns the world-space position of `constraint.pointA`, accounting for `constraint.bodyA`.\n         * @method pointAWorld\n         * @param {constraint} constraint\n         * @returns {vector} the world-space position\n         */i.pointAWorld=function(e){return{x:(e.bodyA?e.bodyA.position.x:0)+e.pointA.x,y:(e.bodyA?e.bodyA.position.y:0)+e.pointA.y}};\n/**\n         * Returns the world-space position of `constraint.pointB`, accounting for `constraint.bodyB`.\n         * @method pointBWorld\n         * @param {constraint} constraint\n         * @returns {vector} the world-space position\n         */i.pointBWorld=function(e){return{x:(e.bodyB?e.bodyB.position.x:0)+e.pointB.x,y:(e.bodyB?e.bodyB.position.y:0)+e.pointB.y}};\n/**\n         * An integer `Number` uniquely identifying number generated in `Composite.create` by `Common.nextId`.\n         *\n         * @property id\n         * @type number\n         */\n/**\n         * A `String` denoting the type of object.\n         *\n         * @property type\n         * @type string\n         * @default \"constraint\"\n         * @readOnly\n         */\n/**\n         * An arbitrary `String` name to help the user identify and manage bodies.\n         *\n         * @property label\n         * @type string\n         * @default \"Constraint\"\n         */\n/**\n         * An `Object` that defines the rendering properties to be consumed by the module `Matter.Render`.\n         *\n         * @property render\n         * @type object\n         */\n/**\n         * A flag that indicates if the constraint should be rendered.\n         *\n         * @property render.visible\n         * @type boolean\n         * @default true\n         */\n/**\n         * A `Number` that defines the line width to use when rendering the constraint outline.\n         * A value of `0` means no outline will be rendered.\n         *\n         * @property render.lineWidth\n         * @type number\n         * @default 2\n         */\n/**\n         * A `String` that defines the stroke style to use when rendering the constraint outline.\n         * It is the same as when using a canvas, so it accepts CSS style property values.\n         *\n         * @property render.strokeStyle\n         * @type string\n         * @default a random colour\n         */\n/**\n         * A `String` that defines the constraint rendering type. \n         * The possible values are 'line', 'pin', 'spring'.\n         * An appropriate render type will be automatically chosen unless one is given in options.\n         *\n         * @property render.type\n         * @type string\n         * @default 'line'\n         */\n/**\n         * A `Boolean` that defines if the constraint's anchor points should be rendered.\n         *\n         * @property render.anchors\n         * @type boolean\n         * @default true\n         */\n/**\n         * The first possible `Body` that this constraint is attached to.\n         *\n         * @property bodyA\n         * @type body\n         * @default null\n         */\n/**\n         * The second possible `Body` that this constraint is attached to.\n         *\n         * @property bodyB\n         * @type body\n         * @default null\n         */\n/**\n         * A `Vector` that specifies the offset of the constraint from center of the `constraint.bodyA` if defined, otherwise a world-space position.\n         *\n         * @property pointA\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * A `Vector` that specifies the offset of the constraint from center of the `constraint.bodyB` if defined, otherwise a world-space position.\n         *\n         * @property pointB\n         * @type vector\n         * @default { x: 0, y: 0 }\n         */\n/**\n         * A `Number` that specifies the stiffness of the constraint, i.e. the rate at which it returns to its resting `constraint.length`.\n         * A value of `1` means the constraint should be very stiff.\n         * A value of `0.2` means the constraint acts like a soft spring.\n         *\n         * @property stiffness\n         * @type number\n         * @default 1\n         */\n/**\n         * A `Number` that specifies the damping of the constraint, \n         * i.e. the amount of resistance applied to each body based on their velocities to limit the amount of oscillation.\n         * Damping will only be apparent when the constraint also has a very low `stiffness`.\n         * A value of `0.1` means the constraint will apply heavy damping, resulting in little to no oscillation.\n         * A value of `0` means the constraint will apply no damping.\n         *\n         * @property damping\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Number` that specifies the target resting length of the constraint. \n         * It is calculated automatically in `Constraint.create` from initial positions of the `constraint.bodyA` and `constraint.bodyB`.\n         *\n         * @property length\n         * @type number\n         */\n/**\n         * An object reserved for storing plugin-specific properties.\n         *\n         * @property plugin\n         * @type {}\n         */})()},function(e,t,n){var i={};e.exports=i;var o=n(2);var r=n(0);(function(){\n/**\n         * Creates a new set of axes from the given vertices.\n         * @method fromVertices\n         * @param {vertices} vertices\n         * @return {axes} A new axes from the given vertices\n         */\ni.fromVertices=function(e){var t={};for(var n=0;n<e.length;n++){var i=(n+1)%e.length,a=o.normalise({x:e[i].y-e[n].y,y:e[n].x-e[i].x}),s=0===a.y?Infinity:a.x/a.y;s=s.toFixed(3).toString();t[s]=a}return r.values(t)};\n/**\n         * Rotates a set of axes by the given angle.\n         * @method rotate\n         * @param {axes} axes\n         * @param {number} angle\n         */i.rotate=function(e,t){if(0!==t){var n=Math.cos(t),i=Math.sin(t);for(var o=0;o<e.length;o++){var r,a=e[o];r=a.x*n-a.y*i;a.y=a.x*i+a.y*n;a.x=r}}}})()},function(e,t,n){var i={};e.exports=i;var o=n(3);var r=n(0);var a=n(6);var s=n(1);var l=n(2);(function(){\n/**\n         * Creates a new rigid body model with a rectangle hull. \n         * The options parameter is an object that specifies any properties you wish to override the defaults.\n         * See the properties section of the `Matter.Body` module for detailed information on what you can pass via the `options` object.\n         * @method rectangle\n         * @param {number} x\n         * @param {number} y\n         * @param {number} width\n         * @param {number} height\n         * @param {object} [options]\n         * @return {body} A new rectangle body\n         */\ni.rectangle=function(e,t,n,i,s){s=s||{};var l={label:\"Rectangle Body\",position:{x:e,y:t},vertices:o.fromPath(\"L 0 0 L \"+n+\" 0 L \"+n+\" \"+i+\" L 0 \"+i)};if(s.chamfer){var c=s.chamfer;l.vertices=o.chamfer(l.vertices,c.radius,c.quality,c.qualityMin,c.qualityMax);delete s.chamfer}return a.create(r.extend({},l,s))};\n/**\n         * Creates a new rigid body model with a trapezoid hull. \n         * The options parameter is an object that specifies any properties you wish to override the defaults.\n         * See the properties section of the `Matter.Body` module for detailed information on what you can pass via the `options` object.\n         * @method trapezoid\n         * @param {number} x\n         * @param {number} y\n         * @param {number} width\n         * @param {number} height\n         * @param {number} slope\n         * @param {object} [options]\n         * @return {body} A new trapezoid body\n         */i.trapezoid=function(e,t,n,i,s,l){l=l||{};s*=.5;var c=(1-2*s)*n;var u,f=n*s,d=f+c,p=d+f;u=s<.5?\"L 0 0 L \"+f+\" \"+-i+\" L \"+d+\" \"+-i+\" L \"+p+\" 0\":\"L 0 0 L \"+d+\" \"+-i+\" L \"+p+\" 0\";var v={label:\"Trapezoid Body\",position:{x:e,y:t},vertices:o.fromPath(u)};if(l.chamfer){var y=l.chamfer;v.vertices=o.chamfer(v.vertices,y.radius,y.quality,y.qualityMin,y.qualityMax);delete l.chamfer}return a.create(r.extend({},v,l))};\n/**\n         * Creates a new rigid body model with a circle hull. \n         * The options parameter is an object that specifies any properties you wish to override the defaults.\n         * See the properties section of the `Matter.Body` module for detailed information on what you can pass via the `options` object.\n         * @method circle\n         * @param {number} x\n         * @param {number} y\n         * @param {number} radius\n         * @param {object} [options]\n         * @param {number} [maxSides]\n         * @return {body} A new circle body\n         */i.circle=function(e,t,n,o,a){o=o||{};var s={label:\"Circle Body\",circleRadius:n};a=a||25;var l=Math.ceil(Math.max(10,Math.min(a,n)));l%2===1&&(l+=1);return i.polygon(e,t,l,n,r.extend({},s,o))};\n/**\n         * Creates a new rigid body model with a regular polygon hull with the given number of sides. \n         * The options parameter is an object that specifies any properties you wish to override the defaults.\n         * See the properties section of the `Matter.Body` module for detailed information on what you can pass via the `options` object.\n         * @method polygon\n         * @param {number} x\n         * @param {number} y\n         * @param {number} sides\n         * @param {number} radius\n         * @param {object} [options]\n         * @return {body} A new regular polygon body\n         */i.polygon=function(e,t,n,s,l){l=l||{};if(n<3)return i.circle(e,t,s,l);var c=2*Math.PI/n,u=\"\",f=.5*c;for(var d=0;d<n;d+=1){var p=f+d*c,v=Math.cos(p)*s,y=Math.sin(p)*s;u+=\"L \"+v.toFixed(3)+\" \"+y.toFixed(3)+\" \"}var m={label:\"Polygon Body\",position:{x:e,y:t},vertices:o.fromPath(u)};if(l.chamfer){var g=l.chamfer;m.vertices=o.chamfer(m.vertices,g.radius,g.quality,g.qualityMin,g.qualityMax);delete l.chamfer}return a.create(r.extend({},m,l))};\n/**\n         * Utility to create a compound body based on set(s) of vertices.\n         * \n         * _Note:_ To optionally enable automatic concave vertices decomposition the [poly-decomp](https://github.com/schteppe/poly-decomp.js) \n         * package must be first installed and provided see `Common.setDecomp`, otherwise the convex hull of each vertex set will be used.\n         * \n         * The resulting vertices are reorientated about their centre of mass,\n         * and offset such that `body.position` corresponds to this point.\n         * \n         * The resulting offset may be found if needed by subtracting `body.bounds` from the original input bounds.\n         * To later move the centre of mass see `Body.setCentre`.\n         * \n         * Note that automatic conconcave decomposition results are not always optimal. \n         * For best results, simplify the input vertices as much as possible first.\n         * By default this function applies some addtional simplification to help.\n         * \n         * Some outputs may also require further manual processing afterwards to be robust.\n         * In particular some parts may need to be overlapped to avoid collision gaps.\n         * Thin parts and sharp points should be avoided or removed where possible.\n         *\n         * The options parameter object specifies any `Matter.Body` properties you wish to override the defaults.\n         * \n         * See the properties section of the `Matter.Body` module for detailed information on what you can pass via the `options` object.\n         * @method fromVertices\n         * @param {number} x\n         * @param {number} y\n         * @param {array} vertexSets One or more arrays of vertex points e.g. `[[{ x: 0, y: 0 }...], ...]`.\n         * @param {object} [options] The body options.\n         * @param {bool} [flagInternal=false] Optionally marks internal edges with `isInternal`.\n         * @param {number} [removeCollinear=0.01] Threshold when simplifying vertices along the same edge.\n         * @param {number} [minimumArea=10] Threshold when removing small parts.\n         * @param {number} [removeDuplicatePoints=0.01] Threshold when simplifying nearby vertices.\n         * @return {body}\n         */i.fromVertices=function(e,t,n,i,c,u,f,d){var p,v,y,m,g,x,h,b,S,w,_,A=r.getDecomp();p=Boolean(A&&A.quickDecomp);i=i||{};y=[];c=\"undefined\"!==typeof c&&c;u=\"undefined\"!==typeof u?u:.01;f=\"undefined\"!==typeof f?f:10;d=\"undefined\"!==typeof d?d:.01;r.isArray(n[0])||(n=[n]);for(w=0;w<n.length;w+=1){x=n[w];m=o.isConvex(x);g=!m;g&&!p&&r.warnOnce(\"Bodies.fromVertices: Install the 'poly-decomp' library and use Common.setDecomp or provide 'decomp' as a global to decompose concave vertices.\");if(m||!p){x=m?o.clockwiseSort(x):o.hull(x);y.push({position:{x:e,y:t},vertices:x})}else{var P=x.map((function(e){return[e.x,e.y]}));A.makeCCW(P);false!==u&&A.removeCollinearPoints(P,u);false!==d&&A.removeDuplicatePoints&&A.removeDuplicatePoints(P,d);var C=A.quickDecomp(P);for(h=0;h<C.length;h++){var k=C[h];var M=k.map((function(e){return{x:e[0],y:e[1]}}));f>0&&o.area(M)<f||y.push({position:o.centre(M),vertices:M})}}}for(h=0;h<y.length;h++)y[h]=a.create(r.extend(y[h],i));if(c){var B=5;for(h=0;h<y.length;h++){var I=y[h];for(b=h+1;b<y.length;b++){var T=y[b];if(s.overlaps(I.bounds,T.bounds)){var R=I.vertices,E=T.vertices;for(S=0;S<I.vertices.length;S++)for(_=0;_<T.vertices.length;_++){var V=l.magnitudeSquared(l.sub(R[(S+1)%R.length],E[_])),L=l.magnitudeSquared(l.sub(R[S],E[(_+1)%E.length]));if(V<B&&L<B){R[S].isInternal=true;E[_].isInternal=true}}}}}}if(y.length>1){v=a.create(r.extend({parts:y.slice(0)},i));a.setPosition(v,{x:e,y:t});return v}return y[0]}})()},function(e,t,n){var i={};e.exports=i;var o=n(0);(function(){\n/**\n         * Creates a mouse input.\n         * @method create\n         * @param {HTMLElement} element\n         * @return {mouse} A new mouse\n         */\ni.create=function(e){var t={};e||o.log(\"Mouse.create: element was undefined, defaulting to document.body\",\"warn\");t.element=e||document.body;t.absolute={x:0,y:0};t.position={x:0,y:0};t.mousedownPosition={x:0,y:0};t.mouseupPosition={x:0,y:0};t.offset={x:0,y:0};t.scale={x:1,y:1};t.wheelDelta=0;t.button=-1;t.pixelRatio=parseInt(t.element.getAttribute(\"data-pixel-ratio\"),10)||1;t.sourceEvents={mousemove:null,mousedown:null,mouseup:null,mousewheel:null};t.mousemove=function(e){var n=i._getRelativeMousePosition(e,t.element,t.pixelRatio),o=e.changedTouches;if(o){t.button=0;e.preventDefault()}t.absolute.x=n.x;t.absolute.y=n.y;t.position.x=t.absolute.x*t.scale.x+t.offset.x;t.position.y=t.absolute.y*t.scale.y+t.offset.y;t.sourceEvents.mousemove=e};t.mousedown=function(e){var n=i._getRelativeMousePosition(e,t.element,t.pixelRatio),o=e.changedTouches;if(o){t.button=0;e.preventDefault()}else t.button=e.button;t.absolute.x=n.x;t.absolute.y=n.y;t.position.x=t.absolute.x*t.scale.x+t.offset.x;t.position.y=t.absolute.y*t.scale.y+t.offset.y;t.mousedownPosition.x=t.position.x;t.mousedownPosition.y=t.position.y;t.sourceEvents.mousedown=e};t.mouseup=function(e){var n=i._getRelativeMousePosition(e,t.element,t.pixelRatio),o=e.changedTouches;o&&e.preventDefault();t.button=-1;t.absolute.x=n.x;t.absolute.y=n.y;t.position.x=t.absolute.x*t.scale.x+t.offset.x;t.position.y=t.absolute.y*t.scale.y+t.offset.y;t.mouseupPosition.x=t.position.x;t.mouseupPosition.y=t.position.y;t.sourceEvents.mouseup=e};t.mousewheel=function(e){t.wheelDelta=Math.max(-1,Math.min(1,e.wheelDelta||-e.detail));e.preventDefault()};i.setElement(t,t.element);return t};\n/**\n         * Sets the element the mouse is bound to (and relative to).\n         * @method setElement\n         * @param {mouse} mouse\n         * @param {HTMLElement} element\n         */i.setElement=function(e,t){e.element=t;t.addEventListener(\"mousemove\",e.mousemove);t.addEventListener(\"mousedown\",e.mousedown);t.addEventListener(\"mouseup\",e.mouseup);t.addEventListener(\"mousewheel\",e.mousewheel);t.addEventListener(\"DOMMouseScroll\",e.mousewheel);t.addEventListener(\"touchmove\",e.mousemove);t.addEventListener(\"touchstart\",e.mousedown);t.addEventListener(\"touchend\",e.mouseup)};\n/**\n         * Clears all captured source events.\n         * @method clearSourceEvents\n         * @param {mouse} mouse\n         */i.clearSourceEvents=function(e){e.sourceEvents.mousemove=null;e.sourceEvents.mousedown=null;e.sourceEvents.mouseup=null;e.sourceEvents.mousewheel=null;e.wheelDelta=0};\n/**\n         * Sets the mouse position offset.\n         * @method setOffset\n         * @param {mouse} mouse\n         * @param {vector} offset\n         */i.setOffset=function(e,t){e.offset.x=t.x;e.offset.y=t.y;e.position.x=e.absolute.x*e.scale.x+e.offset.x;e.position.y=e.absolute.y*e.scale.y+e.offset.y};\n/**\n         * Sets the mouse position scale.\n         * @method setScale\n         * @param {mouse} mouse\n         * @param {vector} scale\n         */i.setScale=function(e,t){e.scale.x=t.x;e.scale.y=t.y;e.position.x=e.absolute.x*e.scale.x+e.offset.x;e.position.y=e.absolute.y*e.scale.y+e.offset.y};\n/**\n         * Gets the mouse position relative to an element given a screen pixel ratio.\n         * @method _getRelativeMousePosition\n         * @private\n         * @param {} event\n         * @param {} element\n         * @param {number} pixelRatio\n         * @return {}\n         */i._getRelativeMousePosition=function(e,t,n){var i,o,r=t.getBoundingClientRect(),a=document.documentElement||document.body.parentNode||document.body,s=void 0!==window.pageXOffset?window.pageXOffset:a.scrollLeft,l=void 0!==window.pageYOffset?window.pageYOffset:a.scrollTop,c=e.changedTouches;if(c){i=c[0].pageX-r.left-s;o=c[0].pageY-r.top-l}else{i=e.pageX-r.left-s;o=e.pageY-r.top-l}return{x:i/(t.clientWidth/(t.width||t.clientWidth)*n),y:o/(t.clientHeight/(t.height||t.clientHeight)*n)}}})()},function(e,t,n){var i={};e.exports=i;var o=n(0);var r=n(8);(function(){\n/**\n         * Creates a new collision detector.\n         * @method create\n         * @param {} options\n         * @return {detector} A new collision detector\n         */\ni.create=function(e){var t={bodies:[],pairs:null};return o.extend(t,e)};\n/**\n         * Sets the list of bodies in the detector.\n         * @method setBodies\n         * @param {detector} detector\n         * @param {body[]} bodies\n         */i.setBodies=function(e,t){e.bodies=t.slice(0)};\n/**\n         * Clears the detector including its list of bodies.\n         * @method clear\n         * @param {detector} detector\n         */i.clear=function(e){e.bodies=[]};\n/**\n         * Efficiently finds all collisions among all the bodies in `detector.bodies` using a broadphase algorithm.\n         * \n         * _Note:_ The specific ordering of collisions returned is not guaranteed between releases and may change for performance reasons.\n         * If a specific ordering is required then apply a sort to the resulting array.\n         * @method collisions\n         * @param {detector} detector\n         * @return {collision[]} collisions\n         */i.collisions=function(e){var t,n,o=[],a=e.pairs,s=e.bodies,l=s.length,c=i.canCollide,u=r.collides;s.sort(i._compareBoundsX);for(t=0;t<l;t++){var f=s[t],d=f.bounds,p=f.bounds.max.x,v=f.bounds.max.y,y=f.bounds.min.y,m=f.isStatic||f.isSleeping,g=f.parts.length,x=1===g;for(n=t+1;n<l;n++){var h=s[n],b=h.bounds;if(b.min.x>p)break;if(!(v<b.min.y||y>b.max.y)&&((!m||!h.isStatic&&!h.isSleeping)&&c(f.collisionFilter,h.collisionFilter))){var S=h.parts.length;if(x&&1===S){var w=u(f,h,a);w&&o.push(w)}else{var _=g>1?1:0,A=S>1?1:0;for(var P=_;P<g;P++){var C=f.parts[P];d=C.bounds;for(var k=A;k<S;k++){var M=h.parts[k];b=M.bounds;if(!(d.min.x>b.max.x||d.max.x<b.min.x||d.max.y<b.min.y||d.min.y>b.max.y)){w=u(C,M,a);w&&o.push(w)}}}}}}}return o};\n/**\n         * Returns `true` if both supplied collision filters will allow a collision to occur.\n         * See `body.collisionFilter` for more information.\n         * @method canCollide\n         * @param {} filterA\n         * @param {} filterB\n         * @return {bool} `true` if collision can occur\n         */i.canCollide=function(e,t){return e.group===t.group&&0!==e.group?e.group>0:0!==(e.mask&t.category)&&0!==(t.mask&e.category)};\n/**\n         * The comparison function used in the broadphase algorithm.\n         * Returns the signed delta of the bodies bounds on the x-axis.\n         * @private\n         * @method _sortCompare\n         * @param {body} bodyA\n         * @param {body} bodyB\n         * @return {number} The signed delta used for sorting\n         */i._compareBoundsX=function(e,t){return e.bounds.min.x-t.bounds.min.x};\n/**\n         * The array of `Matter.Body` between which the detector finds collisions.\n         * \n         * _Note:_ The order of bodies in this array _is not fixed_ and will be continually managed by the detector.\n         * @property bodies\n         * @type body[]\n         * @default []\n         */\n/**\n         * Optional. A `Matter.Pairs` object from which previous collision objects may be reused. Intended for internal `Matter.Engine` usage.\n         * @property pairs\n         * @type {pairs|null}\n         * @default null\n         */})()},function(e,t,n){var i={};e.exports=i;var o=n(0);(function(){i._registry={};\n/**\n         * Registers a plugin object so it can be resolved later by name.\n         * @method register\n         * @param plugin {} The plugin to register.\n         * @return {object} The plugin.\n         */i.register=function(e){i.isPlugin(e)||o.warn(\"Plugin.register:\",i.toString(e),\"does not implement all required fields.\");if(e.name in i._registry){var t=i._registry[e.name],n=i.versionParse(e.version).number,r=i.versionParse(t.version).number;if(n>r){o.warn(\"Plugin.register:\",i.toString(t),\"was upgraded to\",i.toString(e));i._registry[e.name]=e}else n<r?o.warn(\"Plugin.register:\",i.toString(t),\"can not be downgraded to\",i.toString(e)):e!==t&&o.warn(\"Plugin.register:\",i.toString(e),\"is already registered to different plugin object\")}else i._registry[e.name]=e;return e};\n/**\n         * Resolves a dependency to a plugin object from the registry if it exists. \n         * The `dependency` may contain a version, but only the name matters when resolving.\n         * @method resolve\n         * @param dependency {string} The dependency.\n         * @return {object} The plugin if resolved, otherwise `undefined`.\n         */i.resolve=function(e){return i._registry[i.dependencyParse(e).name]};\n/**\n         * Returns a pretty printed plugin name and version.\n         * @method toString\n         * @param plugin {} The plugin.\n         * @return {string} Pretty printed plugin name and version.\n         */i.toString=function(e){return\"string\"===typeof e?e:(e.name||\"anonymous\")+\"@\"+(e.version||e.range||\"0.0.0\")};\n/**\n         * Returns `true` if the object meets the minimum standard to be considered a plugin.\n         * This means it must define the following properties:\n         * - `name`\n         * - `version`\n         * - `install`\n         * @method isPlugin\n         * @param obj {} The obj to test.\n         * @return {boolean} `true` if the object can be considered a plugin otherwise `false`.\n         */i.isPlugin=function(e){return e&&e.name&&e.version&&e.install};\n/**\n         * Returns `true` if a plugin with the given `name` been installed on `module`.\n         * @method isUsed\n         * @param module {} The module.\n         * @param name {string} The plugin name.\n         * @return {boolean} `true` if a plugin with the given `name` been installed on `module`, otherwise `false`.\n         */i.isUsed=function(e,t){return e.used.indexOf(t)>-1};\n/**\n         * Returns `true` if `plugin.for` is applicable to `module` by comparing against `module.name` and `module.version`.\n         * If `plugin.for` is not specified then it is assumed to be applicable.\n         * The value of `plugin.for` is a string of the format `'module-name'` or `'module-name@version'`.\n         * @method isFor\n         * @param plugin {} The plugin.\n         * @param module {} The module.\n         * @return {boolean} `true` if `plugin.for` is applicable to `module`, otherwise `false`.\n         */i.isFor=function(e,t){var n=e.for&&i.dependencyParse(e.for);return!e.for||t.name===n.name&&i.versionSatisfies(t.version,n.range)};\n/**\n         * Installs the plugins by calling `plugin.install` on each plugin specified in `plugins` if passed, otherwise `module.uses`.\n         * For installing plugins on `Matter` see the convenience function `Matter.use`.\n         * Plugins may be specified either by their name or a reference to the plugin object.\n         * Plugins themselves may specify further dependencies, but each plugin is installed only once.\n         * Order is important, a topological sort is performed to find the best resulting order of installation.\n         * This sorting attempts to satisfy every dependency's requested ordering, but may not be exact in all cases.\n         * This function logs the resulting status of each dependency in the console, along with any warnings.\n         * - A green tick ✅ indicates a dependency was resolved and installed.\n         * - An orange diamond 🔶 indicates a dependency was resolved but a warning was thrown for it or one if its dependencies.\n         * - A red cross ❌ indicates a dependency could not be resolved.\n         * Avoid calling this function multiple times on the same module unless you intend to manually control installation order.\n         * @method use\n         * @param module {} The module install plugins on.\n         * @param [plugins=module.uses] {} The plugins to install on module (optional, defaults to `module.uses`).\n         */i.use=function(e,t){e.uses=(e.uses||[]).concat(t||[]);if(0!==e.uses.length){var n=i.dependencies(e),r=o.topologicalSort(n),a=[];for(var s=0;s<r.length;s+=1)if(r[s]!==e.name){var l=i.resolve(r[s]);if(l){if(!i.isUsed(e,l.name)){if(!i.isFor(l,e)){o.warn(\"Plugin.use:\",i.toString(l),\"is for\",l.for,\"but installed on\",i.toString(e)+\".\");l._warned=true}if(l.install)l.install(e);else{o.warn(\"Plugin.use:\",i.toString(l),\"does not specify an install function.\");l._warned=true}if(l._warned){a.push(\"🔶 \"+i.toString(l));delete l._warned}else a.push(\"✅ \"+i.toString(l));e.used.push(l.name)}}else a.push(\"❌ \"+r[s])}a.length>0&&o.info(a.join(\"  \"))}else o.warn(\"Plugin.use:\",i.toString(e),\"does not specify any dependencies to install.\")};\n/**\n         * Recursively finds all of a module's dependencies and returns a flat dependency graph.\n         * @method dependencies\n         * @param module {} The module.\n         * @return {object} A dependency graph.\n         */i.dependencies=function(e,t){var n=i.dependencyParse(e),r=n.name;t=t||{};if(!(r in t)){e=i.resolve(e)||e;t[r]=o.map(e.uses||[],(function(t){i.isPlugin(t)&&i.register(t);var r=i.dependencyParse(t),a=i.resolve(t);if(a&&!i.versionSatisfies(a.version,r.range)){o.warn(\"Plugin.dependencies:\",i.toString(a),\"does not satisfy\",i.toString(r),\"used by\",i.toString(n)+\".\");a._warned=true;e._warned=true}else if(!a){o.warn(\"Plugin.dependencies:\",i.toString(t),\"used by\",i.toString(n),\"could not be resolved.\");e._warned=true}return r.name}));for(var a=0;a<t[r].length;a+=1)i.dependencies(t[r][a],t);return t}};\n/**\n         * Parses a dependency string into its components.\n         * The `dependency` is a string of the format `'module-name'` or `'module-name@version'`.\n         * See documentation for `Plugin.versionParse` for a description of the format.\n         * This function can also handle dependencies that are already resolved (e.g. a module object).\n         * @method dependencyParse\n         * @param dependency {string} The dependency of the format `'module-name'` or `'module-name@version'`.\n         * @return {object} The dependency parsed into its components.\n         */i.dependencyParse=function(e){if(o.isString(e)){var t=/^[\\w-]+(@(\\*|[\\^~]?\\d+\\.\\d+\\.\\d+(-[0-9A-Za-z-+]+)?))?$/;t.test(e)||o.warn(\"Plugin.dependencyParse:\",e,\"is not a valid dependency string.\");return{name:e.split(\"@\")[0],range:e.split(\"@\")[1]||\"*\"}}return{name:e.name,range:e.range||e.version}};\n/**\n         * Parses a version string into its components.  \n         * Versions are strictly of the format `x.y.z` (as in [semver](http://semver.org/)).\n         * Versions may optionally have a prerelease tag in the format `x.y.z-alpha`.\n         * Ranges are a strict subset of [npm ranges](https://docs.npmjs.com/misc/semver#advanced-range-syntax).\n         * Only the following range types are supported:\n         * - Tilde ranges e.g. `~1.2.3`\n         * - Caret ranges e.g. `^1.2.3`\n         * - Greater than ranges e.g. `>1.2.3`\n         * - Greater than or equal ranges e.g. `>=1.2.3`\n         * - Exact version e.g. `1.2.3`\n         * - Any version `*`\n         * @method versionParse\n         * @param range {string} The version string.\n         * @return {object} The version range parsed into its components.\n         */i.versionParse=function(e){var t=/^(\\*)|(\\^|~|>=|>)?\\s*((\\d+)\\.(\\d+)\\.(\\d+))(-[0-9A-Za-z-+]+)?$/;t.test(e)||o.warn(\"Plugin.versionParse:\",e,\"is not a valid version or range.\");var n=t.exec(e);var i=Number(n[4]);var r=Number(n[5]);var a=Number(n[6]);return{isRange:Boolean(n[1]||n[2]),version:n[3],range:e,operator:n[1]||n[2]||\"\",major:i,minor:r,patch:a,parts:[i,r,a],prerelease:n[7],number:1e8*i+1e4*r+a}};\n/**\n         * Returns `true` if `version` satisfies the given `range`.\n         * See documentation for `Plugin.versionParse` for a description of the format.\n         * If a version or range is not specified, then any version (`*`) is assumed to satisfy.\n         * @method versionSatisfies\n         * @param version {string} The version string.\n         * @param range {string} The range string.\n         * @return {boolean} `true` if `version` satisfies `range`, otherwise `false`.\n         */i.versionSatisfies=function(e,t){t=t||\"*\";var n=i.versionParse(t),o=i.versionParse(e);if(n.isRange){if(\"*\"===n.operator||\"*\"===e)return true;if(\">\"===n.operator)return o.number>n.number;if(\">=\"===n.operator)return o.number>=n.number;if(\"~\"===n.operator)return o.major===n.major&&o.minor===n.minor&&o.patch>=n.patch;if(\"^\"===n.operator)return n.major>0?o.major===n.major&&o.number>=n.number:n.minor>0?o.minor===n.minor&&o.patch>=n.patch:o.patch===n.patch}return e===t||\"*\"===e}})()},function(e,t,n){var i={};e.exports=i;var o=n(0);var r=n(5);var a=n(1);var s=n(4);var l=n(2);var c=n(13);(function(){var e,t;if(\"undefined\"!==typeof window){e=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout((function(){e(o.now())}),1e3/60)};t=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame}i._goodFps=30;i._goodDelta=1e3/60;\n/**\n         * Creates a new renderer. The options parameter is an object that specifies any properties you wish to override the defaults.\n         * All properties have default values, and many are pre-calculated automatically based on other properties.\n         * See the properties section below for detailed information on what you can pass via the `options` object.\n         * @method create\n         * @param {object} [options]\n         * @return {render} A new renderer\n         */i.create=function(e){var t={controller:i,engine:null,element:null,canvas:null,mouse:null,frameRequestId:null,timing:{historySize:60,delta:0,deltaHistory:[],lastTime:0,lastTimestamp:0,lastElapsed:0,timestampElapsed:0,timestampElapsedHistory:[],engineDeltaHistory:[],engineElapsedHistory:[],elapsedHistory:[]},options:{width:800,height:600,pixelRatio:1,background:\"#14151f\",wireframeBackground:\"#14151f\",hasBounds:!!e.bounds,enabled:true,wireframes:true,showSleeping:true,showDebug:false,showStats:false,showPerformance:false,showBounds:false,showVelocity:false,showCollisions:false,showSeparations:false,showAxes:false,showPositions:false,showAngleIndicator:false,showIds:false,showVertexNumbers:false,showConvexHulls:false,showInternalEdges:false,showMousePosition:false}};var n=o.extend(t,e);if(n.canvas){n.canvas.width=n.options.width||n.canvas.width;n.canvas.height=n.options.height||n.canvas.height}n.mouse=e.mouse;n.engine=e.engine;n.canvas=n.canvas||_createCanvas(n.options.width,n.options.height);n.context=n.canvas.getContext(\"2d\");n.textures={};n.bounds=n.bounds||{min:{x:0,y:0},max:{x:n.canvas.width,y:n.canvas.height}};n.options.showBroadphase=false;1!==n.options.pixelRatio&&i.setPixelRatio(n,n.options.pixelRatio);o.isElement(n.element)?n.element.appendChild(n.canvas):n.canvas.parentNode||o.log(\"Render.create: options.element was undefined, render.canvas was created but not appended\",\"warn\");return n};\n/**\n         * Continuously updates the render canvas on the `requestAnimationFrame` event.\n         * @method run\n         * @param {render} render\n         */i.run=function(t){(function loop(n){t.frameRequestId=e(loop);_updateTiming(t,n);i.world(t,n);(t.options.showStats||t.options.showDebug)&&i.stats(t,t.context,n);(t.options.showPerformance||t.options.showDebug)&&i.performance(t,t.context,n)})()};\n/**\n         * Ends execution of `Render.run` on the given `render`, by canceling the animation frame request event loop.\n         * @method stop\n         * @param {render} render\n         */i.stop=function(e){t(e.frameRequestId)};\n/**\n         * Sets the pixel ratio of the renderer and updates the canvas.\n         * To automatically detect the correct ratio, pass the string `'auto'` for `pixelRatio`.\n         * @method setPixelRatio\n         * @param {render} render\n         * @param {number} pixelRatio\n         */i.setPixelRatio=function(e,t){var n=e.options,i=e.canvas;\"auto\"===t&&(t=_getPixelRatio(i));n.pixelRatio=t;i.setAttribute(\"data-pixel-ratio\",t);i.width=n.width*t;i.height=n.height*t;i.style.width=n.width+\"px\";i.style.height=n.height+\"px\"};\n/**\n         * Positions and sizes the viewport around the given object bounds.\n         * Objects must have at least one of the following properties:\n         * - `object.bounds`\n         * - `object.position`\n         * - `object.min` and `object.max`\n         * - `object.x` and `object.y`\n         * @method lookAt\n         * @param {render} render\n         * @param {object[]} objects\n         * @param {vector} [padding]\n         * @param {bool} [center=true]\n         */i.lookAt=function(e,t,n,i){i=\"undefined\"===typeof i||i;t=o.isArray(t)?t:[t];n=n||{x:0,y:0};var r={min:{x:Infinity,y:Infinity},max:{x:-Infinity,y:-Infinity}};for(var a=0;a<t.length;a+=1){var s=t[a],l=s.bounds?s.bounds.min:s.min||s.position||s,u=s.bounds?s.bounds.max:s.max||s.position||s;if(l&&u){l.x<r.min.x&&(r.min.x=l.x);u.x>r.max.x&&(r.max.x=u.x);l.y<r.min.y&&(r.min.y=l.y);u.y>r.max.y&&(r.max.y=u.y)}}var f=r.max.x-r.min.x+2*n.x,d=r.max.y-r.min.y+2*n.y,p=e.canvas.height,v=e.canvas.width,y=v/p,m=f/d,g=1,x=1;m>y?x=m/y:g=y/m;e.options.hasBounds=true;e.bounds.min.x=r.min.x;e.bounds.max.x=r.min.x+f*g;e.bounds.min.y=r.min.y;e.bounds.max.y=r.min.y+d*x;if(i){e.bounds.min.x+=.5*f-f*g*.5;e.bounds.max.x+=.5*f-f*g*.5;e.bounds.min.y+=.5*d-d*x*.5;e.bounds.max.y+=.5*d-d*x*.5}e.bounds.min.x-=n.x;e.bounds.max.x-=n.x;e.bounds.min.y-=n.y;e.bounds.max.y-=n.y;if(e.mouse){c.setScale(e.mouse,{x:(e.bounds.max.x-e.bounds.min.x)/e.canvas.width,y:(e.bounds.max.y-e.bounds.min.y)/e.canvas.height});c.setOffset(e.mouse,e.bounds.min)}};\n/**\n         * Applies viewport transforms based on `render.bounds` to a render context.\n         * @method startViewTransform\n         * @param {render} render\n         */i.startViewTransform=function(e){var t=e.bounds.max.x-e.bounds.min.x,n=e.bounds.max.y-e.bounds.min.y,i=t/e.options.width,o=n/e.options.height;e.context.setTransform(e.options.pixelRatio/i,0,0,e.options.pixelRatio/o,0,0);e.context.translate(-e.bounds.min.x,-e.bounds.min.y)};\n/**\n         * Resets all transforms on the render context.\n         * @method endViewTransform\n         * @param {render} render\n         */i.endViewTransform=function(e){e.context.setTransform(e.options.pixelRatio,0,0,e.options.pixelRatio,0,0)};\n/**\n         * Renders the given `engine`'s `Matter.World` object.\n         * This is the entry point for all rendering and should be called every time the scene changes.\n         * @method world\n         * @param {render} render\n         */i.world=function(e,t){var n=o.now(),u=e.engine,f=u.world,d=e.canvas,p=e.context,v=e.options,y=e.timing;var m,g=r.allBodies(f),x=r.allConstraints(f),h=v.wireframes?v.wireframeBackground:v.background,b=[],S=[];var w={timestamp:u.timing.timestamp};s.trigger(e,\"beforeRender\",w);e.currentBackground!==h&&_applyBackground(e,h);p.globalCompositeOperation=\"source-in\";p.fillStyle=\"transparent\";p.fillRect(0,0,d.width,d.height);p.globalCompositeOperation=\"source-over\";if(v.hasBounds){for(m=0;m<g.length;m++){var _=g[m];a.overlaps(_.bounds,e.bounds)&&b.push(_)}for(m=0;m<x.length;m++){var A=x[m],P=A.bodyA,C=A.bodyB,k=A.pointA,M=A.pointB;P&&(k=l.add(P.position,A.pointA));C&&(M=l.add(C.position,A.pointB));k&&M&&((a.contains(e.bounds,k)||a.contains(e.bounds,M))&&S.push(A))}i.startViewTransform(e);if(e.mouse){c.setScale(e.mouse,{x:(e.bounds.max.x-e.bounds.min.x)/e.options.width,y:(e.bounds.max.y-e.bounds.min.y)/e.options.height});c.setOffset(e.mouse,e.bounds.min)}}else{S=x;b=g;1!==e.options.pixelRatio&&e.context.setTransform(e.options.pixelRatio,0,0,e.options.pixelRatio,0,0)}if(!v.wireframes||u.enableSleeping&&v.showSleeping)i.bodies(e,b,p);else{v.showConvexHulls&&i.bodyConvexHulls(e,b,p);i.bodyWireframes(e,b,p)}v.showBounds&&i.bodyBounds(e,b,p);(v.showAxes||v.showAngleIndicator)&&i.bodyAxes(e,b,p);v.showPositions&&i.bodyPositions(e,b,p);v.showVelocity&&i.bodyVelocity(e,b,p);v.showIds&&i.bodyIds(e,b,p);v.showSeparations&&i.separations(e,u.pairs.list,p);v.showCollisions&&i.collisions(e,u.pairs.list,p);v.showVertexNumbers&&i.vertexNumbers(e,b,p);v.showMousePosition&&i.mousePosition(e,e.mouse,p);i.constraints(S,p);v.hasBounds&&i.endViewTransform(e);s.trigger(e,\"afterRender\",w);y.lastElapsed=o.now()-n};\n/**\n         * Renders statistics about the engine and world useful for debugging.\n         * @private\n         * @method stats\n         * @param {render} render\n         * @param {RenderingContext} context\n         * @param {Number} time\n         */i.stats=function(e,t,n){var i=e.engine,o=i.world,a=r.allBodies(o),s=0,l=55,c=44,u=0,f=0;for(var d=0;d<a.length;d+=1)s+=a[d].parts.length;var p={Part:s,Body:a.length,Cons:r.allConstraints(o).length,Comp:r.allComposites(o).length,Pair:i.pairs.list.length};t.fillStyle=\"#0e0f19\";t.fillRect(u,f,5.5*l,c);t.font=\"12px Arial\";t.textBaseline=\"top\";t.textAlign=\"right\";for(var v in p){var y=p[v];t.fillStyle=\"#aaa\";t.fillText(v,u+l,f+8);t.fillStyle=\"#eee\";t.fillText(y,u+l,f+26);u+=l}};\n/**\n         * Renders engine and render performance information.\n         * @private\n         * @method performance\n         * @param {render} render\n         * @param {RenderingContext} context\n         */i.performance=function(e,t){var n=e.engine,o=e.timing,r=o.deltaHistory,a=o.elapsedHistory,s=o.timestampElapsedHistory,l=o.engineDeltaHistory,c=o.engineElapsedHistory,u=n.timing.lastDelta;var f=_mean(r),d=_mean(a),p=_mean(l),v=_mean(c),y=_mean(s),m=y/f||0,g=1e3/f||0;var x=4,h=12,b=60,S=34,w=10,_=69;t.fillStyle=\"#0e0f19\";t.fillRect(0,50,4*h+5*b+22,S);i.status(t,w,_,b,x,r.length,Math.round(g)+\" fps\",g/i._goodFps,(function(e){return r[e]/f-1}));i.status(t,w+h+b,_,b,x,l.length,u.toFixed(2)+\" dt\",i._goodDelta/u,(function(e){return l[e]/p-1}));i.status(t,w+2*(h+b),_,b,x,c.length,v.toFixed(2)+\" ut\",1-v/i._goodFps,(function(e){return c[e]/v-1}));i.status(t,w+3*(h+b),_,b,x,a.length,d.toFixed(2)+\" rt\",1-d/i._goodFps,(function(e){return a[e]/d-1}));i.status(t,w+4*(h+b),_,b,x,s.length,m.toFixed(2)+\" x\",m*m*m,(function(e){return(s[e]/r[e]/m||0)-1}))};\n/**\n         * Renders a label, indicator and a chart.\n         * @private\n         * @method status\n         * @param {RenderingContext} context\n         * @param {number} x\n         * @param {number} y\n         * @param {number} width\n         * @param {number} height\n         * @param {number} count\n         * @param {string} label\n         * @param {string} indicator\n         * @param {function} plotY\n         */i.status=function(e,t,n,i,r,a,s,l,c){e.strokeStyle=\"#888\";e.fillStyle=\"#444\";e.lineWidth=1;e.fillRect(t,n+7,i,1);e.beginPath();e.moveTo(t,n+7-r*o.clamp(.4*c(0),-2,2));for(var u=0;u<i;u+=1)e.lineTo(t+u,n+7-(u<a?r*o.clamp(.4*c(u),-2,2):0));e.stroke();e.fillStyle=\"hsl(\"+o.clamp(25+95*l,0,120)+\",100%,60%)\";e.fillRect(t,n-7,4,4);e.font=\"12px Arial\";e.textBaseline=\"middle\";e.textAlign=\"right\";e.fillStyle=\"#eee\";e.fillText(s,t+i,n-5)};\n/**\n         * Description\n         * @private\n         * @method constraints\n         * @param {constraint[]} constraints\n         * @param {RenderingContext} context\n         */i.constraints=function(e,t){var n=t;for(var i=0;i<e.length;i++){var r=e[i];if(r.render.visible&&r.pointA&&r.pointB){var a,s,c=r.bodyA,u=r.bodyB;a=c?l.add(c.position,r.pointA):r.pointA;if(\"pin\"===r.render.type){n.beginPath();n.arc(a.x,a.y,3,0,2*Math.PI);n.closePath()}else{s=u?l.add(u.position,r.pointB):r.pointB;n.beginPath();n.moveTo(a.x,a.y);if(\"spring\"===r.render.type){var f,d=l.sub(s,a),p=l.perp(l.normalise(d)),v=Math.ceil(o.clamp(r.length/5,12,20));for(var y=1;y<v;y+=1){f=y%2===0?1:-1;n.lineTo(a.x+d.x*(y/v)+p.x*f*4,a.y+d.y*(y/v)+p.y*f*4)}}n.lineTo(s.x,s.y)}if(r.render.lineWidth){n.lineWidth=r.render.lineWidth;n.strokeStyle=r.render.strokeStyle;n.stroke()}if(r.render.anchors){n.fillStyle=r.render.strokeStyle;n.beginPath();n.arc(a.x,a.y,3,0,2*Math.PI);n.arc(s.x,s.y,3,0,2*Math.PI);n.closePath();n.fill()}}}};\n/**\n         * Description\n         * @private\n         * @method bodies\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodies=function(e,t,n){var i,o,r,a,s=n,l=(e.engine,e.options),c=l.showInternalEdges||!l.wireframes;for(r=0;r<t.length;r++){i=t[r];if(i.render.visible)for(a=i.parts.length>1?1:0;a<i.parts.length;a++){o=i.parts[a];if(o.render.visible){l.showSleeping&&i.isSleeping?s.globalAlpha=.5*o.render.opacity:1!==o.render.opacity&&(s.globalAlpha=o.render.opacity);if(o.render.sprite&&o.render.sprite.texture&&!l.wireframes){var u=o.render.sprite,f=_getTexture(e,u.texture);s.translate(o.position.x,o.position.y);s.rotate(o.angle);s.drawImage(f,f.width*-u.xOffset*u.xScale,f.height*-u.yOffset*u.yScale,f.width*u.xScale,f.height*u.yScale);s.rotate(-o.angle);s.translate(-o.position.x,-o.position.y)}else{if(o.circleRadius){s.beginPath();s.arc(o.position.x,o.position.y,o.circleRadius,0,2*Math.PI)}else{s.beginPath();s.moveTo(o.vertices[0].x,o.vertices[0].y);for(var d=1;d<o.vertices.length;d++){!o.vertices[d-1].isInternal||c?s.lineTo(o.vertices[d].x,o.vertices[d].y):s.moveTo(o.vertices[d].x,o.vertices[d].y);o.vertices[d].isInternal&&!c&&s.moveTo(o.vertices[(d+1)%o.vertices.length].x,o.vertices[(d+1)%o.vertices.length].y)}s.lineTo(o.vertices[0].x,o.vertices[0].y);s.closePath()}if(l.wireframes){s.lineWidth=1;s.strokeStyle=\"#bbb\";s.stroke()}else{s.fillStyle=o.render.fillStyle;if(o.render.lineWidth){s.lineWidth=o.render.lineWidth;s.strokeStyle=o.render.strokeStyle;s.stroke()}s.fill()}}s.globalAlpha=1}}}};\n/**\n         * Optimised method for drawing body wireframes in one pass\n         * @private\n         * @method bodyWireframes\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodyWireframes=function(e,t,n){var i,o,r,a,s,l=n,c=e.options.showInternalEdges;l.beginPath();for(r=0;r<t.length;r++){i=t[r];if(i.render.visible)for(s=i.parts.length>1?1:0;s<i.parts.length;s++){o=i.parts[s];l.moveTo(o.vertices[0].x,o.vertices[0].y);for(a=1;a<o.vertices.length;a++){!o.vertices[a-1].isInternal||c?l.lineTo(o.vertices[a].x,o.vertices[a].y):l.moveTo(o.vertices[a].x,o.vertices[a].y);o.vertices[a].isInternal&&!c&&l.moveTo(o.vertices[(a+1)%o.vertices.length].x,o.vertices[(a+1)%o.vertices.length].y)}l.lineTo(o.vertices[0].x,o.vertices[0].y)}}l.lineWidth=1;l.strokeStyle=\"#bbb\";l.stroke()};\n/**\n         * Optimised method for drawing body convex hull wireframes in one pass\n         * @private\n         * @method bodyConvexHulls\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodyConvexHulls=function(e,t,n){var i,o,r,a=n;a.beginPath();for(o=0;o<t.length;o++){i=t[o];if(i.render.visible&&1!==i.parts.length){a.moveTo(i.vertices[0].x,i.vertices[0].y);for(r=1;r<i.vertices.length;r++)a.lineTo(i.vertices[r].x,i.vertices[r].y);a.lineTo(i.vertices[0].x,i.vertices[0].y)}}a.lineWidth=1;a.strokeStyle=\"rgba(255,255,255,0.2)\";a.stroke()};\n/**\n         * Renders body vertex numbers.\n         * @private\n         * @method vertexNumbers\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.vertexNumbers=function(e,t,n){var i,o,r,a=n;for(i=0;i<t.length;i++){var s=t[i].parts;for(r=s.length>1?1:0;r<s.length;r++){var l=s[r];for(o=0;o<l.vertices.length;o++){a.fillStyle=\"rgba(255,255,255,0.2)\";a.fillText(i+\"_\"+o,l.position.x+.8*(l.vertices[o].x-l.position.x),l.position.y+.8*(l.vertices[o].y-l.position.y))}}}};\n/**\n         * Renders mouse position.\n         * @private\n         * @method mousePosition\n         * @param {render} render\n         * @param {mouse} mouse\n         * @param {RenderingContext} context\n         */i.mousePosition=function(e,t,n){var i=n;i.fillStyle=\"rgba(255,255,255,0.8)\";i.fillText(t.position.x+\"  \"+t.position.y,t.position.x+5,t.position.y-5)};\n/**\n         * Draws body bounds\n         * @private\n         * @method bodyBounds\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodyBounds=function(e,t,n){var i=n,o=(e.engine,e.options);i.beginPath();for(var r=0;r<t.length;r++){var a=t[r];if(a.render.visible){var s=t[r].parts;for(var l=s.length>1?1:0;l<s.length;l++){var c=s[l];i.rect(c.bounds.min.x,c.bounds.min.y,c.bounds.max.x-c.bounds.min.x,c.bounds.max.y-c.bounds.min.y)}}}o.wireframes?i.strokeStyle=\"rgba(255,255,255,0.08)\":i.strokeStyle=\"rgba(0,0,0,0.1)\";i.lineWidth=1;i.stroke()};\n/**\n         * Draws body angle indicators and axes\n         * @private\n         * @method bodyAxes\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodyAxes=function(e,t,n){var i,o,r,a,s=n,l=(e.engine,e.options);s.beginPath();for(o=0;o<t.length;o++){var c=t[o],u=c.parts;if(c.render.visible)if(l.showAxes)for(r=u.length>1?1:0;r<u.length;r++){i=u[r];for(a=0;a<i.axes.length;a++){var f=i.axes[a];s.moveTo(i.position.x,i.position.y);s.lineTo(i.position.x+20*f.x,i.position.y+20*f.y)}}else for(r=u.length>1?1:0;r<u.length;r++){i=u[r];for(a=0;a<i.axes.length;a++){s.moveTo(i.position.x,i.position.y);s.lineTo((i.vertices[0].x+i.vertices[i.vertices.length-1].x)/2,(i.vertices[0].y+i.vertices[i.vertices.length-1].y)/2)}}}if(l.wireframes){s.strokeStyle=\"indianred\";s.lineWidth=1}else{s.strokeStyle=\"rgba(255, 255, 255, 0.4)\";s.globalCompositeOperation=\"overlay\";s.lineWidth=2}s.stroke();s.globalCompositeOperation=\"source-over\"};\n/**\n         * Draws body positions\n         * @private\n         * @method bodyPositions\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodyPositions=function(e,t,n){var i,o,r,a,s=n,l=(e.engine,e.options);s.beginPath();for(r=0;r<t.length;r++){i=t[r];if(i.render.visible)for(a=0;a<i.parts.length;a++){o=i.parts[a];s.arc(o.position.x,o.position.y,3,0,2*Math.PI,false);s.closePath()}}l.wireframes?s.fillStyle=\"indianred\":s.fillStyle=\"rgba(0,0,0,0.5)\";s.fill();s.beginPath();for(r=0;r<t.length;r++){i=t[r];if(i.render.visible){s.arc(i.positionPrev.x,i.positionPrev.y,2,0,2*Math.PI,false);s.closePath()}}s.fillStyle=\"rgba(255,165,0,0.8)\";s.fill()};\n/**\n         * Draws body velocity\n         * @private\n         * @method bodyVelocity\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodyVelocity=function(e,t,n){var i=n;i.beginPath();for(var o=0;o<t.length;o++){var r=t[o];if(r.render.visible){i.moveTo(r.position.x,r.position.y);i.lineTo(r.position.x+2*(r.position.x-r.positionPrev.x),r.position.y+2*(r.position.y-r.positionPrev.y))}}i.lineWidth=3;i.strokeStyle=\"cornflowerblue\";i.stroke()};\n/**\n         * Draws body ids\n         * @private\n         * @method bodyIds\n         * @param {render} render\n         * @param {body[]} bodies\n         * @param {RenderingContext} context\n         */i.bodyIds=function(e,t,n){var i,o,r=n;for(i=0;i<t.length;i++)if(t[i].render.visible){var a=t[i].parts;for(o=a.length>1?1:0;o<a.length;o++){var s=a[o];r.font=\"12px Arial\";r.fillStyle=\"rgba(255,255,255,0.5)\";r.fillText(s.id,s.position.x+10,s.position.y-10)}}};\n/**\n         * Description\n         * @private\n         * @method collisions\n         * @param {render} render\n         * @param {pair[]} pairs\n         * @param {RenderingContext} context\n         */i.collisions=function(e,t,n){var i,o,r,a,s=n,l=e.options;s.beginPath();for(r=0;r<t.length;r++){i=t[r];if(i.isActive){o=i.collision;for(a=0;a<i.activeContacts.length;a++){var c=i.activeContacts[a],u=c.vertex;s.rect(u.x-1.5,u.y-1.5,3.5,3.5)}}}l.wireframes?s.fillStyle=\"rgba(255,255,255,0.7)\":s.fillStyle=\"orange\";s.fill();s.beginPath();for(r=0;r<t.length;r++){i=t[r];if(i.isActive){o=i.collision;if(i.activeContacts.length>0){var f=i.activeContacts[0].vertex.x,d=i.activeContacts[0].vertex.y;if(2===i.activeContacts.length){f=(i.activeContacts[0].vertex.x+i.activeContacts[1].vertex.x)/2;d=(i.activeContacts[0].vertex.y+i.activeContacts[1].vertex.y)/2}o.bodyB===o.supports[0].body||true===o.bodyA.isStatic?s.moveTo(f-8*o.normal.x,d-8*o.normal.y):s.moveTo(f+8*o.normal.x,d+8*o.normal.y);s.lineTo(f,d)}}}l.wireframes?s.strokeStyle=\"rgba(255,165,0,0.7)\":s.strokeStyle=\"orange\";s.lineWidth=1;s.stroke()};\n/**\n         * Description\n         * @private\n         * @method separations\n         * @param {render} render\n         * @param {pair[]} pairs\n         * @param {RenderingContext} context\n         */i.separations=function(e,t,n){var i,o,r,a,s,l=n,c=e.options;l.beginPath();for(s=0;s<t.length;s++){i=t[s];if(i.isActive){o=i.collision;r=o.bodyA;a=o.bodyB;var u=1;a.isStatic||r.isStatic||(u=.5);a.isStatic&&(u=0);l.moveTo(a.position.x,a.position.y);l.lineTo(a.position.x-o.penetration.x*u,a.position.y-o.penetration.y*u);u=1;a.isStatic||r.isStatic||(u=.5);r.isStatic&&(u=0);l.moveTo(r.position.x,r.position.y);l.lineTo(r.position.x+o.penetration.x*u,r.position.y+o.penetration.y*u)}}c.wireframes?l.strokeStyle=\"rgba(255,165,0,0.5)\":l.strokeStyle=\"orange\";l.stroke()};\n/**\n         * Description\n         * @private\n         * @method inspector\n         * @param {inspector} inspector\n         * @param {RenderingContext} context\n         */i.inspector=function(e,t){e.engine;var n,i=e.selected,o=e.render,r=o.options;if(r.hasBounds){var a=o.bounds.max.x-o.bounds.min.x,s=o.bounds.max.y-o.bounds.min.y,l=a/o.options.width,c=s/o.options.height;t.scale(1/l,1/c);t.translate(-o.bounds.min.x,-o.bounds.min.y)}for(var u=0;u<i.length;u++){var f=i[u].data;t.translate(.5,.5);t.lineWidth=1;t.strokeStyle=\"rgba(255,165,0,0.9)\";t.setLineDash([1,2]);switch(f.type){case\"body\":n=f.bounds;t.beginPath();t.rect(Math.floor(n.min.x-3),Math.floor(n.min.y-3),Math.floor(n.max.x-n.min.x+6),Math.floor(n.max.y-n.min.y+6));t.closePath();t.stroke();break;case\"constraint\":var d=f.pointA;f.bodyA&&(d=f.pointB);t.beginPath();t.arc(d.x,d.y,10,0,2*Math.PI);t.closePath();t.stroke();break}t.setLineDash([]);t.translate(-.5,-.5)}if(null!==e.selectStart){t.translate(.5,.5);t.lineWidth=1;t.strokeStyle=\"rgba(255,165,0,0.6)\";t.fillStyle=\"rgba(255,165,0,0.1)\";n=e.selectBounds;t.beginPath();t.rect(Math.floor(n.min.x),Math.floor(n.min.y),Math.floor(n.max.x-n.min.x),Math.floor(n.max.y-n.min.y));t.closePath();t.stroke();t.fill();t.translate(-.5,-.5)}r.hasBounds&&t.setTransform(1,0,0,1,0,0)};\n/**\n         * Updates render timing.\n         * @method _updateTiming\n         * @private\n         * @param {render} render\n         * @param {number} time\n         */var _updateTiming=function(e,t){var n=e.engine,o=e.timing,r=o.historySize,a=n.timing.timestamp;o.delta=t-o.lastTime||i._goodDelta;o.lastTime=t;o.timestampElapsed=a-o.lastTimestamp||0;o.lastTimestamp=a;o.deltaHistory.unshift(o.delta);o.deltaHistory.length=Math.min(o.deltaHistory.length,r);o.engineDeltaHistory.unshift(n.timing.lastDelta);o.engineDeltaHistory.length=Math.min(o.engineDeltaHistory.length,r);o.timestampElapsedHistory.unshift(o.timestampElapsed);o.timestampElapsedHistory.length=Math.min(o.timestampElapsedHistory.length,r);o.engineElapsedHistory.unshift(n.timing.lastElapsed);o.engineElapsedHistory.length=Math.min(o.engineElapsedHistory.length,r);o.elapsedHistory.unshift(o.lastElapsed);o.elapsedHistory.length=Math.min(o.elapsedHistory.length,r)};\n/**\n         * Returns the mean value of the given numbers.\n         * @method _mean\n         * @private\n         * @param {Number[]} values\n         * @return {Number} the mean of given values\n         */var _mean=function(e){var t=0;for(var n=0;n<e.length;n+=1)t+=e[n];return t/e.length||0};\n/**\n         * @method _createCanvas\n         * @private\n         * @param {} width\n         * @param {} height\n         * @return canvas\n         */var _createCanvas=function(e,t){var n=document.createElement(\"canvas\");n.width=e;n.height=t;n.oncontextmenu=function(){return false};n.onselectstart=function(){return false};return n};\n/**\n         * Gets the pixel ratio of the canvas.\n         * @method _getPixelRatio\n         * @private\n         * @param {HTMLElement} canvas\n         * @return {Number} pixel ratio\n         */var _getPixelRatio=function(e){var t=e.getContext(\"2d\"),n=window.devicePixelRatio||1,i=t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return n/i};\n/**\n         * Gets the requested texture (an Image) via its path\n         * @method _getTexture\n         * @private\n         * @param {render} render\n         * @param {string} imagePath\n         * @return {Image} texture\n         */var _getTexture=function(e,t){var n=e.textures[t];if(n)return n;n=e.textures[t]=new Image;n.src=t;return n};\n/**\n         * Applies the background to the canvas using CSS.\n         * @method applyBackground\n         * @private\n         * @param {render} render\n         * @param {string} background\n         */var _applyBackground=function(e,t){var n=t;/(jpg|gif|png)$/.test(t)&&(n=\"url(\"+t+\")\");e.canvas.style.background=n;e.canvas.style.backgroundSize=\"contain\";e.currentBackground=t};\n/**\n        * Fired before rendering\n        *\n        * @event beforeRender\n        * @param {} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired after rendering\n        *\n        * @event afterRender\n        * @param {} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n         * A back-reference to the `Matter.Render` module.\n         *\n         * @property controller\n         * @type render\n         */\n/**\n         * A reference to the `Matter.Engine` instance to be used.\n         *\n         * @property engine\n         * @type engine\n         */\n/**\n         * A reference to the element where the canvas is to be inserted (if `render.canvas` has not been specified)\n         *\n         * @property element\n         * @type HTMLElement\n         * @default null\n         */\n/**\n         * The canvas element to render to. If not specified, one will be created if `render.element` has been specified.\n         *\n         * @property canvas\n         * @type HTMLCanvasElement\n         * @default null\n         */\n/**\n         * A `Bounds` object that specifies the drawing view region.\n         * Rendering will be automatically transformed and scaled to fit within the canvas size (`render.options.width` and `render.options.height`).\n         * This allows for creating views that can pan or zoom around the scene.\n         * You must also set `render.options.hasBounds` to `true` to enable bounded rendering.\n         *\n         * @property bounds\n         * @type bounds\n         */\n/**\n         * The 2d rendering context from the `render.canvas` element.\n         *\n         * @property context\n         * @type CanvasRenderingContext2D\n         */\n/**\n         * The sprite texture cache.\n         *\n         * @property textures\n         * @type {}\n         */\n/**\n         * The mouse to render if `render.options.showMousePosition` is enabled.\n         *\n         * @property mouse\n         * @type mouse\n         * @default null\n         */\n/**\n         * The configuration options of the renderer.\n         *\n         * @property options\n         * @type {}\n         */\n/**\n         * The target width in pixels of the `render.canvas` to be created.\n         * See also the `options.pixelRatio` property to change render quality.\n         *\n         * @property options.width\n         * @type number\n         * @default 800\n         */\n/**\n         * The target height in pixels of the `render.canvas` to be created.\n         * See also the `options.pixelRatio` property to change render quality.\n         *\n         * @property options.height\n         * @type number\n         * @default 600\n         */\n/**\n         * The [pixel ratio](https://developer.mozilla.org/en-US/docs/Web/API/Window/devicePixelRatio) to use when rendering.\n         *\n         * @property options.pixelRatio\n         * @type number\n         * @default 1\n         */\n/**\n         * A CSS background color string to use when `render.options.wireframes` is disabled.\n         * This may be also set to `'transparent'` or equivalent.\n         *\n         * @property options.background\n         * @type string\n         * @default '#14151f'\n         */\n/**\n         * A CSS background color string to use when `render.options.wireframes` is enabled.\n         * This may be also set to `'transparent'` or equivalent.\n         *\n         * @property options.wireframeBackground\n         * @type string\n         * @default '#14151f'\n         */\n/**\n         * A flag that specifies if `render.bounds` should be used when rendering.\n         *\n         * @property options.hasBounds\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable all debug information overlays together.  \n         * This includes and has priority over the values of:\n         *\n         * - `render.options.showStats`\n         * - `render.options.showPerformance`\n         *\n         * @property options.showDebug\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the engine stats info overlay.  \n         * From left to right, the values shown are:\n         *\n         * - body parts total\n         * - body total\n         * - constraints total\n         * - composites total\n         * - collision pairs total\n         *\n         * @property options.showStats\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable performance charts.  \n         * From left to right, the values shown are:\n         *\n         * - average render frequency (e.g. 60 fps)\n         * - exact engine delta time used for last update (e.g. 16.66ms)\n         * - average engine execution duration (e.g. 5.00ms)\n         * - average render execution duration (e.g. 0.40ms)\n         * - average effective play speed (e.g. '1.00x' is 'real-time')\n         *\n         * Each value is recorded over a fixed sample of past frames (60 frames).\n         *\n         * A chart shown below each value indicates the variance from the average over the sample.\n         * The more stable or fixed the value is the flatter the chart will appear.\n         *\n         * @property options.showPerformance\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable rendering entirely.\n         *\n         * @property options.enabled\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to toggle wireframe rendering otherwise solid fill rendering is used.\n         *\n         * @property options.wireframes\n         * @type boolean\n         * @default true\n         */\n/**\n         * A flag to enable or disable sleeping bodies indicators.\n         *\n         * @property options.showSleeping\n         * @type boolean\n         * @default true\n         */\n/**\n         * A flag to enable or disable the debug information overlay.\n         *\n         * @property options.showDebug\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the collision broadphase debug overlay.\n         *\n         * @deprecated no longer implemented\n         * @property options.showBroadphase\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body bounds debug overlay.\n         *\n         * @property options.showBounds\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body velocity debug overlay.\n         *\n         * @property options.showVelocity\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body collisions debug overlay.\n         *\n         * @property options.showCollisions\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the collision resolver separations debug overlay.\n         *\n         * @property options.showSeparations\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body axes debug overlay.\n         *\n         * @property options.showAxes\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body positions debug overlay.\n         *\n         * @property options.showPositions\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body angle debug overlay.\n         *\n         * @property options.showAngleIndicator\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body and part ids debug overlay.\n         *\n         * @property options.showIds\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body vertex numbers debug overlay.\n         *\n         * @property options.showVertexNumbers\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body convex hulls debug overlay.\n         *\n         * @property options.showConvexHulls\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the body internal edges debug overlay.\n         *\n         * @property options.showInternalEdges\n         * @type boolean\n         * @default false\n         */\n/**\n         * A flag to enable or disable the mouse position debug overlay.\n         *\n         * @property options.showMousePosition\n         * @type boolean\n         * @default false\n         */})()},function(e,t){var n={};e.exports=n;(function(){\n/**\n         * Creates a new contact.\n         * @method create\n         * @param {vertex} vertex\n         * @return {contact} A new contact\n         */\nn.create=function(e){return{vertex:e,normalImpulse:0,tangentImpulse:0}}})()},function(e,t,n){var i={};e.exports=i;var o=n(7);var r=n(19);var a=n(14);var s=n(20);var l=n(4);var c=n(5);var u=n(10);var f=n(0);var d=n(6);(function(){\n/**\n         * Creates a new engine. The options parameter is an object that specifies any properties you wish to override the defaults.\n         * All properties have default values, and many are pre-calculated automatically based on other properties.\n         * See the properties section below for detailed information on what you can pass via the `options` object.\n         * @method create\n         * @param {object} [options]\n         * @return {engine} engine\n         */\ni.create=function(e){e=e||{};var t={positionIterations:6,velocityIterations:4,constraintIterations:2,enableSleeping:false,events:[],plugin:{},gravity:{x:0,y:1,scale:.001},timing:{timestamp:0,timeScale:1,lastDelta:0,lastElapsed:0}};var n=f.extend(t,e);n.world=e.world||c.create({label:\"World\"});n.pairs=e.pairs||s.create();n.detector=e.detector||a.create();n.grid={buckets:[]};n.world.gravity=n.gravity;n.broadphase=n.grid;n.metrics={};return n};\n/**\n         * Moves the simulation forward in time by `delta` ms.\n         * The `correction` argument is an optional `Number` that specifies the time correction factor to apply to the update.\n         * This can help improve the accuracy of the simulation in cases where `delta` is changing between updates.\n         * The value of `correction` is defined as `delta / lastDelta`, i.e. the percentage change of `delta` over the last step.\n         * Therefore the value is always `1` (no correction) when `delta` constant (or when no correction is desired, which is the default).\n         * See the paper on <a href=\"http://lonesock.net/article/verlet.html\">Time Corrected Verlet</a> for more information.\n         *\n         * Triggers `beforeUpdate` and `afterUpdate` events.\n         * Triggers `collisionStart`, `collisionActive` and `collisionEnd` events.\n         * @method update\n         * @param {engine} engine\n         * @param {number} [delta=16.666]\n         * @param {number} [correction=1]\n         */i.update=function(e,t,n){var d=f.now();t=t||1e3/60;n=n||1;var p,v=e.world,y=e.detector,m=e.pairs,g=e.timing,x=g.timestamp;g.timestamp+=t*g.timeScale;g.lastDelta=t*g.timeScale;var h={timestamp:g.timestamp};l.trigger(e,\"beforeUpdate\",h);var b=c.allBodies(v),S=c.allConstraints(v);v.isModified&&a.setBodies(y,b);v.isModified&&c.setModified(v,false,false,true);e.enableSleeping&&o.update(b,g.timeScale);i._bodiesApplyGravity(b,e.gravity);i._bodiesUpdate(b,t,g.timeScale,n,v.bounds);u.preSolveAll(b);for(p=0;p<e.constraintIterations;p++)u.solveAll(S,g.timeScale);u.postSolveAll(b);y.pairs=e.pairs;var w=a.collisions(y);s.update(m,w,x);e.enableSleeping&&o.afterCollisions(m.list,g.timeScale);m.collisionStart.length>0&&l.trigger(e,\"collisionStart\",{pairs:m.collisionStart});r.preSolvePosition(m.list);for(p=0;p<e.positionIterations;p++)r.solvePosition(m.list,g.timeScale);r.postSolvePosition(b);u.preSolveAll(b);for(p=0;p<e.constraintIterations;p++)u.solveAll(S,g.timeScale);u.postSolveAll(b);r.preSolveVelocity(m.list);for(p=0;p<e.velocityIterations;p++)r.solveVelocity(m.list,g.timeScale);m.collisionActive.length>0&&l.trigger(e,\"collisionActive\",{pairs:m.collisionActive});m.collisionEnd.length>0&&l.trigger(e,\"collisionEnd\",{pairs:m.collisionEnd});i._bodiesClearForces(b);l.trigger(e,\"afterUpdate\",h);e.timing.lastElapsed=f.now()-d;return e};\n/**\n         * Merges two engines by keeping the configuration of `engineA` but replacing the world with the one from `engineB`.\n         * @method merge\n         * @param {engine} engineA\n         * @param {engine} engineB\n         */i.merge=function(e,t){f.extend(e,t);if(t.world){e.world=t.world;i.clear(e);var n=c.allBodies(e.world);for(var r=0;r<n.length;r++){var a=n[r];o.set(a,false);a.id=f.nextId()}}};\n/**\n         * Clears the engine pairs and detector.\n         * @method clear\n         * @param {engine} engine\n         */i.clear=function(e){s.clear(e.pairs);a.clear(e.detector)};\n/**\n         * Zeroes the `body.force` and `body.torque` force buffers.\n         * @method _bodiesClearForces\n         * @private\n         * @param {body[]} bodies\n         */i._bodiesClearForces=function(e){for(var t=0;t<e.length;t++){var n=e[t];n.force.x=0;n.force.y=0;n.torque=0}};\n/**\n         * Applys a mass dependant force to all given bodies.\n         * @method _bodiesApplyGravity\n         * @private\n         * @param {body[]} bodies\n         * @param {vector} gravity\n         */i._bodiesApplyGravity=function(e,t){var n=\"undefined\"!==typeof t.scale?t.scale:.001;if((0!==t.x||0!==t.y)&&0!==n)for(var i=0;i<e.length;i++){var o=e[i];if(!o.isStatic&&!o.isSleeping){o.force.y+=o.mass*t.y*n;o.force.x+=o.mass*t.x*n}}};\n/**\n         * Applys `Body.update` to all given `bodies`.\n         * @method _bodiesUpdate\n         * @private\n         * @param {body[]} bodies\n         * @param {number} deltaTime \n         * The amount of time elapsed between updates\n         * @param {number} timeScale\n         * @param {number} correction \n         * The Verlet correction factor (deltaTime / lastDeltaTime)\n         * @param {bounds} worldBounds\n         */i._bodiesUpdate=function(e,t,n,i,o){for(var r=0;r<e.length;r++){var a=e[r];a.isStatic||a.isSleeping||d.update(a,t,n,i)}};\n/**\n         * A deprecated alias for `Runner.run`, use `Matter.Runner.run(engine)` instead and see `Matter.Runner` for more information.\n         * @deprecated use Matter.Runner.run(engine) instead\n         * @method run\n         * @param {engine} engine\n         */\n/**\n        * Fired just before an update\n        *\n        * @event beforeUpdate\n        * @param {object} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {engine} event.source The source object of the event\n        * @param {string} event.name The name of the event\n        */\n/**\n        * Fired after engine update and all collision events\n        *\n        * @event afterUpdate\n        * @param {object} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {engine} event.source The source object of the event\n        * @param {string} event.name The name of the event\n        */\n/**\n        * Fired after engine update, provides a list of all pairs that have started to collide in the current tick (if any)\n        *\n        * @event collisionStart\n        * @param {object} event An event object\n        * @param {pair[]} event.pairs List of affected pairs\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {engine} event.source The source object of the event\n        * @param {string} event.name The name of the event\n        */\n/**\n        * Fired after engine update, provides a list of all pairs that are colliding in the current tick (if any)\n        *\n        * @event collisionActive\n        * @param {object} event An event object\n        * @param {pair[]} event.pairs List of affected pairs\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {engine} event.source The source object of the event\n        * @param {string} event.name The name of the event\n        */\n/**\n        * Fired after engine update, provides a list of all pairs that have ended collision in the current tick (if any)\n        *\n        * @event collisionEnd\n        * @param {object} event An event object\n        * @param {pair[]} event.pairs List of affected pairs\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {engine} event.source The source object of the event\n        * @param {string} event.name The name of the event\n        */\n/**\n         * An integer `Number` that specifies the number of position iterations to perform each update.\n         * The higher the value, the higher quality the simulation will be at the expense of performance.\n         *\n         * @property positionIterations\n         * @type number\n         * @default 6\n         */\n/**\n         * An integer `Number` that specifies the number of velocity iterations to perform each update.\n         * The higher the value, the higher quality the simulation will be at the expense of performance.\n         *\n         * @property velocityIterations\n         * @type number\n         * @default 4\n         */\n/**\n         * An integer `Number` that specifies the number of constraint iterations to perform each update.\n         * The higher the value, the higher quality the simulation will be at the expense of performance.\n         * The default value of `2` is usually very adequate.\n         *\n         * @property constraintIterations\n         * @type number\n         * @default 2\n         */\n/**\n         * A flag that specifies whether the engine should allow sleeping via the `Matter.Sleeping` module.\n         * Sleeping can improve stability and performance, but often at the expense of accuracy.\n         *\n         * @property enableSleeping\n         * @type boolean\n         * @default false\n         */\n/**\n         * An `Object` containing properties regarding the timing systems of the engine. \n         *\n         * @property timing\n         * @type object\n         */\n/**\n         * A `Number` that specifies the global scaling factor of time for all bodies.\n         * A value of `0` freezes the simulation.\n         * A value of `0.1` gives a slow-motion effect.\n         * A value of `1.2` gives a speed-up effect.\n         *\n         * @property timing.timeScale\n         * @type number\n         * @default 1\n         */\n/**\n         * A `Number` that specifies the current simulation-time in milliseconds starting from `0`. \n         * It is incremented on every `Engine.update` by the given `delta` argument. \n         *\n         * @property timing.timestamp\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Number` that represents the total execution time elapsed during the last `Engine.update` in milliseconds.\n         * It is updated by timing from the start of the last `Engine.update` call until it ends.\n         *\n         * This value will also include the total execution time of all event handlers directly or indirectly triggered by the engine update.\n         *\n         * @property timing.lastElapsed\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Number` that represents the `delta` value used in the last engine update.\n         *\n         * @property timing.lastDelta\n         * @type number\n         * @default 0\n         */\n/**\n         * A `Matter.Detector` instance.\n         *\n         * @property detector\n         * @type detector\n         * @default a Matter.Detector instance\n         */\n/**\n         * A `Matter.Grid` instance.\n         *\n         * @deprecated replaced by `engine.detector`\n         * @property grid\n         * @type grid\n         * @default a Matter.Grid instance\n         */\n/**\n         * Replaced by and now alias for `engine.grid`.\n         *\n         * @deprecated replaced by `engine.detector`\n         * @property broadphase\n         * @type grid\n         * @default a Matter.Grid instance\n         */\n/**\n         * The root `Matter.Composite` instance that will contain all bodies, constraints and other composites to be simulated by this engine.\n         *\n         * @property world\n         * @type composite\n         * @default a Matter.Composite instance\n         */\n/**\n         * An object reserved for storing plugin-specific properties.\n         *\n         * @property plugin\n         * @type {}\n         */\n/**\n         * The gravity to apply on all bodies in `engine.world`.\n         *\n         * @property gravity\n         * @type object\n         */\n/**\n         * The gravity x component.\n         *\n         * @property gravity.x\n         * @type object\n         * @default 0\n         */\n/**\n         * The gravity y component.\n         *\n         * @property gravity.y\n         * @type object\n         * @default 1\n         */\n/**\n         * The gravity scale factor.\n         *\n         * @property gravity.scale\n         * @type object\n         * @default 0.001\n         */})()},function(e,t,n){var i={};e.exports=i;var o=n(3);var r=n(1);(function(){i._restingThresh=4;i._restingThreshTangent=6;i._positionDampen=.9;i._positionWarming=.8;i._frictionNormalMultiplier=5;\n/**\n         * Prepare pairs for position solving.\n         * @method preSolvePosition\n         * @param {pair[]} pairs\n         */i.preSolvePosition=function(e){var t,n,i,o=e.length;for(t=0;t<o;t++){n=e[t];if(n.isActive){i=n.activeContacts.length;n.collision.parentA.totalContacts+=i;n.collision.parentB.totalContacts+=i}}};\n/**\n         * Find a solution for pair positions.\n         * @method solvePosition\n         * @param {pair[]} pairs\n         * @param {number} timeScale\n         */i.solvePosition=function(e,t){var n,o,r,a,s,l,c,u,f=i._positionDampen,d=e.length;for(n=0;n<d;n++){o=e[n];if(o.isActive&&!o.isSensor){r=o.collision;a=r.parentA;s=r.parentB;l=r.normal;o.separation=l.x*(s.positionImpulse.x+r.penetration.x-a.positionImpulse.x)+l.y*(s.positionImpulse.y+r.penetration.y-a.positionImpulse.y)}}for(n=0;n<d;n++){o=e[n];if(o.isActive&&!o.isSensor){r=o.collision;a=r.parentA;s=r.parentB;l=r.normal;u=(o.separation-o.slop)*t;(a.isStatic||s.isStatic)&&(u*=2);if(!(a.isStatic||a.isSleeping)){c=f/a.totalContacts;a.positionImpulse.x+=l.x*u*c;a.positionImpulse.y+=l.y*u*c}if(!(s.isStatic||s.isSleeping)){c=f/s.totalContacts;s.positionImpulse.x-=l.x*u*c;s.positionImpulse.y-=l.y*u*c}}}};\n/**\n         * Apply position resolution.\n         * @method postSolvePosition\n         * @param {body[]} bodies\n         */i.postSolvePosition=function(e){var t=i._positionWarming,n=e.length,a=o.translate,s=r.update;for(var l=0;l<n;l++){var c=e[l],u=c.positionImpulse,f=u.x,d=u.y,p=c.velocity;c.totalContacts=0;if(0!==f||0!==d){for(var v=0;v<c.parts.length;v++){var y=c.parts[v];a(y.vertices,u);s(y.bounds,y.vertices,p);y.position.x+=f;y.position.y+=d}c.positionPrev.x+=f;c.positionPrev.y+=d;if(f*p.x+d*p.y<0){u.x=0;u.y=0}else{u.x*=t;u.y*=t}}}};\n/**\n         * Prepare pairs for velocity solving.\n         * @method preSolveVelocity\n         * @param {pair[]} pairs\n         */i.preSolveVelocity=function(e){var t,n,i=e.length;for(t=0;t<i;t++){var o=e[t];if(o.isActive&&!o.isSensor){var r=o.activeContacts,a=r.length,s=o.collision,l=s.parentA,c=s.parentB,u=s.normal,f=s.tangent;for(n=0;n<a;n++){var d=r[n],p=d.vertex,v=d.normalImpulse,y=d.tangentImpulse;if(0!==v||0!==y){var m=u.x*v+f.x*y,g=u.y*v+f.y*y;if(!(l.isStatic||l.isSleeping)){l.positionPrev.x+=m*l.inverseMass;l.positionPrev.y+=g*l.inverseMass;l.anglePrev+=l.inverseInertia*((p.x-l.position.x)*g-(p.y-l.position.y)*m)}if(!(c.isStatic||c.isSleeping)){c.positionPrev.x-=m*c.inverseMass;c.positionPrev.y-=g*c.inverseMass;c.anglePrev-=c.inverseInertia*((p.x-c.position.x)*g-(p.y-c.position.y)*m)}}}}}};\n/**\n         * Find a solution for pair velocities.\n         * @method solveVelocity\n         * @param {pair[]} pairs\n         * @param {number} timeScale\n         */i.solveVelocity=function(e,t){var n,o,r,a,s=t*t,l=i._restingThresh*s,c=i._frictionNormalMultiplier,u=i._restingThreshTangent*s,f=Number.MAX_VALUE,d=e.length;for(r=0;r<d;r++){var p=e[r];if(p.isActive&&!p.isSensor){var v=p.collision,y=v.parentA,m=v.parentB,g=y.velocity,x=m.velocity,h=v.normal.x,b=v.normal.y,S=v.tangent.x,w=v.tangent.y,_=p.activeContacts,A=_.length,P=1/A,C=y.inverseMass+m.inverseMass,k=p.friction*p.frictionStatic*c*s;g.x=y.position.x-y.positionPrev.x;g.y=y.position.y-y.positionPrev.y;x.x=m.position.x-m.positionPrev.x;x.y=m.position.y-m.positionPrev.y;y.angularVelocity=y.angle-y.anglePrev;m.angularVelocity=m.angle-m.anglePrev;for(a=0;a<A;a++){var M=_[a],B=M.vertex;var I=B.x-y.position.x,T=B.y-y.position.y,R=B.x-m.position.x,E=B.y-m.position.y;var V=g.x-T*y.angularVelocity,L=g.y+I*y.angularVelocity,q=x.x-E*m.angularVelocity,O=x.y+R*m.angularVelocity;var D=V-q,F=L-O;var H=h*D+b*F,j=S*D+w*F;var W=p.separation+H;var G=Math.min(W,1);G=W<0?0:G;var N=G*k;if(j>N||-j>N){o=j>0?j:-j;n=p.friction*(j>0?1:-1)*s;n<-o?n=-o:n>o&&(n=o)}else{n=j;o=f}var U=I*b-T*h,z=R*b-E*h,X=P/(C+y.inverseInertia*U*U+m.inverseInertia*z*z);var Q=(1+p.restitution)*H*X;n*=X;if(H*H>l&&H<0)M.normalImpulse=0;else{var Y=M.normalImpulse;M.normalImpulse+=Q;M.normalImpulse=Math.min(M.normalImpulse,0);Q=M.normalImpulse-Y}if(j*j>u)M.tangentImpulse=0;else{var Z=M.tangentImpulse;M.tangentImpulse+=n;M.tangentImpulse<-o&&(M.tangentImpulse=-o);M.tangentImpulse>o&&(M.tangentImpulse=o);n=M.tangentImpulse-Z}var $=h*Q+S*n,J=b*Q+w*n;if(!(y.isStatic||y.isSleeping)){y.positionPrev.x+=$*y.inverseMass;y.positionPrev.y+=J*y.inverseMass;y.anglePrev+=(I*J-T*$)*y.inverseInertia}if(!(m.isStatic||m.isSleeping)){m.positionPrev.x-=$*m.inverseMass;m.positionPrev.y-=J*m.inverseMass;m.anglePrev-=(R*J-E*$)*m.inverseInertia}}}}}})()},function(e,t,n){var i={};e.exports=i;var o=n(9);var r=n(0);(function(){\n/**\n         * Creates a new pairs structure.\n         * @method create\n         * @param {object} options\n         * @return {pairs} A new pairs structure\n         */\ni.create=function(e){return r.extend({table:{},list:[],collisionStart:[],collisionActive:[],collisionEnd:[]},e)};\n/**\n         * Updates pairs given a list of collisions.\n         * @method update\n         * @param {object} pairs\n         * @param {collision[]} collisions\n         * @param {number} timestamp\n         */i.update=function(e,t,n){var i,r,a,s,l=e.list,c=l.length,u=e.table,f=t.length,d=e.collisionStart,p=e.collisionEnd,v=e.collisionActive;d.length=0;p.length=0;v.length=0;for(s=0;s<c;s++)l[s].confirmedActive=false;for(s=0;s<f;s++){i=t[s];a=i.pair;if(a){a.isActive?v.push(a):d.push(a);o.update(a,i,n);a.confirmedActive=true}else{a=o.create(i,n);u[a.id]=a;d.push(a);l.push(a)}}var y=[];c=l.length;for(s=0;s<c;s++){a=l[s];if(!a.confirmedActive){o.setActive(a,false,n);p.push(a);a.collision.bodyA.isSleeping||a.collision.bodyB.isSleeping||y.push(s)}}for(s=0;s<y.length;s++){r=y[s]-s;a=l[r];l.splice(r,1);delete u[a.id]}};\n/**\n         * Clears the given pairs structure.\n         * @method clear\n         * @param {pairs} pairs\n         * @return {pairs} pairs\n         */i.clear=function(e){e.table={};e.list.length=0;e.collisionStart.length=0;e.collisionActive.length=0;e.collisionEnd.length=0;return e}})()},function(e,t,n){var i=e.exports=n(22);i.Axes=n(11);i.Bodies=n(12);i.Body=n(6);i.Bounds=n(1);i.Collision=n(8);i.Common=n(0);i.Composite=n(5);i.Composites=n(23);i.Constraint=n(10);i.Contact=n(17);i.Detector=n(14);i.Engine=n(18);i.Events=n(4);i.Grid=n(24);i.Mouse=n(13);i.MouseConstraint=n(25);i.Pair=n(9);i.Pairs=n(20);i.Plugin=n(15);i.Query=n(26);i.Render=n(16);i.Resolver=n(19);i.Runner=n(27);i.SAT=n(28);i.Sleeping=n(7);i.Svg=n(29);i.Vector=n(2);i.Vertices=n(3);i.World=n(30);i.Engine.run=i.Runner.run;i.Common.deprecated(i.Engine,\"run\",\"Engine.run ➤ use Matter.Runner.run(engine) instead\")},function(e,t,n){var i={};e.exports=i;var o=n(15);var r=n(0);(function(){\n/**\n         * The library name.\n         * @property name\n         * @readOnly\n         * @type {String}\n         */\ni.name=\"matter-js\";\n/**\n         * The library version.\n         * @property version\n         * @readOnly\n         * @type {String}\n         */i.version=\"0.18.0\";\n/**\n         * A list of plugin dependencies to be installed. These are normally set and installed through `Matter.use`.\n         * Alternatively you may set `Matter.uses` manually and install them by calling `Plugin.use(Matter)`.\n         * @property uses\n         * @type {Array}\n         */i.uses=[];\n/**\n         * The plugins that have been installed through `Matter.Plugin.install`. Read only.\n         * @property used\n         * @readOnly\n         * @type {Array}\n         */i.used=[];\n/**\n         * Installs the given plugins on the `Matter` namespace.\n         * This is a short-hand for `Plugin.use`, see it for more information.\n         * Call this function once at the start of your code, with all of the plugins you wish to install as arguments.\n         * Avoid calling this function multiple times unless you intend to manually control installation order.\n         * @method use\n         * @param ...plugin {Function} The plugin(s) to install on `base` (multi-argument).\n         */i.use=function(){o.use(i,Array.prototype.slice.call(arguments))};\n/**\n         * Chains a function to excute before the original function on the given `path` relative to `Matter`.\n         * See also docs for `Common.chain`.\n         * @method before\n         * @param {string} path The path relative to `Matter`\n         * @param {function} func The function to chain before the original\n         * @return {function} The chained function that replaced the original\n         */i.before=function(e,t){e=e.replace(/^Matter./,\"\");return r.chainPathBefore(i,e,t)};\n/**\n         * Chains a function to excute after the original function on the given `path` relative to `Matter`.\n         * See also docs for `Common.chain`.\n         * @method after\n         * @param {string} path The path relative to `Matter`\n         * @param {function} func The function to chain after the original\n         * @return {function} The chained function that replaced the original\n         */i.after=function(e,t){e=e.replace(/^Matter./,\"\");return r.chainPathAfter(i,e,t)}})()},function(e,t,n){var i={};e.exports=i;var o=n(5);var r=n(10);var a=n(0);var s=n(6);var l=n(12);var c=a.deprecated;(function(){\n/**\n         * Create a new composite containing bodies created in the callback in a grid arrangement.\n         * This function uses the body's bounds to prevent overlaps.\n         * @method stack\n         * @param {number} xx\n         * @param {number} yy\n         * @param {number} columns\n         * @param {number} rows\n         * @param {number} columnGap\n         * @param {number} rowGap\n         * @param {function} callback\n         * @return {composite} A new composite containing objects created in the callback\n         */\ni.stack=function(e,t,n,i,r,a,l){var c,u=o.create({label:\"Stack\"}),f=e,d=t,p=0;for(var v=0;v<i;v++){var y=0;for(var m=0;m<n;m++){var g=l(f,d,m,v,c,p);if(g){var x=g.bounds.max.y-g.bounds.min.y,h=g.bounds.max.x-g.bounds.min.x;x>y&&(y=x);s.translate(g,{x:.5*h,y:.5*x});f=g.bounds.max.x+r;o.addBody(u,g);c=g;p+=1}else f+=r}d+=y+a;f=e}return u};\n/**\n         * Chains all bodies in the given composite together using constraints.\n         * @method chain\n         * @param {composite} composite\n         * @param {number} xOffsetA\n         * @param {number} yOffsetA\n         * @param {number} xOffsetB\n         * @param {number} yOffsetB\n         * @param {object} options\n         * @return {composite} A new composite containing objects chained together with constraints\n         */i.chain=function(e,t,n,i,s,l){var c=e.bodies;for(var u=1;u<c.length;u++){var f=c[u-1],d=c[u],p=f.bounds.max.y-f.bounds.min.y,v=f.bounds.max.x-f.bounds.min.x,y=d.bounds.max.y-d.bounds.min.y,m=d.bounds.max.x-d.bounds.min.x;var g={bodyA:f,pointA:{x:v*t,y:p*n},bodyB:d,pointB:{x:m*i,y:y*s}};var x=a.extend(g,l);o.addConstraint(e,r.create(x))}e.label+=\" Chain\";return e};\n/**\n         * Connects bodies in the composite with constraints in a grid pattern, with optional cross braces.\n         * @method mesh\n         * @param {composite} composite\n         * @param {number} columns\n         * @param {number} rows\n         * @param {boolean} crossBrace\n         * @param {object} options\n         * @return {composite} The composite containing objects meshed together with constraints\n         */i.mesh=function(e,t,n,i,s){var l,c,u,f,d,p=e.bodies;for(l=0;l<n;l++){for(c=1;c<t;c++){u=p[c-1+l*t];f=p[c+l*t];o.addConstraint(e,r.create(a.extend({bodyA:u,bodyB:f},s)))}if(l>0)for(c=0;c<t;c++){u=p[c+(l-1)*t];f=p[c+l*t];o.addConstraint(e,r.create(a.extend({bodyA:u,bodyB:f},s)));if(i&&c>0){d=p[c-1+(l-1)*t];o.addConstraint(e,r.create(a.extend({bodyA:d,bodyB:f},s)))}if(i&&c<t-1){d=p[c+1+(l-1)*t];o.addConstraint(e,r.create(a.extend({bodyA:d,bodyB:f},s)))}}}e.label+=\" Mesh\";return e};\n/**\n         * Create a new composite containing bodies created in the callback in a pyramid arrangement.\n         * This function uses the body's bounds to prevent overlaps.\n         * @method pyramid\n         * @param {number} xx\n         * @param {number} yy\n         * @param {number} columns\n         * @param {number} rows\n         * @param {number} columnGap\n         * @param {number} rowGap\n         * @param {function} callback\n         * @return {composite} A new composite containing objects created in the callback\n         */i.pyramid=function(e,t,n,o,r,a,l){return i.stack(e,t,n,o,r,a,(function(t,i,a,c,u,f){var d=Math.min(o,Math.ceil(n/2)),p=u?u.bounds.max.x-u.bounds.min.x:0;if(!(c>d)){c=d-c;var v=c,y=n-1-c;if(!(a<v||a>y)){1===f&&s.translate(u,{x:(a+(n%2===1?1:-1))*p,y:0});var m=u?a*p:0;return l(e+m+a*r,i,a,c,u,f)}}}))};\n/**\n         * This has now moved to the [newtonsCradle example](https://github.com/liabru/matter-js/blob/master/examples/newtonsCradle.js), follow that instead as this function is deprecated here.\n         * @deprecated moved to newtonsCradle example\n         * @method newtonsCradle\n         * @param {number} xx\n         * @param {number} yy\n         * @param {number} number\n         * @param {number} size\n         * @param {number} length\n         * @return {composite} A new composite newtonsCradle body\n         */i.newtonsCradle=function(e,t,n,i,a){var s=o.create({label:\"Newtons Cradle\"});for(var c=0;c<n;c++){var u=1.9,f=l.circle(e+c*(i*u),t+a,i,{inertia:Infinity,restitution:1,friction:0,frictionAir:1e-4,slop:1}),d=r.create({pointA:{x:e+c*(i*u),y:t},bodyB:f});o.addBody(s,f);o.addConstraint(s,d)}return s};c(i,\"newtonsCradle\",\"Composites.newtonsCradle ➤ moved to newtonsCradle example\");\n/**\n         * This has now moved to the [car example](https://github.com/liabru/matter-js/blob/master/examples/car.js), follow that instead as this function is deprecated here.\n         * @deprecated moved to car example\n         * @method car\n         * @param {number} xx\n         * @param {number} yy\n         * @param {number} width\n         * @param {number} height\n         * @param {number} wheelSize\n         * @return {composite} A new composite car body\n         */i.car=function(e,t,n,i,a){var c=s.nextGroup(true),u=20,f=.5*-n+u,d=.5*n-u,p=0;var v=o.create({label:\"Car\"}),y=l.rectangle(e,t,n,i,{collisionFilter:{group:c},chamfer:{radius:.5*i},density:2e-4});var m=l.circle(e+f,t+p,a,{collisionFilter:{group:c},friction:.8});var g=l.circle(e+d,t+p,a,{collisionFilter:{group:c},friction:.8});var x=r.create({bodyB:y,pointB:{x:f,y:p},bodyA:m,stiffness:1,length:0});var h=r.create({bodyB:y,pointB:{x:d,y:p},bodyA:g,stiffness:1,length:0});o.addBody(v,y);o.addBody(v,m);o.addBody(v,g);o.addConstraint(v,x);o.addConstraint(v,h);return v};c(i,\"car\",\"Composites.car ➤ moved to car example\");\n/**\n         * This has now moved to the [softBody example](https://github.com/liabru/matter-js/blob/master/examples/softBody.js)\n         * and the [cloth example](https://github.com/liabru/matter-js/blob/master/examples/cloth.js), follow those instead as this function is deprecated here.\n         * @deprecated moved to softBody and cloth examples\n         * @method softBody\n         * @param {number} xx\n         * @param {number} yy\n         * @param {number} columns\n         * @param {number} rows\n         * @param {number} columnGap\n         * @param {number} rowGap\n         * @param {boolean} crossBrace\n         * @param {number} particleRadius\n         * @param {} particleOptions\n         * @param {} constraintOptions\n         * @return {composite} A new composite softBody\n         */i.softBody=function(e,t,n,o,r,s,c,u,f,d){f=a.extend({inertia:Infinity},f);d=a.extend({stiffness:.2,render:{type:\"line\",anchors:false}},d);var p=i.stack(e,t,n,o,r,s,(function(e,t){return l.circle(e,t,u,f)}));i.mesh(p,n,o,c,d);p.label=\"Soft Body\";return p};c(i,\"softBody\",\"Composites.softBody ➤ moved to softBody and cloth examples\")})()},function(e,t,n){\n/**\n      * This module has now been replaced by `Matter.Detector`.\n      *\n      * All usage should be migrated to `Matter.Detector` or another alternative.\n      * For back-compatibility purposes this module will remain for a short term and then later removed in a future release.\n      *\n      * The `Matter.Grid` module contains methods for creating and manipulating collision broadphase grid structures.\n      *\n      * @class Grid\n      * @deprecated\n      */\nvar i={};e.exports=i;var o=n(9);var r=n(0);var a=r.deprecated;(function(){\n/**\n         * Creates a new grid.\n         * @deprecated replaced by Matter.Detector\n         * @method create\n         * @param {} options\n         * @return {grid} A new grid\n         */\ni.create=function(e){var t={buckets:{},pairs:{},pairsList:[],bucketWidth:48,bucketHeight:48};return r.extend(t,e)};\n/**\n         * The width of a single grid bucket.\n         *\n         * @property bucketWidth\n         * @type number\n         * @default 48\n         */\n/**\n         * The height of a single grid bucket.\n         *\n         * @property bucketHeight\n         * @type number\n         * @default 48\n         */\n/**\n         * Updates the grid.\n         * @deprecated replaced by Matter.Detector\n         * @method update\n         * @param {grid} grid\n         * @param {body[]} bodies\n         * @param {engine} engine\n         * @param {boolean} forceUpdate\n         */i.update=function(e,t,n,o){var r,a,s,l,c,u=n.world,f=e.buckets,d=false;for(r=0;r<t.length;r++){var p=t[r];if((!p.isSleeping||o)&&(!u.bounds||!(p.bounds.max.x<u.bounds.min.x||p.bounds.min.x>u.bounds.max.x||p.bounds.max.y<u.bounds.min.y||p.bounds.min.y>u.bounds.max.y))){var v=i._getRegion(e,p);if(!p.region||v.id!==p.region.id||o){p.region&&!o||(p.region=v);var y=i._regionUnion(v,p.region);for(a=y.startCol;a<=y.endCol;a++)for(s=y.startRow;s<=y.endRow;s++){c=i._getBucketId(a,s);l=f[c];var m=a>=v.startCol&&a<=v.endCol&&s>=v.startRow&&s<=v.endRow;var g=a>=p.region.startCol&&a<=p.region.endCol&&s>=p.region.startRow&&s<=p.region.endRow;!m&&g&&g&&l&&i._bucketRemoveBody(e,l,p);if(p.region===v||m&&!g||o){l||(l=i._createBucket(f,c));i._bucketAddBody(e,l,p)}}p.region=v;d=true}}}d&&(e.pairsList=i._createActivePairsList(e))};a(i,\"update\",\"Grid.update ➤ replaced by Matter.Detector\");\n/**\n         * Clears the grid.\n         * @deprecated replaced by Matter.Detector\n         * @method clear\n         * @param {grid} grid\n         */i.clear=function(e){e.buckets={};e.pairs={};e.pairsList=[]};a(i,\"clear\",\"Grid.clear ➤ replaced by Matter.Detector\");\n/**\n         * Finds the union of two regions.\n         * @method _regionUnion\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} regionA\n         * @param {} regionB\n         * @return {} region\n         */i._regionUnion=function(e,t){var n=Math.min(e.startCol,t.startCol),o=Math.max(e.endCol,t.endCol),r=Math.min(e.startRow,t.startRow),a=Math.max(e.endRow,t.endRow);return i._createRegion(n,o,r,a)};\n/**\n         * Gets the region a given body falls in for a given grid.\n         * @method _getRegion\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} grid\n         * @param {} body\n         * @return {} region\n         */i._getRegion=function(e,t){var n=t.bounds,o=Math.floor(n.min.x/e.bucketWidth),r=Math.floor(n.max.x/e.bucketWidth),a=Math.floor(n.min.y/e.bucketHeight),s=Math.floor(n.max.y/e.bucketHeight);return i._createRegion(o,r,a,s)};\n/**\n         * Creates a region.\n         * @method _createRegion\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} startCol\n         * @param {} endCol\n         * @param {} startRow\n         * @param {} endRow\n         * @return {} region\n         */i._createRegion=function(e,t,n,i){return{id:e+\",\"+t+\",\"+n+\",\"+i,startCol:e,endCol:t,startRow:n,endRow:i}};\n/**\n         * Gets the bucket id at the given position.\n         * @method _getBucketId\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} column\n         * @param {} row\n         * @return {string} bucket id\n         */i._getBucketId=function(e,t){return\"C\"+e+\"R\"+t};\n/**\n         * Creates a bucket.\n         * @method _createBucket\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} buckets\n         * @param {} bucketId\n         * @return {} bucket\n         */i._createBucket=function(e,t){var n=e[t]=[];return n};\n/**\n         * Adds a body to a bucket.\n         * @method _bucketAddBody\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} grid\n         * @param {} bucket\n         * @param {} body\n         */i._bucketAddBody=function(e,t,n){var i,r=e.pairs,a=o.id,s=t.length;for(i=0;i<s;i++){var l=t[i];if(!(n.id===l.id||n.isStatic&&l.isStatic)){var c=a(n,l),u=r[c];u?u[2]+=1:r[c]=[n,l,1]}}t.push(n)};\n/**\n         * Removes a body from a bucket.\n         * @method _bucketRemoveBody\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} grid\n         * @param {} bucket\n         * @param {} body\n         */i._bucketRemoveBody=function(e,t,n){var i,a=e.pairs,s=o.id;t.splice(r.indexOf(t,n),1);var l=t.length;for(i=0;i<l;i++){var c=a[s(n,t[i])];c&&(c[2]-=1)}};\n/**\n         * Generates a list of the active pairs in the grid.\n         * @method _createActivePairsList\n         * @deprecated replaced by Matter.Detector\n         * @private\n         * @param {} grid\n         * @return [] pairs\n         */i._createActivePairsList=function(e){var t,n,i=e.pairs,o=r.keys(i),a=o.length,s=[];for(n=0;n<a;n++){t=i[o[n]];t[2]>0?s.push(t):delete i[o[n]]}return s}})()},function(e,t,n){var i={};e.exports=i;var o=n(3);var r=n(7);var a=n(13);var s=n(4);var l=n(14);var c=n(10);var u=n(5);var f=n(0);var d=n(1);(function(){\n/**\n         * Creates a new mouse constraint.\n         * All properties have default values, and many are pre-calculated automatically based on other properties.\n         * See the properties section below for detailed information on what you can pass via the `options` object.\n         * @method create\n         * @param {engine} engine\n         * @param {} options\n         * @return {MouseConstraint} A new MouseConstraint\n         */\ni.create=function(e,t){var n=(e?e.mouse:null)||(t?t.mouse:null);if(!n)if(e&&e.render&&e.render.canvas)n=a.create(e.render.canvas);else if(t&&t.element)n=a.create(t.element);else{n=a.create();f.warn(\"MouseConstraint.create: options.mouse was undefined, options.element was undefined, may not function as expected\")}var o=c.create({label:\"Mouse Constraint\",pointA:n.position,pointB:{x:0,y:0},length:.01,stiffness:.1,angularStiffness:1,render:{strokeStyle:\"#90EE90\",lineWidth:3}});var r={type:\"mouseConstraint\",mouse:n,element:null,body:null,constraint:o,collisionFilter:{category:1,mask:4294967295,group:0}};var l=f.extend(r,t);s.on(e,\"beforeUpdate\",(function(){var t=u.allBodies(e.world);i.update(l,t);i._triggerEvents(l)}));return l};\n/**\n         * Updates the given mouse constraint.\n         * @private\n         * @method update\n         * @param {MouseConstraint} mouseConstraint\n         * @param {body[]} bodies\n         */i.update=function(e,t){var n=e.mouse,i=e.constraint,a=e.body;if(0===n.button)if(i.bodyB){r.set(i.bodyB,false);i.pointA=n.position}else for(var c=0;c<t.length;c++){a=t[c];if(d.contains(a.bounds,n.position)&&l.canCollide(a.collisionFilter,e.collisionFilter))for(var u=a.parts.length>1?1:0;u<a.parts.length;u++){var f=a.parts[u];if(o.contains(f.vertices,n.position)){i.pointA=n.position;i.bodyB=e.body=a;i.pointB={x:n.position.x-a.position.x,y:n.position.y-a.position.y};i.angleB=a.angle;r.set(a,false);s.trigger(e,\"startdrag\",{mouse:n,body:a});break}}}else{i.bodyB=e.body=null;i.pointB=null;a&&s.trigger(e,\"enddrag\",{mouse:n,body:a})}};\n/**\n         * Triggers mouse constraint events.\n         * @method _triggerEvents\n         * @private\n         * @param {mouse} mouseConstraint\n         */i._triggerEvents=function(e){var t=e.mouse,n=t.sourceEvents;n.mousemove&&s.trigger(e,\"mousemove\",{mouse:t});n.mousedown&&s.trigger(e,\"mousedown\",{mouse:t});n.mouseup&&s.trigger(e,\"mouseup\",{mouse:t});a.clearSourceEvents(t)};\n/**\n        * Fired when the mouse has moved (or a touch moves) during the last step\n        *\n        * @event mousemove\n        * @param {} event An event object\n        * @param {mouse} event.mouse The engine's mouse instance\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when the mouse is down (or a touch has started) during the last step\n        *\n        * @event mousedown\n        * @param {} event An event object\n        * @param {mouse} event.mouse The engine's mouse instance\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when the mouse is up (or a touch has ended) during the last step\n        *\n        * @event mouseup\n        * @param {} event An event object\n        * @param {mouse} event.mouse The engine's mouse instance\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when the user starts dragging a body\n        *\n        * @event startdrag\n        * @param {} event An event object\n        * @param {mouse} event.mouse The engine's mouse instance\n        * @param {body} event.body The body being dragged\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired when the user ends dragging a body\n        *\n        * @event enddrag\n        * @param {} event An event object\n        * @param {mouse} event.mouse The engine's mouse instance\n        * @param {body} event.body The body that has stopped being dragged\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n         * A `String` denoting the type of object.\n         *\n         * @property type\n         * @type string\n         * @default \"constraint\"\n         * @readOnly\n         */\n/**\n         * The `Mouse` instance in use. If not supplied in `MouseConstraint.create`, one will be created.\n         *\n         * @property mouse\n         * @type mouse\n         * @default mouse\n         */\n/**\n         * The `Body` that is currently being moved by the user, or `null` if no body.\n         *\n         * @property body\n         * @type body\n         * @default null\n         */\n/**\n         * The `Constraint` object that is used to move the body during interaction.\n         *\n         * @property constraint\n         * @type constraint\n         */\n/**\n         * An `Object` that specifies the collision filter properties.\n         * The collision filter allows the user to define which types of body this mouse constraint can interact with.\n         * See `body.collisionFilter` for more information.\n         *\n         * @property collisionFilter\n         * @type object\n         */})()},function(e,t,n){var i={};e.exports=i;var o=n(2);var r=n(8);var a=n(1);var s=n(12);var l=n(3);(function(){\n/**\n         * Returns a list of collisions between `body` and `bodies`.\n         * @method collides\n         * @param {body} body\n         * @param {body[]} bodies\n         * @return {collision[]} Collisions\n         */\ni.collides=function(e,t){var n=[],i=t.length,o=e.bounds,s=r.collides,l=a.overlaps;for(var c=0;c<i;c++){var u=t[c],f=u.parts.length,d=1===f?0:1;if(l(u.bounds,o))for(var p=d;p<f;p++){var v=u.parts[p];if(l(v.bounds,o)){var y=s(v,e);if(y){n.push(y);break}}}}return n};\n/**\n         * Casts a ray segment against a set of bodies and returns all collisions, ray width is optional. Intersection points are not provided.\n         * @method ray\n         * @param {body[]} bodies\n         * @param {vector} startPoint\n         * @param {vector} endPoint\n         * @param {number} [rayWidth]\n         * @return {collision[]} Collisions\n         */i.ray=function(e,t,n,r){r=r||1e-100;var a=o.angle(t,n),l=o.magnitude(o.sub(t,n)),c=.5*(n.x+t.x),u=.5*(n.y+t.y),f=s.rectangle(c,u,l,r,{angle:a}),d=i.collides(f,e);for(var p=0;p<d.length;p+=1){var v=d[p];v.body=v.bodyB=v.bodyA}return d};\n/**\n         * Returns all bodies whose bounds are inside (or outside if set) the given set of bounds, from the given set of bodies.\n         * @method region\n         * @param {body[]} bodies\n         * @param {bounds} bounds\n         * @param {bool} [outside=false]\n         * @return {body[]} The bodies matching the query\n         */i.region=function(e,t,n){var i=[];for(var o=0;o<e.length;o++){var r=e[o],s=a.overlaps(r.bounds,t);(s&&!n||!s&&n)&&i.push(r)}return i};\n/**\n         * Returns all bodies whose vertices contain the given point, from the given set of bodies.\n         * @method point\n         * @param {body[]} bodies\n         * @param {vector} point\n         * @return {body[]} The bodies matching the query\n         */i.point=function(e,t){var n=[];for(var i=0;i<e.length;i++){var o=e[i];if(a.contains(o.bounds,t))for(var r=1===o.parts.length?0:1;r<o.parts.length;r++){var s=o.parts[r];if(a.contains(s.bounds,t)&&l.contains(s.vertices,t)){n.push(o);break}}}return n}})()},function(e,t,n){var i={};e.exports=i;var o=n(4);var r=n(18);var a=n(0);(function(){var e,t;if(\"undefined\"!==typeof window){e=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame;t=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame}if(!e){var n;e=function(e){n=setTimeout((function(){e(a.now())}),1e3/60)};t=function(){clearTimeout(n)}}\n/**\n         * Creates a new Runner. The options parameter is an object that specifies any properties you wish to override the defaults.\n         * @method create\n         * @param {} options\n         */i.create=function(e){var t={fps:60,correction:1,deltaSampleSize:60,counterTimestamp:0,frameCounter:0,deltaHistory:[],timePrev:null,timeScalePrev:1,frameRequestId:null,isFixed:false,enabled:true};var n=a.extend(t,e);n.delta=n.delta||1e3/n.fps;n.deltaMin=n.deltaMin||1e3/n.fps;n.deltaMax=n.deltaMax||1e3/(.5*n.fps);n.fps=1e3/n.delta;return n};\n/**\n         * Continuously ticks a `Matter.Engine` by calling `Runner.tick` on the `requestAnimationFrame` event.\n         * @method run\n         * @param {engine} engine\n         */i.run=function(t,n){if(\"undefined\"!==typeof t.positionIterations){n=t;t=i.create()}(function render(o){t.frameRequestId=e(render);o&&t.enabled&&i.tick(t,n,o)})();return t};\n/**\n         * A game loop utility that updates the engine and renderer by one step (a 'tick').\n         * Features delta smoothing, time correction and fixed or dynamic timing.\n         * Consider just `Engine.update(engine, delta)` if you're using your own loop.\n         * @method tick\n         * @param {runner} runner\n         * @param {engine} engine\n         * @param {number} time\n         */i.tick=function(e,t,n){var i,a=t.timing,s=1;var l={timestamp:a.timestamp};o.trigger(e,\"beforeTick\",l);if(e.isFixed)i=e.delta;else{i=n-e.timePrev||e.delta;e.timePrev=n;e.deltaHistory.push(i);e.deltaHistory=e.deltaHistory.slice(-e.deltaSampleSize);i=Math.min.apply(null,e.deltaHistory);i=i<e.deltaMin?e.deltaMin:i;i=i>e.deltaMax?e.deltaMax:i;s=i/e.delta;e.delta=i}0!==e.timeScalePrev&&(s*=a.timeScale/e.timeScalePrev);0===a.timeScale&&(s=0);e.timeScalePrev=a.timeScale;e.correction=s;e.frameCounter+=1;if(n-e.counterTimestamp>=1e3){e.fps=e.frameCounter*((n-e.counterTimestamp)/1e3);e.counterTimestamp=n;e.frameCounter=0}o.trigger(e,\"tick\",l);o.trigger(e,\"beforeUpdate\",l);r.update(t,i,s);o.trigger(e,\"afterUpdate\",l);o.trigger(e,\"afterTick\",l)};\n/**\n         * Ends execution of `Runner.run` on the given `runner`, by canceling the animation frame request event loop.\n         * If you wish to only temporarily pause the engine, see `engine.enabled` instead.\n         * @method stop\n         * @param {runner} runner\n         */i.stop=function(e){t(e.frameRequestId)};\n/**\n         * Alias for `Runner.run`.\n         * @method start\n         * @param {runner} runner\n         * @param {engine} engine\n         */i.start=function(e,t){i.run(e,t)};\n/**\n        * Fired at the start of a tick, before any updates to the engine or timing\n        *\n        * @event beforeTick\n        * @param {} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired after engine timing updated, but just before update\n        *\n        * @event tick\n        * @param {} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired at the end of a tick, after engine update and after rendering\n        *\n        * @event afterTick\n        * @param {} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired before update\n        *\n        * @event beforeUpdate\n        * @param {} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n        * Fired after update\n        *\n        * @event afterUpdate\n        * @param {} event An event object\n        * @param {number} event.timestamp The engine.timing.timestamp of the event\n        * @param {} event.source The source object of the event\n        * @param {} event.name The name of the event\n        */\n/**\n         * A flag that specifies whether the runner is running or not.\n         *\n         * @property enabled\n         * @type boolean\n         * @default true\n         */\n/**\n         * A `Boolean` that specifies if the runner should use a fixed timestep (otherwise it is variable).\n         * If timing is fixed, then the apparent simulation speed will change depending on the frame rate (but behaviour will be deterministic).\n         * If the timing is variable, then the apparent simulation speed will be constant (approximately, but at the cost of determininism).\n         *\n         * @property isFixed\n         * @type boolean\n         * @default false\n         */\n/**\n         * A `Number` that specifies the time step between updates in milliseconds.\n         * If `engine.timing.isFixed` is set to `true`, then `delta` is fixed.\n         * If it is `false`, then `delta` can dynamically change to maintain the correct apparent simulation speed.\n         *\n         * @property delta\n         * @type number\n         * @default 1000 / 60\n         */})()},function(e,t,n){\n/**\n      * This module has now been replaced by `Matter.Collision`.\n      *\n      * All usage should be migrated to `Matter.Collision`.\n      * For back-compatibility purposes this module will remain for a short term and then later removed in a future release.\n      *\n      * The `Matter.SAT` module contains methods for detecting collisions using the Separating Axis Theorem.\n      *\n      * @class SAT\n      * @deprecated\n      */\nvar i={};e.exports=i;var o=n(8);var r=n(0);var a=r.deprecated;(function(){\n/**\n         * Detect collision between two bodies using the Separating Axis Theorem.\n         * @deprecated replaced by Collision.collides\n         * @method collides\n         * @param {body} bodyA\n         * @param {body} bodyB\n         * @return {collision} collision\n         */\ni.collides=function(e,t){return o.collides(e,t)};a(i,\"collides\",\"SAT.collides ➤ replaced by Collision.collides\")})()},function(e,t,n){var i={};e.exports=i;n(1);var o=n(0);(function(){\n/**\n         * Converts an SVG path into an array of vector points.\n         * If the input path forms a concave shape, you must decompose the result into convex parts before use.\n         * See `Bodies.fromVertices` which provides support for this.\n         * Note that this function is not guaranteed to support complex paths (such as those with holes).\n         * You must load the `pathseg.js` polyfill on newer browsers.\n         * @method pathToVertices\n         * @param {SVGPathElement} path\n         * @param {Number} [sampleLength=15]\n         * @return {Vector[]} points\n         */\ni.pathToVertices=function(e,t){\"undefined\"===typeof window||\"SVGPathSeg\"in window||o.warn(\"Svg.pathToVertices: SVGPathSeg not defined, a polyfill is required.\");var n,r,a,s,l,c,u,f,d,p,v,y,m=[],g=0,x=0,h=0;t=t||15;var addPoint=function(e,t,n){var i=n%2===1&&n>1;if(!d||e!=d.x||t!=d.y){if(d&&i){v=d.x;y=d.y}else{v=0;y=0}var o={x:v+e,y:y+t};!i&&d||(d=o);m.push(o);x=v+e;h=y+t}};var addSegmentPoint=function(e){var t=e.pathSegTypeAsLetter.toUpperCase();if(\"Z\"!==t){switch(t){case\"M\":case\"L\":case\"T\":case\"C\":case\"S\":case\"Q\":x=e.x;h=e.y;break;case\"H\":x=e.x;break;case\"V\":h=e.y;break}addPoint(x,h,e.pathSegType)}};i._svgPathToAbsolute(e);a=e.getTotalLength();c=[];for(n=0;n<e.pathSegList.numberOfItems;n+=1)c.push(e.pathSegList.getItem(n));u=c.concat();while(g<a){p=e.getPathSegAtLength(g);l=c[p];if(l!=f){while(u.length&&u[0]!=l)addSegmentPoint(u.shift());f=l}switch(l.pathSegTypeAsLetter.toUpperCase()){case\"C\":case\"T\":case\"S\":case\"Q\":case\"A\":s=e.getPointAtLength(g);addPoint(s.x,s.y,0);break}g+=t}for(n=0,r=u.length;n<r;++n)addSegmentPoint(u[n]);return m};i._svgPathToAbsolute=function(e){var t,n,i,o,r,a,s=e.pathSegList,l=0,c=0,u=s.numberOfItems;for(var f=0;f<u;++f){var d=s.getItem(f),p=d.pathSegTypeAsLetter;if(/[MLHVCSQTA]/.test(p)){\"x\"in d&&(l=d.x);\"y\"in d&&(c=d.y)}else{\"x1\"in d&&(i=l+d.x1);\"x2\"in d&&(r=l+d.x2);\"y1\"in d&&(o=c+d.y1);\"y2\"in d&&(a=c+d.y2);\"x\"in d&&(l+=d.x);\"y\"in d&&(c+=d.y);switch(p){case\"m\":s.replaceItem(e.createSVGPathSegMovetoAbs(l,c),f);break;case\"l\":s.replaceItem(e.createSVGPathSegLinetoAbs(l,c),f);break;case\"h\":s.replaceItem(e.createSVGPathSegLinetoHorizontalAbs(l),f);break;case\"v\":s.replaceItem(e.createSVGPathSegLinetoVerticalAbs(c),f);break;case\"c\":s.replaceItem(e.createSVGPathSegCurvetoCubicAbs(l,c,i,o,r,a),f);break;case\"s\":s.replaceItem(e.createSVGPathSegCurvetoCubicSmoothAbs(l,c,r,a),f);break;case\"q\":s.replaceItem(e.createSVGPathSegCurvetoQuadraticAbs(l,c,i,o),f);break;case\"t\":s.replaceItem(e.createSVGPathSegCurvetoQuadraticSmoothAbs(l,c),f);break;case\"a\":s.replaceItem(e.createSVGPathSegArcAbs(l,c,d.r1,d.r2,d.angle,d.largeArcFlag,d.sweepFlag),f);break;case\"z\":case\"Z\":l=t;c=n;break}}if(\"M\"==p||\"m\"==p){t=l;n=c}}}})()},function(e,t,n){var i={};e.exports=i;var o=n(5);n(0);(function(){i.create=o.create;i.add=o.add;i.remove=o.remove;i.clear=o.clear;i.addComposite=o.addComposite;i.addBody=o.addBody;i.addConstraint=o.addConstraint})()}])}));var n=t;const i=t.Matter,o=t.__esModule;export{i as Matter,o as __esModule,n as default};\n\n//# sourceMappingURL=matter.js.map","import Matter from\"matter-js\";const opts={isStatic:true,friction:2};export function makeWalls(conainerBounding,engine,wallOptions){var Bodies=Matter.Bodies;let bottom,top,wLeft,wRight;if(wallOptions.bottom){bottom=Bodies.rectangle(conainerBounding.width/2,conainerBounding.height+50,conainerBounding.width+100,100,opts);Matter.World.add(engine,bottom);}if(wallOptions.top){top=Bodies.rectangle(conainerBounding.width/2,-50,conainerBounding.width+100,100,opts);Matter.World.add(engine,top);}if(wallOptions.right){wRight=Bodies.rectangle(conainerBounding.width+50,conainerBounding.height/2,100,conainerBounding.height,opts);Matter.World.add(engine,wRight);}if(wallOptions.bottom){wLeft=Bodies.rectangle(-50,conainerBounding.height/2,100,conainerBounding.height,opts);Matter.World.add(engine,wLeft);}}\nexport const __FramerMetadata__ = {\"exports\":{\"makeWalls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MakeWalls.map","import Matter from\"matter-js\";export function makeBodies(container,world,elements,frictionOpts,densityOpts){const conainerBounding=container.getBoundingClientRect();let stack=Matter.Composites.stack(0,0,elements.length,1,0,0,(xx,yy,i)=>{const{x,y,width,height}=elements[i].getBoundingClientRect();var maxLeft=conainerBounding.width-width;var maxTop=conainerBounding.height-height;// Places the elements at random locations\n// Could be expanded to allow control of body placement from property controls\nvar tLeft=Math.floor(Math.random()*maxLeft),tTop=Math.floor(Math.random()*maxTop);return Matter.Bodies.rectangle(tLeft,tTop,width,height,{isStatic:false,density:densityOpts.enable?densityOpts.density:0,friction:frictionOpts.friction,frictionAir:frictionOpts.frictionAir});});Matter.World.add(world,stack);return stack;}\nexport const __FramerMetadata__ = {\"exports\":{\"makeBodies\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MakeBodies.map","import{jsx as _jsx}from\"react/jsx-runtime\";import React from\"react\";import Matter from\"matter-js\";import{addPropertyControls,ControlType}from\"framer\";import{makeWalls}from\"https://framerusercontent.com/modules/KYVdEKqNHqMXAKLjSKCy/Ok6wam0uM9G4VUuXWgpR/MakeWalls.js\";import{makeBodies}from\"https://framerusercontent.com/modules/6UgWtAa26OCy0CE59gub/LTuIQWugGJr30ZUS1CV9/MakeBodies.js\";/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/docs/guides/auto-sizing\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */ export default function Physics(props){var ref;let engine;React.useEffect(()=>{if(!engine){engine=Matter.Engine.create({enableSleeping:props.sleeping,gravity:{y:props.gravY,x:props.gravX}});const containerBounding=containerRef.current.getBoundingClientRect();makeWalls(containerBounding,engine.world,props.wallOptions);if(props.debug){var render=Matter.Render.create({element:containerRef.current,engine:engine,options:{height:containerBounding.height,width:containerBounding.width,showAngleIndicator:true,showVelocity:true}});Matter.Render.run(render);}let mouseConstraint=null;if(props.mouseOptions.enable){let mouse=Matter.Mouse.create(containerRef.current);mouseConstraint=Matter.MouseConstraint.create(engine,{mouse:mouse,constraint:{angularStiffness:props.mouseOptions.angularStiffness,stiffness:props.mouseOptions.stiffness}});Matter.Composite.add(engine.world,mouseConstraint);// Remove the many event listeners preventing scroll/drag\nmouseConstraint.mouse.element.removeEventListener(\"mousewheel\",mouseConstraint.mouse.mousewheel);mouseConstraint.mouse.element.removeEventListener(\"DOMMouseScroll\",mouseConstraint.mouse.mousewheel);mouseConstraint.mouse.element.removeEventListener(\"touchstart\",mouseConstraint.mouse.mousedown);mouseConstraint.mouse.element.removeEventListener(\"touchmove\",mouseConstraint.mouse.mousemove);mouseConstraint.mouse.element.removeEventListener(\"touchend\",mouseConstraint.mouse.mouseup);mouseConstraint.mouse.element.addEventListener(\"touchstart\",mouseConstraint.mouse.mousedown,{passive:true});mouseConstraint.mouse.element.addEventListener(\"touchmove\",e=>{if(mouseConstraint.body){mouseConstraint.mouse.mousemove(e);}});mouseConstraint.mouse.element.addEventListener(\"touchend\",e=>{if(mouseConstraint.body){mouseConstraint.mouse.mouseup(e);}});containerRef.current.addEventListener(\"mouseleave\",()=>{mouseConstraint.mouse.mouseup(event);});}let stack=makeBodies(containerRef.current,engine.world,containerRef.current.children,props.frictionOptions,props.densityOptions);(function update(){requestAnimationFrame(update);stack.bodies.forEach((block,i)=>{let el=containerRef.current.children[i];let{x,y}=block.vertices[0];el.style.visibility=\"visible\";el.style.top=`${y}px`;el.style.left=`${x}px`;el.style.transform=`\n                          translate(-50%, -50%)\n                          rotate(${block.angle}rad) \n                          translate(50%, 50%)\n                          `;});//\nMatter.Engine.update(engine);})();}},[]);const containerRef=React.useRef(null);return /*#__PURE__*/ _jsx(\"div\",{style:containerStyle,ref:containerRef,draggable:\"false\",onDragStart:e=>{e.preventDefault();},children:((ref=props.children)===null||ref===void 0?void 0:ref.length)>0?props.children.map((el,i)=>{return /*#__PURE__*/ _jsx(\"div\",{style:bodyStyle,id:\"physics-body\",draggable:\"false\",children:el});}):/*#__PURE__*/ _jsx(\"div\",{style:bodyStyle,id:\"physics-body\",draggable:\"false\",children:props.children})});};// Styles are written in object syntax\n// Learn more: https://reactjs.org/docs/dom-elements.html#style\nconst containerStyle={height:\"100%\",width:\"100%\",overflow:\"hidden\"};const bodyStyle={position:\"absolute\",visibility:\"hidden\"};Physics.defaultProps={gravX:0,gravY:1,children:{},wallOptions:{top:true,bottom:true,right:true,left:true},frictionOptions:{friction:.1,frictionAir:.01},mouseOptions:{angularStiffnes:0,stiffness:.2,enable:true},densityOptions:{enable:true,density:.001},sleeping:false};addPropertyControls(Physics,{children:{type:ControlType.Array,control:{type:ControlType.ComponentInstance}},gravY:{type:ControlType.Number,defaultValue:1,max:5,min:-5,step:.25,title:\"Gravity Y\"},gravX:{type:ControlType.Number,defaultValue:0,max:5,min:-5,step:.25,title:\"Gravity X\"},wallOptions:{title:\"Walls\",type:ControlType.Object,controls:{top:{type:ControlType.Boolean,defaultValue:true},bottom:{type:ControlType.Boolean,defaultValue:true},right:{type:ControlType.Boolean,defaultValue:true},left:{type:ControlType.Boolean,defaultValue:true}}},mouseOptions:{title:\"Mouse\",type:ControlType.Object,controls:{enable:{title:\"Enable\",type:ControlType.Boolean,defaultValue:true},angularStiffness:{title:\"Angular stiffness\",description:\"A value of 0 allows objects to swing when held by the mouse\",type:ControlType.Number,defaultValue:0,min:0,max:1,step:.01},stiffness:{title:\"Stiffness\",description:\"Click + drag creates a moving constraint (spring) that follows the mouse. This describes the stiffness of that spring\",type:ControlType.Number,defaultValue:.2,min:.001,max:1,step:.01}}},friction:{type:ControlType.Object,controls:{friction:{title:\"Body friction\",type:ControlType.Number,min:0,max:1,defaultValue:.1,step:.01},frictionAir:{title:\"Air friction\",type:ControlType.Number,min:0,max:1,defaultValue:.01,step:.01}}},densityOptions:{title:\"Density\",type:ControlType.Object,controls:{enable:{type:ControlType.Boolean,defaultValue:true,description:\"Enabling density will cause mass to be calculated based on width and height\"},density:{type:ControlType.Number,defaultValue:.001,min:.001,max:1,step:.01}}},sleeping:{title:\"Sleeping\",description:\"Improves performance at the cost of simulation accuracy\",type:ControlType.Boolean,defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Physics\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Physics.map","import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","/*\n * 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,jsxs as _jsxs}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={}));var ThumbnailFormat;(function(ThumbnailFormat){ThumbnailFormat[\"WebP\"]=\"webp\";ThumbnailFormat[\"JPG\"]=\"jpg\";})(ThumbnailFormat||(ThumbnailFormat={}));/**\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]=parsedURL;// https://developers.google.com/youtube/player_parameters\nconst searchParams=embedURL.searchParams;searchParams.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\"}),/*#__PURE__*/_jsx(\"div\",{style:{...videoStyle,background:showThumbnail?`center / cover url(${getThumbnailURL(videoId,thumbnail,getWebPSupported()?\"webp\":\"jpg\")}) no-repeat`:undefined}}),!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/smPos0mJvh8\",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];}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(\"/\");// https://www.youtube.com/watch?v=Fop2oskTug8\nif(pathSegments[0]===\"watch\"){const videoId=url.searchParams.get(\"v\");const embedURL=getEmbedURL(videoId);return[videoId,embedURL];}// https://www.youtube.com/embed/Fop2oskTug8\nif(pathSegments[0]===\"embed\"){const videoId=pathSegments[1];return[videoId,url];}}// https://youtu.be/Fop2oskTug8\nif(url.hostname===\"youtu.be\"){const videoId=url.pathname.slice(1);const embedURL=getEmbedURL(videoId);return[videoId,embedURL];}}function getEmbedURL(videoId){return new URL(`https://www.youtube.com/embed/${videoId}`);}function getThumbnailURL(videoId,res,format=\"jpg\"){// https://gist.github.com/a1ip/be4514c1fd392a8c13b05e082c4da363\nconst useWebP=format===\"webp\";const pre=useWebP?\"https://i.ytimg.com/vi_webp/\":\"https://i.ytimg.com/vi/\";const ext=useWebP?\"webp\":\"jpg\";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}`;}}let _getWebPSupported;// https://stackoverflow.com/a/27232658\nfunction getWebPSupported(){// We're going to default to webp because it's pretty widely supported by now\nif(!window){return true;}if(_getWebPSupported!==undefined){return _getWebPSupported;}const element=document.createElement(\"canvas\");if(element.getContext&&element.getContext(\"2d\")){// was able or not to get WebP representation\nreturn _getWebPSupported=element.toDataURL(\"image/webp\").indexOf(\"data:image/webp\")===0;}else{// very old browser like IE 8, canvas not supported\nreturn _getWebPSupported=false;}}// 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\":{\"framerComponentPresetProps\":\"isRed, borderRadius\",\"framerIntrinsicHeight\":\"315\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"560\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YouTube.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,style={}}){if(type===\"url\"&&url){return /*#__PURE__*/_jsx(EmbedUrl,{url:url,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\";}}});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,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},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(()=>{var _ref_current;const iframeWindow=(_ref_current=ref.current)===null||_ref_current===void 0?void 0:_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===null||iframeWindow===void 0?void 0:iframeWindow.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                min-height: 100vh;\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\":{\"framerIntrinsicHeight\":\"400\",\"framerIntrinsicWidth\":\"600\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Embed.map","// Generated by Framer (6aa4fc0)\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/Xr8CO3Ul8Gb7lVfgMKTh/Embed.js\";const EmbedFonts=getFonts(Embed);const cycleOrder=[\"Y6CE_MGxj\",\"q8dzxcmge\"];const serializationHash=\"framer-iU6lO\";const variantClassNames={q8dzxcmge:\"framer-v-1wug1i3\",Y6CE_MGxj:\"framer-v-bbawm1\"};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 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\":\"Y6CE_MGxj\",\"2\":\"q8dzxcmge\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Y6CE_MGxj\"};};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:\"Y6CE_MGxj\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"q8dzxcmge\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"q8dzxcmge\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-bbawm1\",className,classNames),\"data-border\":true,\"data-framer-name\":\"1\",layoutDependency:layoutDependency,layoutId:\"Y6CE_MGxj\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-51f7201c-99f6-4f29-bbfd-dd9e290440ca, rgb(43, 40, 39))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-45262001-c138-4e0f-b958-abf471da55bf, rgb(30, 28, 27))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},...addPropertyOverrides({q8dzxcmge:{\"data-framer-name\":\"2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-wq2y6e\",layoutDependency:layoutDependency,layoutId:\"uk1DIS00g\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19g1bok\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"l0TAYoHTn\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-51f7201c-99f6-4f29-bbfd-dd9e290440ca, rgb(43, 40, 39))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-dea4d558-d446-44ac-86b3-812fd0f123cb, rgb(13, 12, 12))\",borderBottomLeftRadius:14,borderBottomRightRadius:14,borderTopLeftRadius:14,borderTopRightRadius:14},children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wnccg7-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"rvYSa9e4J-container\",nodeId:\"rvYSa9e4J\",rendersWithMotion:true,scopeId:\"YvBFL7QSq\",children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:\"<iframe src='https://my.spline.design/3thestick-5bymdUKCW97PWuvTY29hlRS9/' frameborder='0' width='100%' height='100%'></iframe>\",id:\"rvYSa9e4J\",layoutId:\"rvYSa9e4J\",style:{height:\"100%\",width:\"100%\"},type:\"html\",url:\"\",width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1kbae44-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ZiUSUop1K-container\",nodeId:\"ZiUSUop1K\",rendersWithMotion:true,scopeId:\"YvBFL7QSq\",children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:\"<iframe src='https://my.spline.design/2thecarrot-qAqs5YivKvJCDECfRghgam1P/' frameborder='0' width='100%' height='100%'></iframe>\",id:\"ZiUSUop1K\",layoutId:\"ZiUSUop1K\",style:{height:\"100%\",width:\"100%\"},type:\"html\",url:\"\",width:\"100%\"})})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-iU6lO.framer-epu05t, .framer-iU6lO .framer-epu05t { display: block; }\",\".framer-iU6lO.framer-bbawm1 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 440px; justify-content: center; overflow: hidden; padding: 10px; position: relative; width: 756px; will-change: var(--framer-will-change-override, transform); }\",\".framer-iU6lO .framer-wq2y6e { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-iU6lO .framer-19g1bok { flex: 1 0 0px; height: 100%; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-iU6lO .framer-1wnccg7-container, .framer-iU6lO .framer-1kbae44-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; }\",\".framer-iU6lO.framer-v-1wug1i3.framer-bbawm1 { width: 756px; }\",'.framer-iU6lO[data-border=\"true\"]::after, .framer-iU6lO [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 440\n * @framerIntrinsicWidth 756\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"q8dzxcmge\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerYvBFL7QSq=withCSS(Component,css,\"framer-iU6lO\");export default FramerYvBFL7QSq;FramerYvBFL7QSq.displayName=\"Sticky Tab Content\";FramerYvBFL7QSq.defaultProps={height:440,width:756};addPropertyControls(FramerYvBFL7QSq,{variant:{options:[\"Y6CE_MGxj\",\"q8dzxcmge\"],optionTitles:[\"1\",\"2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerYvBFL7QSq,[{explicitInter:true,fonts:[]},...EmbedFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYvBFL7QSq\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"440\",\"framerIntrinsicWidth\":\"756\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"q8dzxcmge\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YvBFL7QSq.map","// Generated by Framer (aba0f78)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Uncut Sans Variable\",\"CUSTOM;Uncut Sans VariableVF=IndnaHQiIDQ1MCwgIml0YWwiIDA=\",\"CUSTOM;Uncut Sans VariableVF=IndnaHQiIDQ1MCwgIml0YWwiIDA=\",\"CUSTOM;Uncut Sans VariableVF=IndnaHQiIDQ1MCwgIml0YWwiIDA=\"]);const variationAxes=[{defaultValue:400,maxValue:700,minValue:300,name:\"Weight\",tag:\"wght\"},{defaultValue:0,maxValue:11,minValue:0,name:\"Italic\",tag:\"ital\"}];export const fonts=[{explicitInter:true,fonts:[{family:\"Uncut Sans Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/1oLc4TO3hOXSqPJEyuB5qarBQ.woff2\",variationAxes}]}];export const css=['.framer-GDxOk .framer-styles-preset-ss71k1:not(.rich-text-wrapper), .framer-GDxOk .framer-styles-preset-ss71k1.rich-text-wrapper p { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-bold: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-bold-italic: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-italic: \"wght\" 450, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.4px; --framer-line-height: 34px; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1919px) and (min-width: 1200px) { .framer-GDxOk .framer-styles-preset-ss71k1:not(.rich-text-wrapper), .framer-GDxOk .framer-styles-preset-ss71k1.rich-text-wrapper p { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-bold: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-bold-italic: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-italic: \"wght\" 450, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.4px; --framer-line-height: 34px; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #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-GDxOk .framer-styles-preset-ss71k1:not(.rich-text-wrapper), .framer-GDxOk .framer-styles-preset-ss71k1.rich-text-wrapper p { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Uncut Sans Variable\", \"Uncut Sans 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: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-bold: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-bold-italic: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-italic: \"wght\" 450, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.4px; --framer-line-height: 34px; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #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-GDxOk .framer-styles-preset-ss71k1:not(.rich-text-wrapper), .framer-GDxOk .framer-styles-preset-ss71k1.rich-text-wrapper p { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-bold: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-bold-italic: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-italic: \"wght\" 450, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.4px; --framer-line-height: 28px; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-GDxOk\";\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 (aba0f78)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Uncut Sans Variable\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);const variationAxes=[{defaultValue:400,maxValue:700,minValue:300,name:\"Weight\",tag:\"wght\"},{defaultValue:0,maxValue:11,minValue:0,name:\"Italic\",tag:\"ital\"}];export const fonts=[{explicitInter:true,fonts:[{family:\"Uncut Sans Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/1oLc4TO3hOXSqPJEyuB5qarBQ.woff2\",variationAxes},{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-01cIV .framer-styles-preset-dpjwu1:not(.rich-text-wrapper), .framer-01cIV .framer-styles-preset-dpjwu1.rich-text-wrapper p { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: 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: \"wght\" 450, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.4px; --framer-line-height: 28px; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1919px) and (min-width: 1200px) { .framer-01cIV .framer-styles-preset-dpjwu1:not(.rich-text-wrapper), .framer-01cIV .framer-styles-preset-dpjwu1.rich-text-wrapper p { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: 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: \"wght\" 450, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.4px; --framer-line-height: 28px; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #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-01cIV .framer-styles-preset-dpjwu1:not(.rich-text-wrapper), .framer-01cIV .framer-styles-preset-dpjwu1.rich-text-wrapper p { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: \"wght\" 450, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.4px; --framer-line-height: 28px; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #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-01cIV .framer-styles-preset-dpjwu1:not(.rich-text-wrapper), .framer-01cIV .framer-styles-preset-dpjwu1.rich-text-wrapper p { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: 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: \"wght\" 450, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.4px; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-01cIV\";\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 (fdd8d61)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/msEVKxVdjpIpAgLEMHAk/3iqAEK2KfBG3tjq3Ufm0/GIdc1QZUl.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/wEbiRASvxzkuIqol2HeR/GkHVWyqAyxYxYKW9GT4J/tFUPbAKtx.js\";const enabledGestures={hYc7EpcXX:{hover:true}};const cycleOrder=[\"hYc7EpcXX\",\"kbzOgcAFC\"];const serializationHash=\"framer-cZJ5l\";const variantClassNames={hYc7EpcXX:\"framer-v-2rplkq\",kbzOgcAFC:\"framer-v-8bya4s\"};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 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={Click:\"kbzOgcAFC\",Default:\"hYc7EpcXX\"};const getProps=({click,description,description2,description3,height,id,showD2,showD3,title,width,...props})=>{return{...props,aqZnrRxF0:showD3??props.aqZnrRxF0,EmEf5Nzde:click??props.EmEf5Nzde,fqAdbZTVv:description3??props.fqAdbZTVv??\"text\",iMZNFFjE3:description2??props.iMZNFFjE3??\"text\",RFnWewHVX:description??props.RFnWewHVX??\"The first step in the protocol is the submission of a task proposals. Proposals can be in form of any kind of task. E.g build a website, or create a marketing plan.\",uyV3U5Aaw:title??props.uyV3U5Aaw??\"Proposal Stage\",variant:humanReadableVariantMap[props.variant]??props.variant??\"hYc7EpcXX\",VjOT9DuLs:showD2??props.VjOT9DuLs};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,uyV3U5Aaw,RFnWewHVX,EmEf5Nzde,iMZNFFjE3,fqAdbZTVv,VjOT9DuLs,aqZnrRxF0,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"hYc7EpcXX\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap17txauz=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(EmEf5Nzde){const res=await EmEf5Nzde(...args);if(res===false)return false;}setVariant(\"kbzOgcAFC\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const isDisplayed=()=>{if(baseVariant===\"kbzOgcAFC\")return true;return false;};const isDisplayed1=value=>{if(baseVariant===\"kbzOgcAFC\")return value;return false;};const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();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-2rplkq\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"hYc7EpcXX\",onTap:onTap17txauz,ref:ref??ref1,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{\"hYc7EpcXX-hover\":{backgroundColor:\"var(--token-45262001-c138-4e0f-b958-abf471da55bf, rgb(30, 28, 27))\"}},...addPropertyOverrides({\"hYc7EpcXX-hover\":{\"data-framer-name\":undefined},kbzOgcAFC:{\"data-framer-name\":\"Click\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1p3jr7s\",layoutDependency:layoutDependency,layoutId:\"ikrnzkBgl\",style:{backgroundColor:\"var(--token-51f7201c-99f6-4f29-bbfd-dd9e290440ca, rgb(43, 40, 39))\"},variants:{\"hYc7EpcXX-hover\":{backgroundColor:\"var(--token-2d620d23-d665-4e16-8817-44196a68e5d5, rgb(140, 130, 125))\"},kbzOgcAFC:{backgroundColor:\"var(--token-393a3a95-9f7a-4737-9e11-3d7fdff50944, rgb(234, 88, 12))\"}}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1j1ax5r\",layoutDependency:layoutDependency,layoutId:\"E3IDTkJ_j\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ss71k1\",\"data-styles-preset\":\"GIdc1QZUl\",children:\"Proposal Stage\"})}),className:\"framer-fjf7iv\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dhnm0Zgvo\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:uyV3U5Aaw,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dpjwu1\",\"data-styles-preset\":\"tFUPbAKtx\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2d620d23-d665-4e16-8817-44196a68e5d5, rgb(140, 130, 125)))\"},children:\"The first step in the protocol is the submission of a task proposals. Proposals can be in form of any kind of task. E.g build a website, or create a marketing plan.\"})}),className:\"framer-10x5eqi\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yi2Kj0INv\",style:{\"--extracted-r6o4lv\":\"var(--token-2d620d23-d665-4e16-8817-44196a68e5d5, rgb(140, 130, 125))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:RFnWewHVX,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed1(VjOT9DuLs)&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dpjwu1\",\"data-styles-preset\":\"tFUPbAKtx\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2d620d23-d665-4e16-8817-44196a68e5d5, rgb(140, 130, 125)))\"},children:\"The first step in the protocol is the submission of a task proposals. Proposals can be in form of any kind of task. E.g build a website, or create a marketing plan.\"})}),className:\"framer-14c30fz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pxQEWp64H\",style:{\"--extracted-r6o4lv\":\"var(--token-2d620d23-d665-4e16-8817-44196a68e5d5, rgb(140, 130, 125))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:iMZNFFjE3,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed1(aqZnrRxF0)&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dpjwu1\",\"data-styles-preset\":\"tFUPbAKtx\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2d620d23-d665-4e16-8817-44196a68e5d5, rgb(140, 130, 125)))\"},children:\"The first step in the protocol is the submission of a task proposals. Proposals can be in form of any kind of task. E.g build a website, or create a marketing plan.\"})}),className:\"framer-9af1aw\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"rg_4laauC\",style:{\"--extracted-r6o4lv\":\"var(--token-2d620d23-d665-4e16-8817-44196a68e5d5, rgb(140, 130, 125))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:fqAdbZTVv,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cZJ5l.framer-r52ukh, .framer-cZJ5l .framer-r52ukh { display: block; }\",\".framer-cZJ5l.framer-2rplkq { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 875px; }\",\".framer-cZJ5l .framer-1p3jr7s { align-self: stretch; flex: none; height: auto; overflow: hidden; position: relative; width: 4px; }\",\".framer-cZJ5l .framer-1j1ax5r { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 20px 30px 20px 0px; position: relative; width: 1px; }\",\".framer-cZJ5l .framer-fjf7iv { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-cZJ5l .framer-10x5eqi, .framer-cZJ5l .framer-14c30fz, .framer-cZJ5l .framer-9af1aw { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-cZJ5l.framer-2rplkq, .framer-cZJ5l .framer-1j1ax5r { gap: 0px; } .framer-cZJ5l.framer-2rplkq > * { margin: 0px; margin-left: calc(30px / 2); margin-right: calc(30px / 2); } .framer-cZJ5l.framer-2rplkq > :first-child { margin-left: 0px; } .framer-cZJ5l.framer-2rplkq > :last-child { margin-right: 0px; } .framer-cZJ5l .framer-1j1ax5r > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-cZJ5l .framer-1j1ax5r > :first-child { margin-top: 0px; } .framer-cZJ5l .framer-1j1ax5r > :last-child { margin-bottom: 0px; } }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 74\n * @framerIntrinsicWidth 875\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"kbzOgcAFC\":{\"layout\":[\"fixed\",\"auto\"]},\"JtXtLtzr6\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"uyV3U5Aaw\":\"title\",\"RFnWewHVX\":\"description\",\"EmEf5Nzde\":\"click\",\"iMZNFFjE3\":\"description2\",\"fqAdbZTVv\":\"description3\",\"VjOT9DuLs\":\"showD2\",\"aqZnrRxF0\":\"showD3\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerPybfUOmQ9=withCSS(Component,css,\"framer-cZJ5l\");export default FramerPybfUOmQ9;FramerPybfUOmQ9.displayName=\"Tab Card\";FramerPybfUOmQ9.defaultProps={height:74,width:875};addPropertyControls(FramerPybfUOmQ9,{variant:{options:[\"hYc7EpcXX\",\"kbzOgcAFC\"],optionTitles:[\"Default\",\"Click\"],title:\"Variant\",type:ControlType.Enum},uyV3U5Aaw:{defaultValue:\"Proposal Stage\",displayTextArea:false,title:\"Title\",type:ControlType.String},RFnWewHVX:{defaultValue:\"The first step in the protocol is the submission of a task proposals. Proposals can be in form of any kind of task. E.g build a website, or create a marketing plan.\",displayTextArea:false,title:\"Description\",type:ControlType.String},EmEf5Nzde:{title:\"Click\",type:ControlType.EventHandler},iMZNFFjE3:{defaultValue:\"text\",displayTextArea:false,title:\"Description 2\",type:ControlType.String},fqAdbZTVv:{defaultValue:\"text\",displayTextArea:false,title:\"Description 3\",type:ControlType.String},VjOT9DuLs:{defaultValue:false,title:\"Show D2\",type:ControlType.Boolean},aqZnrRxF0:{defaultValue:false,title:\"Show D3\",type:ControlType.Boolean}});addFonts(FramerPybfUOmQ9,[{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\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPybfUOmQ9\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kbzOgcAFC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"JtXtLtzr6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"uyV3U5Aaw\\\":\\\"title\\\",\\\"RFnWewHVX\\\":\\\"description\\\",\\\"EmEf5Nzde\\\":\\\"click\\\",\\\"iMZNFFjE3\\\":\\\"description2\\\",\\\"fqAdbZTVv\\\":\\\"description3\\\",\\\"VjOT9DuLs\\\":\\\"showD2\\\",\\\"aqZnrRxF0\\\":\\\"showD3\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"875\",\"framerIntrinsicHeight\":\"74\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6aa4fc0)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TabCard from\"https://framerusercontent.com/modules/dsY0nmNGnYMSYDC5yRpX/mdl7bp2JyiiWvH7ZKiTO/PybfUOmQ9.js\";const TabCardFonts=getFonts(TabCard);const cycleOrder=[\"PWDRzqUex\",\"YgM0XUkRV\"];const serializationHash=\"framer-TdVIs\";const variantClassNames={PWDRzqUex:\"framer-v-frtxtu\",YgM0XUkRV:\"framer-v-1yt7jjk\"};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={\"1\":\"PWDRzqUex\",\"2\":\"YgM0XUkRV\"};const getProps=({height,id,oneClick,twoClick,width,...props})=>{return{...props,K0MvLCJax:oneClick??props.K0MvLCJax,QnTTkpq26:twoClick??props.QnTTkpq26,variant:humanReadableVariantMap[props.variant]??props.variant??\"PWDRzqUex\"};};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,K0MvLCJax,QnTTkpq26,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"PWDRzqUex\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const EmEf5Nzdeiivztz=activeVariantCallback(async(...args)=>{if(K0MvLCJax){const res=await K0MvLCJax(...args);if(res===false)return false;}setVariant(\"PWDRzqUex\");});const EmEf5Nzdei5k1lp=activeVariantCallback(async(...args)=>{if(QnTTkpq26){const res=await QnTTkpq26(...args);if(res===false)return false;}setVariant(\"YgM0XUkRV\");});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-frtxtu\",className,classNames),\"data-framer-name\":\"1\",layoutDependency:layoutDependency,layoutId:\"PWDRzqUex\",ref:refBinding,style:{...style},...addPropertyOverrides({YgM0XUkRV:{\"data-framer-name\":\"2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:74,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||440)-0-(74+Math.max(0,((componentViewport?.height||440)-0-74)/1)*1+0))/2+0+0),...addPropertyOverrides({YgM0XUkRV:{height:Math.max(0,((componentViewport?.height||440)-0-74)/1)*1,y:(componentViewport?.y||0)+0+(((componentViewport?.height||440)-0-(Math.max(0,((componentViewport?.height||440)-0-74)/1)*1+74+0))/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-pi1ske-container\",layoutDependency:layoutDependency,layoutId:\"F_9_8km0V-container\",nodeId:\"F_9_8km0V\",rendersWithMotion:true,scopeId:\"ZcmyEGkbO\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(TabCard,{aqZnrRxF0:false,EmEf5Nzde:EmEf5Nzdeiivztz,fqAdbZTVv:\"text\",height:\"100%\",id:\"F_9_8km0V\",iMZNFFjE3:\"text\",layoutId:\"F_9_8km0V\",RFnWewHVX:\"We incentivize every interaction on the protocol. Vote for proposals, prioritize what should be worked on, contribute directly or validate delivered work. And earn rewards for your interactions.\",style:{width:\"100%\"},uyV3U5Aaw:\"The Carrot\",variant:\"kbzOgcAFC\",VjOT9DuLs:false,width:\"100%\",...addPropertyOverrides({YgM0XUkRV:{style:{height:\"100%\",width:\"100%\"},variant:\"hYc7EpcXX\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:Math.max(0,((componentViewport?.height||440)-0-74)/1)*1,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||440)-0-(74+Math.max(0,((componentViewport?.height||440)-0-74)/1)*1+0))/2+74+0),...addPropertyOverrides({YgM0XUkRV:{height:74,y:(componentViewport?.y||0)+0+(((componentViewport?.height||440)-0-(Math.max(0,((componentViewport?.height||440)-0-74)/1)*1+74+0))/2+Math.max(0,((componentViewport?.height||440)-0-74)/1)*1+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3cccog-container\",layoutDependency:layoutDependency,layoutId:\"TFf0_pAs4-container\",nodeId:\"TFf0_pAs4\",rendersWithMotion:true,scopeId:\"ZcmyEGkbO\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(TabCard,{aqZnrRxF0:true,EmEf5Nzde:EmEf5Nzdei5k1lp,fqAdbZTVv:\"text\",height:\"100%\",id:\"TFf0_pAs4\",iMZNFFjE3:\"text\",layoutId:\"TFf0_pAs4\",RFnWewHVX:\"The Stick represents the threat of getting your vote stake slashed. Participants are disincentivized to vote simply driven by potential rewards, but convey one of two things. 1. Their domain expertize, or 2. Their desire of the existence of that they are voting on.  -- Not sure on animation for this yet\",style:{height:\"100%\",width:\"100%\"},uyV3U5Aaw:\"The Stick\",variant:\"hYc7EpcXX\",VjOT9DuLs:true,width:\"100%\",...addPropertyOverrides({YgM0XUkRV:{fqAdbZTVv:\"2. Their desire of the existence for that they are voting on\",iMZNFFjE3:\"1. Their domain expertise\",RFnWewHVX:\"The Stick represents the threat of getting your vote stake slashed. Participants are disincentivized to vote simply driven by potential rewards, but convey one of two things.\",style:{width:\"100%\"},variant:\"kbzOgcAFC\"}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-TdVIs.framer-1fay85o, .framer-TdVIs .framer-1fay85o { display: block; }\",\".framer-TdVIs.framer-frtxtu { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 440px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 605px; }\",\".framer-TdVIs .framer-pi1ske-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-TdVIs .framer-3cccog-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\".framer-TdVIs.framer-v-1yt7jjk .framer-pi1ske-container { flex: 1 0 0px; height: 1px; }\",\".framer-TdVIs.framer-v-1yt7jjk .framer-3cccog-container { flex: none; height: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 440\n * @framerIntrinsicWidth 605\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"YgM0XUkRV\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"K0MvLCJax\":\"oneClick\",\"QnTTkpq26\":\"twoClick\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZcmyEGkbO=withCSS(Component,css,\"framer-TdVIs\");export default FramerZcmyEGkbO;FramerZcmyEGkbO.displayName=\"Tabs\";FramerZcmyEGkbO.defaultProps={height:440,width:605};addPropertyControls(FramerZcmyEGkbO,{variant:{options:[\"PWDRzqUex\",\"YgM0XUkRV\"],optionTitles:[\"1\",\"2\"],title:\"Variant\",type:ControlType.Enum},K0MvLCJax:{title:\"One Click\",type:ControlType.EventHandler},QnTTkpq26:{title:\"Two Click\",type:ControlType.EventHandler}});addFonts(FramerZcmyEGkbO,[{explicitInter:true,fonts:[]},...TabCardFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZcmyEGkbO\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"440\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"K0MvLCJax\\\":\\\"oneClick\\\",\\\"QnTTkpq26\\\":\\\"twoClick\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"605\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YgM0XUkRV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ZcmyEGkbO.map","// Generated by Framer (6aa4fc0)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import StickyTabContent from\"https://framerusercontent.com/modules/JaKbnScHQriZP1yrCXYZ/LIvwxVsPwRS2aau6GZP1/YvBFL7QSq.js\";import Tabs from\"https://framerusercontent.com/modules/kVsW3QB6v4lp23bD8KyX/QSWVStm7QtcoW5PUBKrm/ZcmyEGkbO.js\";const TabsFonts=getFonts(Tabs);const StickyTabContentFonts=getFonts(StickyTabContent);const cycleOrder=[\"EOR2L1xpF\",\"RplmakgZl\",\"eeo9JpRnr\",\"YNCJ7m6IV\"];const serializationHash=\"framer-xfOKV\";const variantClassNames={eeo9JpRnr:\"framer-v-90cqsr\",EOR2L1xpF:\"framer-v-viv3xa\",RplmakgZl:\"framer-v-1u2po5m\",YNCJ7m6IV:\"framer-v-px3dad\"};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={\"1 - Mobile\":\"eeo9JpRnr\",\"1\":\"EOR2L1xpF\",\"2 - Mobile\":\"YNCJ7m6IV\",\"2\":\"RplmakgZl\"};const getProps=({click,click2,height,id,width,...props})=>{return{...props,GZqTweRHM:click??props.GZqTweRHM,hCrSW8hnn:click2??props.hCrSW8hnn,variant:humanReadableVariantMap[props.variant]??props.variant??\"EOR2L1xpF\"};};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,GZqTweRHM,hCrSW8hnn,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"EOR2L1xpF\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const K0MvLCJaxi58i3n=activeVariantCallback(async(...args)=>{if(GZqTweRHM){const res=await GZqTweRHM(...args);if(res===false)return false;}});const QnTTkpq261gvzdg5=activeVariantCallback(async(...args)=>{if(hCrSW8hnn){const res=await hCrSW8hnn(...args);if(res===false)return false;}setVariant(\"RplmakgZl\");});const K0MvLCJaxn2knjy=activeVariantCallback(async(...args)=>{if(GZqTweRHM){const res=await GZqTweRHM(...args);if(res===false)return false;}setVariant(\"EOR2L1xpF\");});const QnTTkpq26181dn1b=activeVariantCallback(async(...args)=>{if(hCrSW8hnn){const res=await hCrSW8hnn(...args);if(res===false)return false;}setVariant(\"YNCJ7m6IV\");});const K0MvLCJaxoyxa0y=activeVariantCallback(async(...args)=>{if(GZqTweRHM){const res=await GZqTweRHM(...args);if(res===false)return false;}setVariant(\"eeo9JpRnr\");});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-viv3xa\",className,classNames),\"data-framer-name\":\"1\",layoutDependency:layoutDependency,layoutId:\"EOR2L1xpF\",ref:refBinding,style:{...style},...addPropertyOverrides({eeo9JpRnr:{\"data-framer-name\":\"1 - Mobile\"},RplmakgZl:{\"data-framer-name\":\"2\"},YNCJ7m6IV:{\"data-framer-name\":\"2 - Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:((componentViewport?.height||400)-0)*1,width:`max((${componentViewport?.width||\"100vw\"} - 80px) / 2.25, 1px)`,y:(componentViewport?.y||0)+0,...addPropertyOverrides({eeo9JpRnr:{height:369,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||783)-0-783)/2+0+0)},YNCJ7m6IV:{height:440,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||830)-0-830)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-23b5id-container\",layoutDependency:layoutDependency,layoutId:\"SozrRWm_e-container\",nodeId:\"SozrRWm_e\",rendersWithMotion:true,scopeId:\"D_VLXVfEG\",children:/*#__PURE__*/_jsx(Tabs,{height:\"100%\",id:\"SozrRWm_e\",K0MvLCJax:K0MvLCJaxi58i3n,layoutId:\"SozrRWm_e\",QnTTkpq26:QnTTkpq261gvzdg5,style:{height:\"100%\",width:\"100%\"},variant:\"PWDRzqUex\",width:\"100%\",...addPropertyOverrides({eeo9JpRnr:{QnTTkpq26:QnTTkpq26181dn1b},RplmakgZl:{K0MvLCJax:K0MvLCJaxn2knjy,variant:\"YgM0XUkRV\"},YNCJ7m6IV:{K0MvLCJax:K0MvLCJaxoyxa0y,QnTTkpq26:QnTTkpq26181dn1b,style:{width:\"100%\"},variant:\"YgM0XUkRV\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-sr0p7m\",layoutDependency:layoutDependency,layoutId:\"PHH4pl7Hu\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:Math.max(0,(((componentViewport?.height||400)-0)*1-0-0)/1)*1,width:`max((${componentViewport?.width||\"100vw\"} - 80px) / 1.8, 1px)`,y:(componentViewport?.y||0)+0+0+((((componentViewport?.height||400)-0)*1-0-(Math.max(0,(((componentViewport?.height||400)-0)*1-0-0)/1)*1+0))/2+0+0),...addPropertyOverrides({eeo9JpRnr:{height:414,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||783)-0-783)/2+369+0)+0+0},YNCJ7m6IV:{height:390,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||830)-0-830)/2+440+0)+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-m3ar6v-container\",layoutDependency:layoutDependency,layoutId:\"mq5amAodS-container\",nodeId:\"mq5amAodS\",rendersWithMotion:true,scopeId:\"D_VLXVfEG\",children:/*#__PURE__*/_jsx(StickyTabContent,{height:\"100%\",id:\"mq5amAodS\",layoutId:\"mq5amAodS\",style:{height:\"100%\",width:\"100%\"},variant:\"Y6CE_MGxj\",width:\"100%\",...addPropertyOverrides({RplmakgZl:{variant:\"q8dzxcmge\"},YNCJ7m6IV:{variant:\"q8dzxcmge\"}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-xfOKV.framer-nkasfb, .framer-xfOKV .framer-nkasfb { display: block; }\",\".framer-xfOKV.framer-viv3xa { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 80px; height: 400px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1440px; }\",\".framer-xfOKV .framer-23b5id-container { flex: 0.8 0 0px; height: 100%; position: relative; width: 1px; }\",\".framer-xfOKV .framer-sr0p7m { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-xfOKV .framer-m3ar6v-container { flex: 1 0 0px; height: 1px; position: sticky; top: 0px; width: 100%; z-index: 1; }\",\".framer-xfOKV.framer-v-90cqsr.framer-viv3xa, .framer-xfOKV.framer-v-px3dad.framer-viv3xa { flex-direction: column; gap: 0px; height: min-content; max-width: 400px; width: 400px; }\",\".framer-xfOKV.framer-v-90cqsr .framer-23b5id-container { flex: none; height: 369px; width: 100%; }\",\".framer-xfOKV.framer-v-90cqsr .framer-sr0p7m, .framer-xfOKV.framer-v-px3dad .framer-sr0p7m { flex: none; height: min-content; width: 100%; }\",\".framer-xfOKV.framer-v-90cqsr .framer-m3ar6v-container { flex: none; height: 414px; order: 0; }\",\".framer-xfOKV.framer-v-px3dad .framer-23b5id-container { flex: none; height: auto; width: 100%; }\",\".framer-xfOKV.framer-v-px3dad .framer-m3ar6v-container { flex: none; height: 390px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 400\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"RplmakgZl\":{\"layout\":[\"fixed\",\"fixed\"]},\"eeo9JpRnr\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"400px\",null,null]},\"YNCJ7m6IV\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"400px\",null,null]}}}\n * @framerVariables {\"GZqTweRHM\":\"click\",\"hCrSW8hnn\":\"click2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerD_VLXVfEG=withCSS(Component,css,\"framer-xfOKV\");export default FramerD_VLXVfEG;FramerD_VLXVfEG.displayName=\"Protocol Content\";FramerD_VLXVfEG.defaultProps={height:400,width:1440};addPropertyControls(FramerD_VLXVfEG,{variant:{options:[\"EOR2L1xpF\",\"RplmakgZl\",\"eeo9JpRnr\",\"YNCJ7m6IV\"],optionTitles:[\"1\",\"2\",\"1 - Mobile\",\"2 - Mobile\"],title:\"Variant\",type:ControlType.Enum},GZqTweRHM:{title:\"Click\",type:ControlType.EventHandler},hCrSW8hnn:{title:\"Click 2\",type:ControlType.EventHandler}});addFonts(FramerD_VLXVfEG,[{explicitInter:true,fonts:[]},...TabsFonts,...StickyTabContentFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerD_VLXVfEG\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"400\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RplmakgZl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"eeo9JpRnr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"400px\\\",null,null]},\\\"YNCJ7m6IV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"400px\\\",null,null]}}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"GZqTweRHM\\\":\\\"click\\\",\\\"hCrSW8hnn\\\":\\\"click2\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./D_VLXVfEG.map","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{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 (6aa4fc0)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image,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{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const enabledGestures={DMI2yXyRS:{hover:true}};const cycleOrder=[\"DMI2yXyRS\",\"UFBLiHip0\"];const serializationHash=\"framer-9cfU2\";const variantClassNames={DMI2yXyRS:\"framer-v-12b8wmu\",UFBLiHip0:\"framer-v-44wqt9\"};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={\"Variant 2\":\"UFBLiHip0\",Default:\"DMI2yXyRS\"};const getProps=({click,height,id,width,...props})=>{return{...props,ASdW3DRft:click??props.ASdW3DRft,variant:humanReadableVariantMap[props.variant]??props.variant??\"DMI2yXyRS\"};};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,ASdW3DRft,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DMI2yXyRS\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap12ttfl5=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(ASdW3DRft){const res=await ASdW3DRft(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-12b8wmu\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"DMI2yXyRS\",onTap:onTap12ttfl5,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-51f7201c-99f6-4f29-bbfd-dd9e290440ca, rgb(43, 40, 39))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 1px 120px 0px var(--token-dea4d558-d446-44ac-86b3-812fd0f123cb, rgb(13, 12, 12))\",...style},...addPropertyOverrides({\"DMI2yXyRS-hover\":{\"data-framer-name\":undefined},UFBLiHip0:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-rw0sg5\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"ROHDK29uy\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.5)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(5px)\",backgroundColor:\"rgba(0, 0, 0, 0.1)\",borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40,scale:1,WebkitBackdropFilter:\"blur(5px)\"},variants:{\"DMI2yXyRS-hover\":{scale:1.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17dx234-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"EASOm98sG-container\",nodeId:\"EASOm98sG\",rendersWithMotion:true,scopeId:\"FU5L4rX0F\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"Play\",id:\"EASOm98sG\",layoutId:\"EASOm98sG\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"fill\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:536.5,intrinsicWidth:959,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||460)-0-460)/2)),pixelHeight:1073,pixelWidth:1918,sizes:\"822.2554px\",src:\"https://framerusercontent.com/images/e3SKoGgjjlxqN2MppXNlkmxBY.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/e3SKoGgjjlxqN2MppXNlkmxBY.png?scale-down-to=512 512w,https://framerusercontent.com/images/e3SKoGgjjlxqN2MppXNlkmxBY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/e3SKoGgjjlxqN2MppXNlkmxBY.png 1918w\"},className:\"framer-1s46lr\",\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"sJks9EnXK\",...addPropertyOverrides({UFBLiHip0:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:536.5,intrinsicWidth:959,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||460)-0-460)/2)),pixelHeight:1073,pixelWidth:1918,sizes:`max(${componentViewport?.width||\"100vw\"}, 1px)`,src:\"https://framerusercontent.com/images/e3SKoGgjjlxqN2MppXNlkmxBY.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/e3SKoGgjjlxqN2MppXNlkmxBY.png?scale-down-to=512 512w,https://framerusercontent.com/images/e3SKoGgjjlxqN2MppXNlkmxBY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/e3SKoGgjjlxqN2MppXNlkmxBY.png 1918w\"}}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9cfU2.framer-yu56s7, .framer-9cfU2 .framer-yu56s7 { display: block; }\",\".framer-9cfU2.framer-12b8wmu { align-content: center; align-items: center; cursor: pointer; 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; will-change: var(--framer-will-change-override, transform); }\",\".framer-9cfU2 .framer-rw0sg5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 80px; justify-content: center; left: calc(49.9696048632219% - 80px / 2); overflow: hidden; padding: 0px; position: absolute; top: calc(50.00000000000002% - 80px / 2); width: 80px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-9cfU2 .framer-17dx234-container { flex: none; height: 60px; position: relative; width: 40px; z-index: 1; }\",\".framer-9cfU2 .framer-1s46lr { aspect-ratio: 1.7875116495806151 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 460px); overflow: visible; position: relative; width: 822px; }\",\".framer-9cfU2.framer-v-44wqt9.framer-12b8wmu { height: 460px; width: 822px; }\",\".framer-9cfU2.framer-v-44wqt9 .framer-1s46lr { aspect-ratio: 1.7869565217391303 / 1; flex: 1 0 0px; width: 1px; }\",'.framer-9cfU2[data-border=\"true\"]::after, .framer-9cfU2 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 460\n * @framerIntrinsicWidth 822\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"UFBLiHip0\":{\"layout\":[\"fixed\",\"fixed\"]},\"r1rdyq476\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ASdW3DRft\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFU5L4rX0F=withCSS(Component,css,\"framer-9cfU2\");export default FramerFU5L4rX0F;FramerFU5L4rX0F.displayName=\"VIdeo overlay trigger\";FramerFU5L4rX0F.defaultProps={height:460,width:822};addPropertyControls(FramerFU5L4rX0F,{variant:{options:[\"DMI2yXyRS\",\"UFBLiHip0\"],optionTitles:[\"Default\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},ASdW3DRft:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerFU5L4rX0F,[{explicitInter:true,fonts:[]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFU5L4rX0F\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"ASdW3DRft\\\":\\\"click\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"460\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"822\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"UFBLiHip0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"r1rdyq476\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FU5L4rX0F.map","// Generated by Framer (6aa4fc0)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Uncut Sans Variable\",\"CUSTOM;Uncut Sans VariableVF=IndnaHQiIDUwMCwgIml0YWwiIDA=\",\"CUSTOM;Uncut Sans VariableVF=IndnaHQiIDUwMCwgIml0YWwiIDA=\",\"CUSTOM;Uncut Sans VariableVF=IndnaHQiIDUwMCwgIml0YWwiIDA=\"]);const variationAxes=[{defaultValue:400,maxValue:700,minValue:300,name:\"Weight\",tag:\"wght\"},{defaultValue:0,maxValue:11,minValue:0,name:\"Italic\",tag:\"ital\"}];export const fonts=[{explicitInter:true,fonts:[{family:\"Uncut Sans Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/1oLc4TO3hOXSqPJEyuB5qarBQ.woff2\",variationAxes}]}];export const css=['.framer-2Ec9g .framer-styles-preset-1sva2jx:not(.rich-text-wrapper), .framer-2Ec9g .framer-styles-preset-1sva2jx.rich-text-wrapper p { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Uncut Sans Variable\", \"Uncut Sans 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: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-bold: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-bold-italic: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-italic: \"wght\" 500, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.2px; --framer-line-height: 2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, #ababab); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-2Ec9g\";\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 (c2a8602)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,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 Feather}from\"https://framerusercontent.com/modules/f0DboytQenYh21kfme7W/zb1zVBMZJKgPMiedOi0y/Feather.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/yOy6v3VENuRnKAiKg6lN/sbQQAenvLQjdAKfUU2iF/BflJgnV3o.js\";const FeatherFonts=getFonts(Feather);const enabledGestures={bwkmFWxfc:{hover:true}};const serializationHash=\"framer-ioOov\";const variantClassNames={bwkmFWxfc:\"framer-v-j32d5i\"};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 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,link,width,...props})=>{return{...props,F14fbqGC8:link??props.F14fbqGC8};};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,F14fbqGC8,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"bwkmFWxfc\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:F14fbqGC8,motionChild:true,nodeId:\"bwkmFWxfc\",openInNewTab:true,scopeId:\"FWhmVeBca\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-j32d5i\",className,classNames)} framer-41ongi`,\"data-border\":true,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"bwkmFWxfc\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-51f7201c-99f6-4f29-bbfd-dd9e290440ca, rgb(43, 40, 39))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-dea4d558-d446-44ac-86b3-812fd0f123cb, rgb(13, 12, 12))\",borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40,...style},variants:{\"bwkmFWxfc-hover\":{backgroundColor:\"var(--token-45262001-c138-4e0f-b958-abf471da55bf, rgb(30, 28, 27))\"}},...addPropertyOverrides({\"bwkmFWxfc-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1q5f9ne\",layoutDependency:layoutDependency,layoutId:\"ELtOjNifB\",style:{backgroundColor:\"var(--token-45262001-c138-4e0f-b958-abf471da55bf, rgb(30, 28, 27))\",borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40},variants:{\"bwkmFWxfc-hover\":{backgroundColor:\"var(--token-dea4d558-d446-44ac-86b3-812fd0f123cb, rgb(13, 12, 12))\"}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171)))\"},children:\"LIVE NOW\"})}),className:\"framer-8c5vpd\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"TNzRyJFRh\",style:{\"--extracted-r6o4lv\":\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1uxi2sk\",layoutDependency:layoutDependency,layoutId:\"yzWqbCFGy\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",children:\"Support our Juicebox Project\"})}),className:\"framer-1aibw34\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FrCJBQWwu\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1nc6ejp-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"GwfqBuI_7-container\",nodeId:\"GwfqBuI_7\",rendersWithMotion:true,scopeId:\"FWhmVeBca\",children:/*#__PURE__*/_jsx(Feather,{color:\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"arrow-right\",id:\"GwfqBuI_7\",layoutId:\"GwfqBuI_7\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({\"bwkmFWxfc-hover\":{color:\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\"}},baseVariant,gestureVariant)})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ioOov.framer-41ongi, .framer-ioOov .framer-41ongi { display: block; }\",\".framer-ioOov.framer-j32d5i { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 9px 0px 4px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-ioOov .framer-1q5f9ne { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 24px; justify-content: center; overflow: hidden; padding: 4px 8px 4px 8px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-ioOov .framer-8c5vpd { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 101px; word-break: break-word; word-wrap: break-word; }\",\".framer-ioOov .framer-1uxi2sk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ioOov .framer-1aibw34 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ioOov .framer-1nc6ejp-container { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-ioOov.framer-v-j32d5i.hover .framer-1uxi2sk { gap: 15px; }\",...sharedStyle.css,'.framer-ioOov[data-border=\"true\"]::after, .framer-ioOov [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 356\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"JHq1yx3WO\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"F14fbqGC8\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFWhmVeBca=withCSS(Component,css,\"framer-ioOov\");export default FramerFWhmVeBca;FramerFWhmVeBca.displayName=\"Banner\";FramerFWhmVeBca.defaultProps={height:30,width:356};addPropertyControls(FramerFWhmVeBca,{F14fbqGC8:{title:\"Link\",type:ControlType.Link}});addFonts(FramerFWhmVeBca,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...FeatherFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFWhmVeBca\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"30\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"JHq1yx3WO\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"356\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"F14fbqGC8\\\":\\\"link\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FWhmVeBca.map","// Generated by Framer (aba0f78)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Uncut Sans Variable\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);const variationAxes=[{defaultValue:400,maxValue:700,minValue:300,name:\"Weight\",tag:\"wght\"},{defaultValue:0,maxValue:11,minValue:0,name:\"Italic\",tag:\"ital\"}];export const fonts=[{explicitInter:true,fonts:[{family:\"Uncut Sans Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/1oLc4TO3hOXSqPJEyuB5qarBQ.woff2\",variationAxes},{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-01cIV .framer-styles-preset-dpjwu1:not(.rich-text-wrapper), .framer-01cIV .framer-styles-preset-dpjwu1.rich-text-wrapper p { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: 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: \"wght\" 450, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.4px; --framer-line-height: 28px; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1919px) and (min-width: 1200px) { .framer-01cIV .framer-styles-preset-dpjwu1:not(.rich-text-wrapper), .framer-01cIV .framer-styles-preset-dpjwu1.rich-text-wrapper p { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: 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: \"wght\" 450, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.4px; --framer-line-height: 28px; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #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-01cIV .framer-styles-preset-dpjwu1:not(.rich-text-wrapper), .framer-01cIV .framer-styles-preset-dpjwu1.rich-text-wrapper p { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: \"wght\" 450, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.4px; --framer-line-height: 28px; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #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-01cIV .framer-styles-preset-dpjwu1:not(.rich-text-wrapper), .framer-01cIV .framer-styles-preset-dpjwu1.rich-text-wrapper p { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: 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: \"wght\" 450, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.4px; --framer-line-height: 24px; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-01cIV\";\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 (6aa4fc0)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,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 sharedStyle from\"https://framerusercontent.com/modules/f5At6yVNcvJjWZlgoi3u/HbSOXxEholIE3laSvOVp/tFUPbAKtx.js\";const serializationHash=\"framer-dqVeR\";const variantClassNames={NRF4nrkW8:\"framer-v-5i47au\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"NRF4nrkW8\",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-5i47au\",className,classNames),\"data-framer-name\":\"1\",layoutDependency:layoutDependency,layoutId:\"NRF4nrkW8\",ref:refBinding,style:{backgroundColor:\"var(--token-45262001-c138-4e0f-b958-abf471da55bf, rgb(30, 28, 27))\",...style},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-dpjwu1\",\"data-styles-preset\":\"tFUPbAKtx\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:[\"If an application loses the grant\",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171)))\"},children:\", and you voted \"}),\"for\",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-3sq8v0, var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171)))\"},children:\" it to win, \"}),\"you will be \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-c9yw3e, var(--token-77a4c9e3-a090-419d-9fa1-ade1bd0351e9, rgb(255, 64, 64)))\"},children:\"slashed\"})]})}),className:\"framer-10ygiic\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ml9_sogq2\",style:{\"--extracted-1w3ko1f\":\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\",\"--extracted-3sq8v0\":\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\",\"--extracted-c9yw3e\":\"var(--token-77a4c9e3-a090-419d-9fa1-ade1bd0351e9, rgb(255, 64, 64))\",\"--extracted-r6o4lv\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\",\"--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__*/_jsxs(motion.p,{className:\"framer-styles-preset-dpjwu1\",\"data-styles-preset\":\"tFUPbAKtx\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:[\"If an application won the grant\",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171)))\"},children:\", and you voted for it to win, \"}),\"you will be \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-3sq8v0, var(--token-370c0390-0b52-4f33-908f-979681cd80bf, rgb(0, 247, 49)))\"},children:\"rewarded\"})]})}),className:\"framer-14aijnf\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"eogCd7L5R\",style:{\"--extracted-1w3ko1f\":\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\",\"--extracted-3sq8v0\":\"var(--token-370c0390-0b52-4f33-908f-979681cd80bf, rgb(0, 247, 49))\",\"--extracted-r6o4lv\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-dqVeR.framer-gl45r7, .framer-dqVeR .framer-gl45r7 { display: block; }\",\".framer-dqVeR.framer-5i47au { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; height: 667px; justify-content: space-between; overflow: hidden; padding: 30px; position: relative; width: 288px; }\",\".framer-dqVeR .framer-10ygiic, .framer-dqVeR .framer-14aijnf { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 667\n * @framerIntrinsicWidth 288\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerG5waa667L=withCSS(Component,css,\"framer-dqVeR\");export default FramerG5waa667L;FramerG5waa667L.displayName=\"Application Winning\";FramerG5waa667L.defaultProps={height:667,width:288};addFonts(FramerG5waa667L,[{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\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerG5waa667L\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"288\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"667\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./G5waa667L.map","// Generated by Framer (aba0f78)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Uncut Sans Variable\",\"CUSTOM;Uncut Sans VariableVF=IndnaHQiIDQ1MCwgIml0YWwiIDA=\",\"CUSTOM;Uncut Sans VariableVF=IndnaHQiIDQ1MCwgIml0YWwiIDA=\",\"CUSTOM;Uncut Sans VariableVF=IndnaHQiIDQ1MCwgIml0YWwiIDA=\"]);const variationAxes=[{defaultValue:400,maxValue:700,minValue:300,name:\"Weight\",tag:\"wght\"},{defaultValue:0,maxValue:11,minValue:0,name:\"Italic\",tag:\"ital\"}];export const fonts=[{explicitInter:true,fonts:[{family:\"Uncut Sans Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/1oLc4TO3hOXSqPJEyuB5qarBQ.woff2\",variationAxes}]}];export const css=['.framer-GDxOk .framer-styles-preset-ss71k1:not(.rich-text-wrapper), .framer-GDxOk .framer-styles-preset-ss71k1.rich-text-wrapper p { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-bold: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-bold-italic: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-italic: \"wght\" 450, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.4px; --framer-line-height: 34px; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1919px) and (min-width: 1200px) { .framer-GDxOk .framer-styles-preset-ss71k1:not(.rich-text-wrapper), .framer-GDxOk .framer-styles-preset-ss71k1.rich-text-wrapper p { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-bold: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-bold-italic: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-italic: \"wght\" 450, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.4px; --framer-line-height: 34px; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #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-GDxOk .framer-styles-preset-ss71k1:not(.rich-text-wrapper), .framer-GDxOk .framer-styles-preset-ss71k1.rich-text-wrapper p { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Uncut Sans Variable\", \"Uncut Sans 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: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-bold: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-bold-italic: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-italic: \"wght\" 450, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.4px; --framer-line-height: 34px; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #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-GDxOk .framer-styles-preset-ss71k1:not(.rich-text-wrapper), .framer-GDxOk .framer-styles-preset-ss71k1.rich-text-wrapper p { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-bold: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-bold-italic: \"wght\" 450, \"ital\" 0; --framer-font-variation-axes-italic: \"wght\" 450, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.4px; --framer-line-height: 28px; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-GDxOk\";\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 (aba0f78)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Uncut Sans Variable\",\"CUSTOM;Uncut Sans VariableVF=IndnaHQiIDU1MCwgIml0YWwiIDA=\",\"CUSTOM;Uncut Sans VariableVF=IndnaHQiIDU1MCwgIml0YWwiIDA=\",\"CUSTOM;Uncut Sans VariableVF=IndnaHQiIDU1MCwgIml0YWwiIDA=\"]);const variationAxes=[{defaultValue:400,maxValue:700,minValue:300,name:\"Weight\",tag:\"wght\"},{defaultValue:0,maxValue:11,minValue:0,name:\"Italic\",tag:\"ital\"}];export const fonts=[{explicitInter:true,fonts:[{family:\"Uncut Sans Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/1oLc4TO3hOXSqPJEyuB5qarBQ.woff2\",variationAxes}]}];export const css=['.framer-GURQf .framer-styles-preset-1lbcz37:not(.rich-text-wrapper), .framer-GURQf .framer-styles-preset-1lbcz37.rich-text-wrapper h3 { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 550, \"ital\" 0; --framer-font-variation-axes-bold: \"wght\" 550, \"ital\" 0; --framer-font-variation-axes-bold-italic: \"wght\" 550, \"ital\" 0; --framer-font-variation-axes-italic: \"wght\" 550, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -1px; --framer-line-height: 44px; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1919px) and (min-width: 1200px) { .framer-GURQf .framer-styles-preset-1lbcz37:not(.rich-text-wrapper), .framer-GURQf .framer-styles-preset-1lbcz37.rich-text-wrapper h3 { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 550, \"ital\" 0; --framer-font-variation-axes-bold: \"wght\" 550, \"ital\" 0; --framer-font-variation-axes-bold-italic: \"wght\" 550, \"ital\" 0; --framer-font-variation-axes-italic: \"wght\" 550, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -1px; --framer-line-height: 36px; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #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-GURQf .framer-styles-preset-1lbcz37:not(.rich-text-wrapper), .framer-GURQf .framer-styles-preset-1lbcz37.rich-text-wrapper h3 { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Uncut Sans Variable\", \"Uncut Sans 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: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 550, \"ital\" 0; --framer-font-variation-axes-bold: \"wght\" 550, \"ital\" 0; --framer-font-variation-axes-bold-italic: \"wght\" 550, \"ital\" 0; --framer-font-variation-axes-italic: \"wght\" 550, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -1px; --framer-line-height: 28px; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #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-GURQf .framer-styles-preset-1lbcz37:not(.rich-text-wrapper), .framer-GURQf .framer-styles-preset-1lbcz37.rich-text-wrapper h3 { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Uncut Sans Variable\", \"Uncut Sans 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: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 550, \"ital\" 0; --framer-font-variation-axes-bold: \"wght\" 550, \"ital\" 0; --framer-font-variation-axes-bold-italic: \"wght\" 550, \"ital\" 0; --framer-font-variation-axes-italic: \"wght\" 550, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -1px; --framer-line-height: 28px; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-GURQf\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f082bd6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/yOy6v3VENuRnKAiKg6lN/sbQQAenvLQjdAKfUU2iF/BflJgnV3o.js\";const enabledGestures={fzmasKtkY:{hover:true}};const cycleOrder=[\"fzmasKtkY\",\"z2s1KAefB\"];const serializationHash=\"framer-rmib2\";const variantClassNames={fzmasKtkY:\"framer-v-1g63bqs\",z2s1KAefB:\"framer-v-ujsfwi\"};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 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\":\"fzmasKtkY\",Clicked:\"z2s1KAefB\"};const getProps=({click,height,id,title,width,...props})=>{return{...props,QJGaUXwe8:title??props.QJGaUXwe8??\"Application Winning\",variant:humanReadableVariantMap[props.variant]??props.variant??\"fzmasKtkY\",XCDWcXENE:click??props.XCDWcXENE};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,QJGaUXwe8,XCDWcXENE,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"fzmasKtkY\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap15c3n8o=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(XCDWcXENE){const res=await XCDWcXENE(...args);if(res===false)return false;}setVariant(\"z2s1KAefB\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();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-1g63bqs\",className,classNames),\"data-framer-name\":\"1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"fzmasKtkY\",onTap:onTap15c3n8o,ref:ref??ref1,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,...style},variants:{\"fzmasKtkY-hover\":{backgroundColor:\"var(--token-51f7201c-99f6-4f29-bbfd-dd9e290440ca, rgb(43, 40, 39))\"},z2s1KAefB:{backgroundColor:\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\"}},...addPropertyOverrides({\"fzmasKtkY-hover\":{\"data-framer-name\":undefined},z2s1KAefB:{\"data-framer-name\":\"Clicked\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"Application Winning\"})}),className:\"framer-1kre9vu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZCPD8_5kF\",style:{\"--extracted-r6o4lv\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:QJGaUXwe8,variants:{z2s1KAefB:{\"--extracted-r6o4lv\":\"var(--token-51f7201c-99f6-4f29-bbfd-dd9e290440ca, rgb(43, 40, 39))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({z2s1KAefB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-51f7201c-99f6-4f29-bbfd-dd9e290440ca, rgb(43, 40, 39)))\"},children:\"Application Winning\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-rmib2.framer-dlcdi4, .framer-rmib2 .framer-dlcdi4 { display: block; }\",\".framer-rmib2.framer-1g63bqs { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: hidden; padding: 20px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-rmib2 .framer-1kre9vu { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-rmib2.framer-1g63bqs { gap: 0px; } .framer-rmib2.framer-1g63bqs > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-rmib2.framer-1g63bqs > :first-child { margin-left: 0px; } .framer-rmib2.framer-1g63bqs > :last-child { margin-right: 0px; } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 171.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"z2s1KAefB\":{\"layout\":[\"auto\",\"fixed\"]},\"tEYCbOWIc\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"QJGaUXwe8\":\"title\",\"XCDWcXENE\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerjCdIUqjDM=withCSS(Component,css,\"framer-rmib2\");export default FramerjCdIUqjDM;FramerjCdIUqjDM.displayName=\"Tab\";FramerjCdIUqjDM.defaultProps={height:40,width:171.5};addPropertyControls(FramerjCdIUqjDM,{variant:{options:[\"fzmasKtkY\",\"z2s1KAefB\"],optionTitles:[\"1\",\"Clicked\"],title:\"Variant\",type:ControlType.Enum},QJGaUXwe8:{defaultValue:\"Application Winning\",displayTextArea:false,title:\"Title\",type:ControlType.String},XCDWcXENE:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerjCdIUqjDM,[{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\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerjCdIUqjDM\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"40\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"z2s1KAefB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"tEYCbOWIc\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"QJGaUXwe8\\\":\\\"title\\\",\\\"XCDWcXENE\\\":\\\"click\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"171.5\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fdd8d61)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/yOy6v3VENuRnKAiKg6lN/sbQQAenvLQjdAKfUU2iF/BflJgnV3o.js\";const enabledGestures={kX1UXZQlT:{hover:true},N6MKresRa:{hover:true},S1yQWLG2S:{hover:true}};const cycleOrder=[\"kX1UXZQlT\",\"S1yQWLG2S\",\"N6MKresRa\"];const serializationHash=\"framer-ODYuC\";const variantClassNames={kX1UXZQlT:\"framer-v-13sld1b\",N6MKresRa:\"framer-v-1r0vrdh\",S1yQWLG2S:\"framer-v-4q9kwu\"};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={\"Outline / Default\":\"N6MKresRa\",\"Primary / Default\":\"S1yQWLG2S\",\"Primary / Small\":\"kX1UXZQlT\"};const getProps=({click,height,id,label,link,width,...props})=>{return{...props,cYiXdOdgs:label??props.cYiXdOdgs??\"Get Started\",Sr4xJnvTR:link??props.Sr4xJnvTR,variant:humanReadableVariantMap[props.variant]??props.variant??\"kX1UXZQlT\",XtdvmB9h7:click??props.XtdvmB9h7};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,cYiXdOdgs,XtdvmB9h7,Sr4xJnvTR,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"kX1UXZQlT\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1i9tdv6=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(XtdvmB9h7){const res=await XtdvmB9h7(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();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:Sr4xJnvTR,nodeId:\"kX1UXZQlT\",openInNewTab:false,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-13sld1b\",className,classNames)} framer-f1bndk`,\"data-framer-name\":\"Primary / Small\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"kX1UXZQlT\",onTap:onTap1i9tdv6,ref:ref??ref1,style:{backgroundColor:\"var(--token-393a3a95-9f7a-4737-9e11-3d7fdff50944, rgb(234, 88, 12))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,boxShadow:\"none\",...style},variants:{\"kX1UXZQlT-hover\":{backgroundColor:\"var(--token-f6557d7e-3014-4828-8ae0-0659e14e755a, rgb(233, 89, 12))\",boxShadow:\"none\"},\"N6MKresRa-hover\":{backgroundColor:\"var(--token-51f7201c-99f6-4f29-bbfd-dd9e290440ca, rgb(43, 40, 39))\",boxShadow:\"0px 0px 0px 1px var(--token-51f7201c-99f6-4f29-bbfd-dd9e290440ca, rgb(43, 40, 39))\"},\"S1yQWLG2S-hover\":{backgroundColor:\"var(--token-f6557d7e-3014-4828-8ae0-0659e14e755a, rgb(204, 71, 0))\",boxShadow:\"none\"},N6MKresRa:{backgroundColor:\"var(--token-dea4d558-d446-44ac-86b3-812fd0f123cb, rgb(13, 12, 12))\",boxShadow:\"inset 0px 0px 0px 2px var(--token-51f7201c-99f6-4f29-bbfd-dd9e290440ca, rgb(43, 40, 39))\"}},...addPropertyOverrides({\"kX1UXZQlT-hover\":{\"data-framer-name\":undefined},\"N6MKresRa-hover\":{\"data-framer-name\":undefined},\"S1yQWLG2S-hover\":{\"data-framer-name\":undefined},N6MKresRa:{\"data-framer-name\":\"Outline / Default\"},S1yQWLG2S:{\"data-framer-name\":\"Primary / Default\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"Get Started\"})}),className:\"framer-hi7ogl\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"fqjLx8fOY\",style:{\"--extracted-r6o4lv\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:cYiXdOdgs,verticalAlignment:\"top\",withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ODYuC.framer-f1bndk, .framer-ODYuC .framer-f1bndk { display: block; }\",\".framer-ODYuC.framer-13sld1b { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 10px 16px 10px 16px; position: relative; text-decoration: none; width: min-content; }\",\".framer-ODYuC .framer-hi7ogl { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ODYuC.framer-13sld1b { gap: 0px; } .framer-ODYuC.framer-13sld1b > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-ODYuC.framer-13sld1b > :first-child { margin-top: 0px; } .framer-ODYuC.framer-13sld1b > :last-child { margin-bottom: 0px; } }\",\".framer-ODYuC.framer-v-4q9kwu.framer-13sld1b, .framer-ODYuC.framer-v-1r0vrdh.framer-13sld1b { height: 52px; padding: 15px 24px 15px 24px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 111\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"S1yQWLG2S\":{\"layout\":[\"auto\",\"fixed\"]},\"N6MKresRa\":{\"layout\":[\"auto\",\"fixed\"]},\"n3a96jvZK\":{\"layout\":[\"auto\",\"fixed\"]},\"Ftk0O3SbX\":{\"layout\":[\"auto\",\"fixed\"]},\"hzW7ZcD3I\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"cYiXdOdgs\":\"label\",\"XtdvmB9h7\":\"click\",\"Sr4xJnvTR\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerPgPV3UVH0=withCSS(Component,css,\"framer-ODYuC\");export default FramerPgPV3UVH0;FramerPgPV3UVH0.displayName=\"Button\";FramerPgPV3UVH0.defaultProps={height:40,width:111};addPropertyControls(FramerPgPV3UVH0,{variant:{options:[\"kX1UXZQlT\",\"S1yQWLG2S\",\"N6MKresRa\"],optionTitles:[\"Primary / Small\",\"Primary / Default\",\"Outline / Default\"],title:\"Variant\",type:ControlType.Enum},cYiXdOdgs:{defaultValue:\"Get Started\",displayTextArea:false,title:\"Label\",type:ControlType.String},XtdvmB9h7:{title:\"Click\",type:ControlType.EventHandler},Sr4xJnvTR:{title:\"Link\",type:ControlType.Link}});addFonts(FramerPgPV3UVH0,[{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\":\"FramerPgPV3UVH0\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"111\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"cYiXdOdgs\\\":\\\"label\\\",\\\"XtdvmB9h7\\\":\\\"click\\\",\\\"Sr4xJnvTR\\\":\\\"link\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"S1yQWLG2S\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"N6MKresRa\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"n3a96jvZK\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Ftk0O3SbX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"hzW7ZcD3I\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (aba0f78)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/yOy6v3VENuRnKAiKg6lN/sbQQAenvLQjdAKfUU2iF/BflJgnV3o.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/jtvNhhrQgFVtirlK5faw/qVyWFiAMMefM4FnfcldI/GIdc1QZUl.js\";import Button from\"https://framerusercontent.com/modules/fZPNUiGk6TDzO6xlGrSu/qUrvHpSPSdOLmsAHY20o/PgPV3UVH0.js\";const ButtonFonts=getFonts(Button);const cycleOrder=[\"dMyhZmdU7\",\"Mf1u5EWrp\",\"tFQR30zCC\",\"Ho2CdK7Nj\"];const serializationHash=\"framer-1xZef\";const variantClassNames={dMyhZmdU7:\"framer-v-okpogm\",Ho2CdK7Nj:\"framer-v-hz0n7f\",Mf1u5EWrp:\"framer-v-v2e0bp\",tFQR30zCC:\"framer-v-135uovb\"};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={\"Against / Mobile\":\"tFQR30zCC\",\"For / Mobile\":\"Ho2CdK7Nj\",Against:\"dMyhZmdU7\",For:\"Mf1u5EWrp\"};const getProps=({buttonClick,height,id,totalVotes,width,...props})=>{return{...props,n_13k5zUm:totalVotes??props.n_13k5zUm??\"400\",skFY9pyKr:buttonClick??props.skFY9pyKr,variant:humanReadableVariantMap[props.variant]??props.variant??\"dMyhZmdU7\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,n_13k5zUm,skFY9pyKr,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"dMyhZmdU7\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const XtdvmB9h7d0d12i=activeVariantCallback(async(...args)=>{if(skFY9pyKr){const res=await skFY9pyKr(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();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-okpogm\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Against\",layoutDependency:layoutDependency,layoutId:\"dMyhZmdU7\",ref:ref??ref1,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-51f7201c-99f6-4f29-bbfd-dd9e290440ca, rgb(43, 40, 39))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-45262001-c138-4e0f-b958-abf471da55bf, rgb(30, 28, 27))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,boxShadow:\"0px 1px 24px 0px rgba(0,0,0,0.25)\",...style},...addPropertyOverrides({Ho2CdK7Nj:{\"data-framer-name\":\"For / Mobile\"},Mf1u5EWrp:{\"data-framer-name\":\"For\"},tFQR30zCC:{\"data-framer-name\":\"Against / Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1r4j4nf\",layoutDependency:layoutDependency,layoutId:\"UBxgf2k0s\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",children:\"Total Votes\"})}),className:\"framer-ty5slk\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nE68v1osn\",style:{\"--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,{className:\"framer-styles-preset-ss71k1\",\"data-styles-preset\":\"GIdc1QZUl\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"400\"})}),className:\"framer-1uov7dw\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"B8TQqz2sp\",style:{\"--extracted-r6o4lv\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:n_13k5zUm,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-z8029r\",layoutDependency:layoutDependency,layoutId:\"qYwYVr0Oo\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1k7933w\",layoutDependency:layoutDependency,layoutId:\"rZLYA9Kxe\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",children:\"+100\"})}),className:\"framer-1ypizn7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BWGyi4Arh\",style:{\"--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,{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",children:\"🥕\"})}),className:\"framer-3i56x4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tZc1uZlmR\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`calc(${componentViewport?.width||\"100vw\"} - 80px)`,y:(componentViewport?.y||0)+20+(0+64+((componentViewport?.height||251)-50-139)/1*1)+0+35,...addPropertyOverrides({Ho2CdK7Nj:{width:\"101px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||102)-32-70)/2)+0+30},tFQR30zCC:{width:undefined,y:(componentViewport?.y||0)+(16+((componentViewport?.height||102)-32-70)/2)+0+30}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rxjcah-container\",layoutDependency:layoutDependency,layoutId:\"e94lVSFrE-container\",children:/*#__PURE__*/_jsx(Button,{cYiXdOdgs:\"Vote against\",height:\"100%\",id:\"e94lVSFrE\",layoutId:\"e94lVSFrE\",style:{height:\"100%\",width:\"100%\"},variant:\"N6MKresRa\",width:\"100%\",XtdvmB9h7:XtdvmB9h7d0d12i,...addPropertyOverrides({Ho2CdK7Nj:{cYiXdOdgs:\"Vote for\",variant:\"S1yQWLG2S\"},Mf1u5EWrp:{cYiXdOdgs:\"Vote for\",variant:\"S1yQWLG2S\"},tFQR30zCC:{style:{height:\"100%\"}}},baseVariant,gestureVariant)})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1xZef.framer-1panht7, .framer-1xZef .framer-1panht7 { display: block; }\",\".framer-1xZef.framer-okpogm { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; height: 251px; justify-content: space-between; overflow: visible; padding: 20px 40px 30px 40px; position: relative; width: 200px; }\",\".framer-1xZef .framer-1r4j4nf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-1xZef .framer-ty5slk, .framer-1xZef .framer-1uov7dw, .framer-1xZef .framer-1ypizn7, .framer-1xZef .framer-3i56x4 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-1xZef .framer-z8029r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-1xZef .framer-1k7933w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-1xZef .framer-1rxjcah-container { flex: none; height: 40px; position: relative; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-1xZef .framer-1r4j4nf, .framer-1xZef .framer-z8029r, .framer-1xZef .framer-1k7933w { gap: 0px; } .framer-1xZef .framer-1r4j4nf > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-1xZef .framer-1r4j4nf > :first-child, .framer-1xZef .framer-z8029r > :first-child { margin-top: 0px; } .framer-1xZef .framer-1r4j4nf > :last-child, .framer-1xZef .framer-z8029r > :last-child { margin-bottom: 0px; } .framer-1xZef .framer-z8029r > * { margin: 0px; margin-bottom: calc(5px / 2); margin-top: calc(5px / 2); } .framer-1xZef .framer-1k7933w > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } .framer-1xZef .framer-1k7933w > :first-child { margin-left: 0px; } .framer-1xZef .framer-1k7933w > :last-child { margin-right: 0px; } }\",\".framer-1xZef.framer-v-135uovb.framer-okpogm, .framer-1xZef.framer-v-hz0n7f.framer-okpogm { flex-direction: row; height: min-content; padding: 16px; width: min-content; }\",\".framer-1xZef.framer-v-135uovb .framer-1r4j4nf { justify-content: flex-start; }\",\".framer-1xZef.framer-v-135uovb .framer-z8029r { gap: 0px; width: min-content; }\",\".framer-1xZef.framer-v-135uovb .framer-1k7933w, .framer-1xZef.framer-v-hz0n7f .framer-1k7933w { order: 0; }\",\".framer-1xZef.framer-v-135uovb .framer-1rxjcah-container { order: 1; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-1xZef.framer-v-135uovb.framer-okpogm, .framer-1xZef.framer-v-135uovb .framer-z8029r { gap: 0px; } .framer-1xZef.framer-v-135uovb.framer-okpogm > *, .framer-1xZef.framer-v-135uovb.framer-okpogm > :first-child, .framer-1xZef.framer-v-135uovb.framer-okpogm > :last-child { margin: 0px; } .framer-1xZef.framer-v-135uovb .framer-z8029r > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-1xZef.framer-v-135uovb .framer-z8029r > :first-child { margin-top: 0px; } .framer-1xZef.framer-v-135uovb .framer-z8029r > :last-child { margin-bottom: 0px; } }\",\".framer-1xZef.framer-v-hz0n7f .framer-z8029r { gap: 0px; width: 101px; }\",\".framer-1xZef.framer-v-hz0n7f .framer-1rxjcah-container { order: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-1xZef.framer-v-hz0n7f.framer-okpogm, .framer-1xZef.framer-v-hz0n7f .framer-z8029r { gap: 0px; } .framer-1xZef.framer-v-hz0n7f.framer-okpogm > *, .framer-1xZef.framer-v-hz0n7f.framer-okpogm > :first-child, .framer-1xZef.framer-v-hz0n7f.framer-okpogm > :last-child { margin: 0px; } .framer-1xZef.framer-v-hz0n7f .framer-z8029r > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-1xZef.framer-v-hz0n7f .framer-z8029r > :first-child { margin-top: 0px; } .framer-1xZef.framer-v-hz0n7f .framer-z8029r > :last-child { margin-bottom: 0px; } }\",...sharedStyle.css,...sharedStyle1.css,'.framer-1xZef[data-border=\"true\"]::after, .framer-1xZef [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 251\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Mf1u5EWrp\":{\"layout\":[\"fixed\",\"fixed\"]},\"tFQR30zCC\":{\"layout\":[\"auto\",\"auto\"]},\"Ho2CdK7Nj\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"n_13k5zUm\":\"totalVotes\",\"skFY9pyKr\":\"buttonClick\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerQlIfZgqKm=withCSS(Component,css,\"framer-1xZef\");export default FramerQlIfZgqKm;FramerQlIfZgqKm.displayName=\"Vote Card\";FramerQlIfZgqKm.defaultProps={height:251,width:200};addPropertyControls(FramerQlIfZgqKm,{variant:{options:[\"dMyhZmdU7\",\"Mf1u5EWrp\",\"tFQR30zCC\",\"Ho2CdK7Nj\"],optionTitles:[\"Against\",\"For\",\"Against / Mobile\",\"For / Mobile\"],title:\"Variant\",type:ControlType.Enum},n_13k5zUm:{defaultValue:\"400\",displayTextArea:false,title:\"Total votes\",type:ControlType.String},skFY9pyKr:{title:\"Button Click\",type:ControlType.EventHandler}});addFonts(FramerQlIfZgqKm,[{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\"}]},...ButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQlIfZgqKm\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"n_13k5zUm\\\":\\\"totalVotes\\\",\\\"skFY9pyKr\\\":\\\"buttonClick\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"251\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Mf1u5EWrp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tFQR30zCC\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Ho2CdK7Nj\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"200\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (aba0f78)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Icon as Feather}from\"https://framerusercontent.com/modules/f0DboytQenYh21kfme7W/zb1zVBMZJKgPMiedOi0y/Feather.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/yOy6v3VENuRnKAiKg6lN/sbQQAenvLQjdAKfUU2iF/BflJgnV3o.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/jtvNhhrQgFVtirlK5faw/qVyWFiAMMefM4FnfcldI/GIdc1QZUl.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/4dTuVIAuPDc4iUjcC1B1/mCOO17JZ0E8za7VbN3gb/rlyaM3U8i.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/f5At6yVNcvJjWZlgoi3u/HbSOXxEholIE3laSvOVp/tFUPbAKtx.js\";import Tab from\"https://framerusercontent.com/modules/fsN2iM6lczSoYcP2e5vy/17HVo2YjnNDjxVgKnGUd/jCdIUqjDM.js\";import VoteCard from\"https://framerusercontent.com/modules/ocC6IP4AZeuKxacFoi1N/ZQTnVcloaU6wHSs5hyFo/QlIfZgqKm.js\";const TabFonts=getFonts(Tab);const ImageWithFX=withFX(Image);const VoteCardFonts=getFonts(VoteCard);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const FeatherFonts=getFonts(Feather);const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"JDn7cFZl4\",\"bVqRMQlWG\",\"GPcR_To7q\",\"IGvMRIwU_\",\"YF5N8dcax\",\"bCTgHUmQo\",\"wzs0ZqebC\",\"uZbWdoWvr\",\"jhQN1r6Kv\",\"kak29ckN5\",\"lMC4PeHb7\",\"VcwvIWuRB\",\"NlOmiNsBF\",\"mmga_vI8L\",\"yJGx9_99H\",\"fXmzLFTlm\",\"YNaD0XgBK\",\"KGOS9kAOi\",\"QxF9ifqge\",\"FHy3JMR_r\",\"xZqMye0u6\",\"sjPWXQ4GK\",\"MfMJquyag\",\"VP1OcGAMi\",\"P3ry68Hxb\",\"DkiYjxUC5\",\"XHrJaWyEo\",\"mx6S_8w5J\"];const serializationHash=\"framer-uPjTw\";const variantClassNames={bCTgHUmQo:\"framer-v-8tbakr\",bVqRMQlWG:\"framer-v-w6arxu\",DkiYjxUC5:\"framer-v-1kyb322\",FHy3JMR_r:\"framer-v-p54h0v\",fXmzLFTlm:\"framer-v-1ie7g7e\",GPcR_To7q:\"framer-v-ik5ftr\",IGvMRIwU_:\"framer-v-1tls5bp\",JDn7cFZl4:\"framer-v-oikb5r\",jhQN1r6Kv:\"framer-v-1w1pmzu\",kak29ckN5:\"framer-v-tfw0dh\",KGOS9kAOi:\"framer-v-18c2kvf\",lMC4PeHb7:\"framer-v-vkvjt0\",MfMJquyag:\"framer-v-1vsyzcq\",mmga_vI8L:\"framer-v-2wxtnc\",mx6S_8w5J:\"framer-v-1mgrmkz\",NlOmiNsBF:\"framer-v-jvjpnz\",P3ry68Hxb:\"framer-v-1drk7wr\",QxF9ifqge:\"framer-v-1axbjwd\",sjPWXQ4GK:\"framer-v-1lo0rwt\",uZbWdoWvr:\"framer-v-142pm79\",VcwvIWuRB:\"framer-v-py4fj0\",VP1OcGAMi:\"framer-v-6mrc0p\",wzs0ZqebC:\"framer-v-1tseres\",XHrJaWyEo:\"framer-v-dyjk8q\",xZqMye0u6:\"framer-v-s7f78m\",YF5N8dcax:\"framer-v-1wdx5j2\",yJGx9_99H:\"framer-v-1fz2twc\",YNaD0XgBK:\"framer-v-v6hhwc\"};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 animation={opacity:.6,rotate:0,rotateX:0,rotateY:0,scale:.9,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transformTemplate2=(_,t)=>`translateY(-50%) ${t}`;const transformTemplate3=(_,t)=>`translate(-50%, -50%) ${t}`;const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation2={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:.5,skewX:0,skewY:0,x:0,y:0};const transition3={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation3={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Losing / 2 / Against / Mobile\":\"DkiYjxUC5\",\"Losing / 2 / Against\":\"VcwvIWuRB\",\"Losing / 2 / For / Mobile\":\"MfMJquyag\",\"Losing / 2 / For\":\"jhQN1r6Kv\",\"Losing / 3 / Against / Mobile\":\"XHrJaWyEo\",\"Losing / 3 / Against\":\"NlOmiNsBF\",\"Losing / 3 / For / Mobile\":\"VP1OcGAMi\",\"Losing / 3 / For\":\"kak29ckN5\",\"Losing / 4 / Against / Mobile\":\"mx6S_8w5J\",\"Losing / 4 / Against\":\"mmga_vI8L\",\"Losing / 4 / For / Mobile\":\"P3ry68Hxb\",\"Losing / 4 / For\":\"lMC4PeHb7\",\"Losing / Default / Mobile\":\"sjPWXQ4GK\",\"Losing / Default\":\"uZbWdoWvr\",\"Winning / 2 / Against / Mobile\":\"QxF9ifqge\",\"Winning / 2 / Against\":\"YF5N8dcax\",\"Winning / 2 / For / Mobile\":\"fXmzLFTlm\",\"Winning / 2 / For\":\"bVqRMQlWG\",\"Winning / 3 / Against / Mobile\":\"FHy3JMR_r\",\"Winning / 3 / Against\":\"bCTgHUmQo\",\"Winning / 3 / For / Mobile\":\"YNaD0XgBK\",\"Winning / 3 / For\":\"GPcR_To7q\",\"Winning / 4 / Against / Mobile\":\"xZqMye0u6\",\"Winning / 4 / Against\":\"wzs0ZqebC\",\"Winning / 4 / For / Mobile\":\"KGOS9kAOi\",\"Winning / 4 / For\":\"IGvMRIwU_\",\"Winning / Default / Mobile\":\"yJGx9_99H\",\"Winning / Default\":\"JDn7cFZl4\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"JDn7cFZl4\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"JDn7cFZl4\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear1d50rou=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"GPcR_To7q\"),2e3);});const onAppearnf0ws7=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"IGvMRIwU_\"),2e3);});const onAppear1bdbbyn=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"JDn7cFZl4\"),5e3);});const onAppearc8kw31=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"bCTgHUmQo\"),2e3);});const onAppear819adx=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"wzs0ZqebC\"),2e3);});const onAppear3d3qsg=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"kak29ckN5\"),2e3);});const onAppearpkwakn=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"lMC4PeHb7\"),2e3);});const onAppear1tb2xe7=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"uZbWdoWvr\"),5e3);});const onAppearip68c=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"NlOmiNsBF\"),2e3);});const onAppear1njr6zr=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"mmga_vI8L\"),2e3);});const onAppear1gy9bii=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"YNaD0XgBK\"),2e3);});const onAppear1oi9nem=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"KGOS9kAOi\"),2e3);});const onAppear72dhkr=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"yJGx9_99H\"),5e3);});const onAppeary5tldz=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"FHy3JMR_r\"),2e3);});const onAppearyssaux=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"xZqMye0u6\"),2e3);});const onAppear1iovaxa=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"VP1OcGAMi\"),2e3);});const onAppear5fxg67=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"P3ry68Hxb\"),2e3);});const onAppear198ah9z=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"sjPWXQ4GK\"),5e3);});const onAppear1csiswr=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"XHrJaWyEo\"),2e3);});const onAppear1ju5ohm=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"mx6S_8w5J\"),2e3);});const XCDWcXENE18r3b7e=activeVariantCallback(async(...args)=>{setVariant(\"JDn7cFZl4\");});const XCDWcXENE1jn1fwb=activeVariantCallback(async(...args)=>{setVariant(\"yJGx9_99H\");});const XCDWcXENE1j35tdd=activeVariantCallback(async(...args)=>{setVariant(\"uZbWdoWvr\");});const XCDWcXENEwt0nwx=activeVariantCallback(async(...args)=>{setVariant(\"sjPWXQ4GK\");});const skFY9pyKr1xssztk=activeVariantCallback(async(...args)=>{setVariant(\"YF5N8dcax\");});const skFY9pyKrnp7k0e=activeVariantCallback(async(...args)=>{setVariant(\"VcwvIWuRB\");});const skFY9pyKr5jj7gd=activeVariantCallback(async(...args)=>{setVariant(\"QxF9ifqge\");});const skFY9pyKri2l26k=activeVariantCallback(async(...args)=>{setVariant(\"DkiYjxUC5\");});const skFY9pyKrvty7qi=activeVariantCallback(async(...args)=>{setVariant(\"bVqRMQlWG\");});const skFY9pyKro4s3xv=activeVariantCallback(async(...args)=>{setVariant(\"jhQN1r6Kv\");});const skFY9pyKrim9i60=activeVariantCallback(async(...args)=>{setVariant(\"fXmzLFTlm\");});const skFY9pyKrr5ocx1=activeVariantCallback(async(...args)=>{setVariant(\"MfMJquyag\");});useOnVariantChange(baseVariant,{bCTgHUmQo:onAppear819adx,bVqRMQlWG:onAppear1d50rou,DkiYjxUC5:onAppear1csiswr,FHy3JMR_r:onAppearyssaux,fXmzLFTlm:onAppear1gy9bii,GPcR_To7q:onAppearnf0ws7,IGvMRIwU_:onAppear1bdbbyn,jhQN1r6Kv:onAppear3d3qsg,kak29ckN5:onAppearpkwakn,KGOS9kAOi:onAppear72dhkr,lMC4PeHb7:onAppear1tb2xe7,MfMJquyag:onAppear1iovaxa,mmga_vI8L:onAppear1tb2xe7,mx6S_8w5J:onAppear198ah9z,NlOmiNsBF:onAppear1njr6zr,P3ry68Hxb:onAppear198ah9z,QxF9ifqge:onAppeary5tldz,VcwvIWuRB:onAppearip68c,VP1OcGAMi:onAppear5fxg67,wzs0ZqebC:onAppear1bdbbyn,XHrJaWyEo:onAppear1ju5ohm,xZqMye0u6:onAppear72dhkr,YF5N8dcax:onAppearc8kw31,YNaD0XgBK:onAppear1oi9nem});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const isDisplayed=()=>{if([\"bVqRMQlWG\",\"GPcR_To7q\",\"IGvMRIwU_\",\"YF5N8dcax\",\"bCTgHUmQo\",\"wzs0ZqebC\",\"jhQN1r6Kv\",\"kak29ckN5\",\"lMC4PeHb7\",\"VcwvIWuRB\",\"NlOmiNsBF\",\"mmga_vI8L\",\"fXmzLFTlm\",\"YNaD0XgBK\",\"KGOS9kAOi\",\"QxF9ifqge\",\"FHy3JMR_r\",\"xZqMye0u6\",\"MfMJquyag\",\"VP1OcGAMi\",\"P3ry68Hxb\",\"DkiYjxUC5\",\"XHrJaWyEo\",\"mx6S_8w5J\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"IGvMRIwU_\",\"wzs0ZqebC\",\"lMC4PeHb7\",\"mmga_vI8L\",\"KGOS9kAOi\",\"xZqMye0u6\",\"P3ry68Hxb\",\"mx6S_8w5J\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if([\"bVqRMQlWG\",\"GPcR_To7q\",\"YF5N8dcax\",\"bCTgHUmQo\",\"jhQN1r6Kv\",\"kak29ckN5\",\"VcwvIWuRB\",\"NlOmiNsBF\",\"fXmzLFTlm\",\"YNaD0XgBK\",\"QxF9ifqge\",\"FHy3JMR_r\",\"MfMJquyag\",\"VP1OcGAMi\",\"DkiYjxUC5\",\"XHrJaWyEo\"].includes(baseVariant))return true;return false;};const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();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-oikb5r\",className,classNames),\"data-framer-name\":\"Winning / Default\",layoutDependency:layoutDependency,layoutId:\"JDn7cFZl4\",ref:ref??ref1,style:{...style},...addPropertyOverrides({bCTgHUmQo:{\"data-framer-name\":\"Winning / 3 / Against\",\"data-highlight\":true},bVqRMQlWG:{\"data-framer-name\":\"Winning / 2 / For\",\"data-highlight\":true},DkiYjxUC5:{\"data-framer-name\":\"Losing / 2 / Against / Mobile\",\"data-highlight\":true},FHy3JMR_r:{\"data-framer-name\":\"Winning / 3 / Against / Mobile\",\"data-highlight\":true},fXmzLFTlm:{\"data-framer-name\":\"Winning / 2 / For / Mobile\",\"data-highlight\":true},GPcR_To7q:{\"data-framer-name\":\"Winning / 3 / For\",\"data-highlight\":true},IGvMRIwU_:{\"data-framer-name\":\"Winning / 4 / For\",\"data-highlight\":true},jhQN1r6Kv:{\"data-framer-name\":\"Losing / 2 / For\",\"data-highlight\":true},kak29ckN5:{\"data-framer-name\":\"Losing / 3 / For\",\"data-highlight\":true},KGOS9kAOi:{\"data-framer-name\":\"Winning / 4 / For / Mobile\",\"data-highlight\":true},lMC4PeHb7:{\"data-framer-name\":\"Losing / 4 / For\",\"data-highlight\":true},MfMJquyag:{\"data-framer-name\":\"Losing / 2 / For / Mobile\",\"data-highlight\":true},mmga_vI8L:{\"data-framer-name\":\"Losing / 4 / Against\",\"data-highlight\":true},mx6S_8w5J:{\"data-framer-name\":\"Losing / 4 / Against / Mobile\",\"data-highlight\":true},NlOmiNsBF:{\"data-framer-name\":\"Losing / 3 / Against\",\"data-highlight\":true},P3ry68Hxb:{\"data-framer-name\":\"Losing / 4 / For / Mobile\",\"data-highlight\":true},QxF9ifqge:{\"data-framer-name\":\"Winning / 2 / Against / Mobile\",\"data-highlight\":true},sjPWXQ4GK:{\"data-framer-name\":\"Losing / Default / Mobile\"},uZbWdoWvr:{\"data-framer-name\":\"Losing / Default\"},VcwvIWuRB:{\"data-framer-name\":\"Losing / 2 / Against\",\"data-highlight\":true},VP1OcGAMi:{\"data-framer-name\":\"Losing / 3 / For / Mobile\",\"data-highlight\":true},wzs0ZqebC:{\"data-framer-name\":\"Winning / 4 / Against\",\"data-highlight\":true},XHrJaWyEo:{\"data-framer-name\":\"Losing / 3 / Against / Mobile\",\"data-highlight\":true},xZqMye0u6:{\"data-framer-name\":\"Winning / 4 / Against / Mobile\",\"data-highlight\":true},YF5N8dcax:{\"data-framer-name\":\"Winning / 2 / Against\",\"data-highlight\":true},yJGx9_99H:{\"data-framer-name\":\"Winning / Default / Mobile\"},YNaD0XgBK:{\"data-framer-name\":\"Winning / 3 / For / Mobile\",\"data-highlight\":true}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jankb8\",layoutDependency:layoutDependency,layoutId:\"nkHuBibFE\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+0+(((componentViewport?.height||557)-0-557)/2+0+0)+0,...addPropertyOverrides({DkiYjxUC5:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},FHy3JMR_r:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},fXmzLFTlm:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},KGOS9kAOi:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},MfMJquyag:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},mx6S_8w5J:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},P3ry68Hxb:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},QxF9ifqge:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},sjPWXQ4GK:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},VP1OcGAMi:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},XHrJaWyEo:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},xZqMye0u6:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},yJGx9_99H:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},YNaD0XgBK:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-x3gw5w-container\",layoutDependency:layoutDependency,layoutId:\"cMtyT2ox3-container\",children:/*#__PURE__*/_jsx(Tab,{height:\"100%\",id:\"cMtyT2ox3\",layoutId:\"cMtyT2ox3\",QJGaUXwe8:\"Application Winning\",variant:\"z2s1KAefB\",width:\"100%\",XCDWcXENE:XCDWcXENE18r3b7e,...addPropertyOverrides({DkiYjxUC5:{style:{maxWidth:\"100%\",width:\"100%\"},variant:\"fzmasKtkY\",XCDWcXENE:XCDWcXENE1jn1fwb},FHy3JMR_r:{style:{maxWidth:\"100%\",width:\"100%\"},XCDWcXENE:XCDWcXENE1jn1fwb},fXmzLFTlm:{style:{maxWidth:\"100%\",width:\"100%\"},XCDWcXENE:XCDWcXENE1jn1fwb},jhQN1r6Kv:{variant:\"fzmasKtkY\"},kak29ckN5:{variant:\"fzmasKtkY\"},KGOS9kAOi:{style:{maxWidth:\"100%\",width:\"100%\"},XCDWcXENE:XCDWcXENE1jn1fwb},lMC4PeHb7:{variant:\"fzmasKtkY\"},MfMJquyag:{style:{maxWidth:\"100%\",width:\"100%\"},variant:\"fzmasKtkY\",XCDWcXENE:XCDWcXENE1jn1fwb},mmga_vI8L:{variant:\"fzmasKtkY\"},mx6S_8w5J:{style:{maxWidth:\"100%\",width:\"100%\"},variant:\"fzmasKtkY\",XCDWcXENE:XCDWcXENE1jn1fwb},NlOmiNsBF:{variant:\"fzmasKtkY\"},P3ry68Hxb:{style:{maxWidth:\"100%\",width:\"100%\"},variant:\"fzmasKtkY\",XCDWcXENE:XCDWcXENE1jn1fwb},QxF9ifqge:{style:{maxWidth:\"100%\",width:\"100%\"},XCDWcXENE:XCDWcXENE1jn1fwb},sjPWXQ4GK:{style:{maxWidth:\"100%\",width:\"100%\"},variant:\"fzmasKtkY\",XCDWcXENE:XCDWcXENE1jn1fwb},uZbWdoWvr:{variant:\"fzmasKtkY\"},VcwvIWuRB:{variant:\"fzmasKtkY\"},VP1OcGAMi:{style:{maxWidth:\"100%\",width:\"100%\"},variant:\"fzmasKtkY\",XCDWcXENE:XCDWcXENE1jn1fwb},XHrJaWyEo:{style:{maxWidth:\"100%\",width:\"100%\"},variant:\"fzmasKtkY\",XCDWcXENE:XCDWcXENE1jn1fwb},xZqMye0u6:{style:{maxWidth:\"100%\",width:\"100%\"},XCDWcXENE:XCDWcXENE1jn1fwb},yJGx9_99H:{style:{maxWidth:\"100%\",width:\"100%\"},XCDWcXENE:XCDWcXENE1jn1fwb},YNaD0XgBK:{style:{maxWidth:\"100%\",width:\"100%\"},XCDWcXENE:XCDWcXENE1jn1fwb}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+0+(((componentViewport?.height||557)-0-557)/2+0+0)+0,...addPropertyOverrides({DkiYjxUC5:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},FHy3JMR_r:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},fXmzLFTlm:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},KGOS9kAOi:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},MfMJquyag:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},mx6S_8w5J:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},P3ry68Hxb:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},QxF9ifqge:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},sjPWXQ4GK:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},VP1OcGAMi:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},XHrJaWyEo:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},xZqMye0u6:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},yJGx9_99H:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0},YNaD0XgBK:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 900px) / 2, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+0+0)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-ahiv82-container\",layoutDependency:layoutDependency,layoutId:\"kLqWk6Xc3-container\",children:/*#__PURE__*/_jsx(Tab,{height:\"100%\",id:\"kLqWk6Xc3\",layoutId:\"kLqWk6Xc3\",QJGaUXwe8:\"Application losing\",variant:\"fzmasKtkY\",width:\"100%\",XCDWcXENE:XCDWcXENE1j35tdd,...addPropertyOverrides({DkiYjxUC5:{style:{maxWidth:\"100%\",width:\"100%\"},variant:\"z2s1KAefB\",XCDWcXENE:XCDWcXENEwt0nwx},FHy3JMR_r:{style:{maxWidth:\"100%\",width:\"100%\"},XCDWcXENE:XCDWcXENEwt0nwx},fXmzLFTlm:{style:{maxWidth:\"100%\",width:\"100%\"},XCDWcXENE:XCDWcXENEwt0nwx},jhQN1r6Kv:{variant:\"z2s1KAefB\"},kak29ckN5:{variant:\"z2s1KAefB\"},KGOS9kAOi:{style:{maxWidth:\"100%\",width:\"100%\"},XCDWcXENE:XCDWcXENEwt0nwx},lMC4PeHb7:{variant:\"z2s1KAefB\"},MfMJquyag:{style:{maxWidth:\"100%\",width:\"100%\"},variant:\"z2s1KAefB\",XCDWcXENE:XCDWcXENEwt0nwx},mmga_vI8L:{variant:\"z2s1KAefB\"},mx6S_8w5J:{style:{maxWidth:\"100%\",width:\"100%\"},variant:\"z2s1KAefB\",XCDWcXENE:XCDWcXENEwt0nwx},NlOmiNsBF:{variant:\"z2s1KAefB\"},P3ry68Hxb:{style:{maxWidth:\"100%\",width:\"100%\"},variant:\"z2s1KAefB\",XCDWcXENE:XCDWcXENEwt0nwx},QxF9ifqge:{style:{maxWidth:\"100%\",width:\"100%\"},XCDWcXENE:XCDWcXENEwt0nwx},sjPWXQ4GK:{style:{maxWidth:\"100%\",width:\"100%\"},variant:\"z2s1KAefB\",XCDWcXENE:XCDWcXENEwt0nwx},uZbWdoWvr:{variant:\"z2s1KAefB\"},VcwvIWuRB:{variant:\"z2s1KAefB\"},VP1OcGAMi:{style:{maxWidth:\"100%\",width:\"100%\"},variant:\"z2s1KAefB\",XCDWcXENE:XCDWcXENEwt0nwx},XHrJaWyEo:{style:{maxWidth:\"100%\",width:\"100%\"},variant:\"z2s1KAefB\",XCDWcXENE:XCDWcXENEwt0nwx},xZqMye0u6:{style:{maxWidth:\"100%\",width:\"100%\"},XCDWcXENE:XCDWcXENEwt0nwx},yJGx9_99H:{style:{maxWidth:\"100%\",width:\"100%\"},XCDWcXENE:XCDWcXENEwt0nwx},YNaD0XgBK:{style:{maxWidth:\"100%\",width:\"100%\"},XCDWcXENE:XCDWcXENEwt0nwx}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dswk3f\",layoutDependency:layoutDependency,layoutId:\"o8ppnrGfa\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-u91jnn\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"yNVCUbAHw\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-51f7201c-99f6-4f29-bbfd-dd9e290440ca, rgb(43, 40, 39))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-45262001-c138-4e0f-b958-abf471da55bf, rgb(30, 28, 27))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kroo09\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"aBwgyAP69\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-51f7201c-99f6-4f29-bbfd-dd9e290440ca, rgb(43, 40, 39))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-51f7201c-99f6-4f29-bbfd-dd9e290440ca, rgb(43, 40, 39))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},children:[/*#__PURE__*/_jsx(ImageWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:.2,background:{alt:\"\",fit:\"fill\",intrinsicHeight:546,intrinsicWidth:497,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||557)-0-557)/2+40+40)+0+10+-10),pixelHeight:1092,pixelWidth:994,sizes:\"435.1026px\",src:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024 932w,https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png 994w\"},className:\"framer-7vcblz\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"OkmHY4R2x\",style:{opacity:.2},transformTemplate:transformTemplate1,variants:{bCTgHUmQo:{opacity:.05},bVqRMQlWG:{opacity:.05},DkiYjxUC5:{opacity:.05},FHy3JMR_r:{opacity:.05},fXmzLFTlm:{opacity:.05},GPcR_To7q:{opacity:.05},IGvMRIwU_:{opacity:.05},jhQN1r6Kv:{opacity:.05},kak29ckN5:{opacity:.05},KGOS9kAOi:{opacity:.05},lMC4PeHb7:{opacity:.05},MfMJquyag:{opacity:.05},P3ry68Hxb:{opacity:.05},QxF9ifqge:{opacity:.05},VcwvIWuRB:{opacity:.05},VP1OcGAMi:{opacity:.05},wzs0ZqebC:{opacity:.05},XHrJaWyEo:{opacity:.05},xZqMye0u6:{opacity:.05},YF5N8dcax:{opacity:.05},YNaD0XgBK:{opacity:.05}},...addPropertyOverrides({bCTgHUmQo:{__targetOpacity:.05},bVqRMQlWG:{__targetOpacity:.05},DkiYjxUC5:{__targetOpacity:.05,background:{alt:\"\",fit:\"fill\",intrinsicHeight:546,intrinsicWidth:497,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+19.250000000000114),pixelHeight:1092,pixelWidth:994,sizes:`min(max(min(max(min(${componentViewport?.width||\"100vw\"}, 900px), 1px), 900px) - 20px, 1px), 900px)`,src:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024 932w,https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png 994w\"},transformTemplate:transformTemplate2},FHy3JMR_r:{__targetOpacity:.05,background:{alt:\"\",fit:\"fill\",intrinsicHeight:546,intrinsicWidth:497,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+19.250000000000114),pixelHeight:1092,pixelWidth:994,sizes:`min(max(min(max(min(${componentViewport?.width||\"100vw\"}, 900px), 1px), 900px) - 20px, 1px), 900px)`,src:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024 932w,https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png 994w\"},transformTemplate:transformTemplate2},fXmzLFTlm:{__targetOpacity:.05,background:{alt:\"\",fit:\"fill\",intrinsicHeight:546,intrinsicWidth:497,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+19.250000000000114),pixelHeight:1092,pixelWidth:994,sizes:`min(max(min(max(min(${componentViewport?.width||\"100vw\"}, 900px), 1px), 900px) - 20px, 1px), 900px)`,src:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024 932w,https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png 994w\"},transformTemplate:transformTemplate2},GPcR_To7q:{__targetOpacity:.05},IGvMRIwU_:{__targetOpacity:.05},jhQN1r6Kv:{__targetOpacity:.05},kak29ckN5:{__targetOpacity:.05},KGOS9kAOi:{__targetOpacity:.05,background:{alt:\"\",fit:\"fill\",intrinsicHeight:546,intrinsicWidth:497,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+19.250000000000114),pixelHeight:1092,pixelWidth:994,sizes:`min(max(min(max(min(${componentViewport?.width||\"100vw\"}, 900px), 1px), 900px) - 20px, 1px), 900px)`,src:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024 932w,https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png 994w\"},transformTemplate:transformTemplate2},lMC4PeHb7:{__targetOpacity:.05},MfMJquyag:{__targetOpacity:.05,background:{alt:\"\",fit:\"fill\",intrinsicHeight:546,intrinsicWidth:497,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+19.250000000000114),pixelHeight:1092,pixelWidth:994,sizes:`min(max(min(max(min(${componentViewport?.width||\"100vw\"}, 900px), 1px), 900px) - 20px, 1px), 900px)`,src:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024 932w,https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png 994w\"},transformTemplate:transformTemplate2},mx6S_8w5J:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:546,intrinsicWidth:497,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+19.250000000000114),pixelHeight:1092,pixelWidth:994,sizes:`min(max(min(max(min(${componentViewport?.width||\"100vw\"}, 900px), 1px), 900px) - 20px, 1px), 900px)`,src:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024 932w,https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png 994w\"},transformTemplate:transformTemplate2},P3ry68Hxb:{__targetOpacity:.05,background:{alt:\"\",fit:\"fill\",intrinsicHeight:546,intrinsicWidth:497,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+19.250000000000114),pixelHeight:1092,pixelWidth:994,sizes:`min(max(min(max(min(${componentViewport?.width||\"100vw\"}, 900px), 1px), 900px) - 20px, 1px), 900px)`,src:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024 932w,https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png 994w\"},transformTemplate:transformTemplate2},QxF9ifqge:{__targetOpacity:.05,background:{alt:\"\",fit:\"fill\",intrinsicHeight:546,intrinsicWidth:497,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+19.250000000000114),pixelHeight:1092,pixelWidth:994,sizes:`min(max(min(max(min(${componentViewport?.width||\"100vw\"}, 900px), 1px), 900px) - 20px, 1px), 900px)`,src:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024 932w,https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png 994w\"},transformTemplate:transformTemplate2},sjPWXQ4GK:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:546,intrinsicWidth:497,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+19.250000000000114),pixelHeight:1092,pixelWidth:994,sizes:`min(max(min(max(min(${componentViewport?.width||\"100vw\"}, 900px), 1px), 900px) - 20px, 1px), 900px)`,src:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024 932w,https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png 994w\"},transformTemplate:transformTemplate2},VcwvIWuRB:{__targetOpacity:.05},VP1OcGAMi:{__targetOpacity:.05,background:{alt:\"\",fit:\"fill\",intrinsicHeight:546,intrinsicWidth:497,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+19.250000000000114),pixelHeight:1092,pixelWidth:994,sizes:`min(max(min(max(min(${componentViewport?.width||\"100vw\"}, 900px), 1px), 900px) - 20px, 1px), 900px)`,src:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024 932w,https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png 994w\"},transformTemplate:transformTemplate2},wzs0ZqebC:{__targetOpacity:.05},XHrJaWyEo:{__targetOpacity:.05,background:{alt:\"\",fit:\"fill\",intrinsicHeight:546,intrinsicWidth:497,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+19.250000000000114),pixelHeight:1092,pixelWidth:994,sizes:`min(max(min(max(min(${componentViewport?.width||\"100vw\"}, 900px), 1px), 900px) - 20px, 1px), 900px)`,src:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024 932w,https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png 994w\"},transformTemplate:transformTemplate2},xZqMye0u6:{__targetOpacity:.05,background:{alt:\"\",fit:\"fill\",intrinsicHeight:546,intrinsicWidth:497,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+19.250000000000114),pixelHeight:1092,pixelWidth:994,sizes:`min(max(min(max(min(${componentViewport?.width||\"100vw\"}, 900px), 1px), 900px) - 20px, 1px), 900px)`,src:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024 932w,https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png 994w\"},transformTemplate:transformTemplate3},YF5N8dcax:{__targetOpacity:.05},yJGx9_99H:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:546,intrinsicWidth:497,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+19.250000000000114),pixelHeight:1092,pixelWidth:994,sizes:`min(max(min(max(min(${componentViewport?.width||\"100vw\"}, 900px), 1px), 900px) - 20px, 1px), 900px)`,src:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024 932w,https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png 994w\"},transformTemplate:transformTemplate2},YNaD0XgBK:{__targetOpacity:.05,background:{alt:\"\",fit:\"fill\",intrinsicHeight:546,intrinsicWidth:497,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+19.250000000000114),pixelHeight:1092,pixelWidth:994,sizes:`min(max(min(max(min(${componentViewport?.width||\"100vw\"}, 900px), 1px), 900px) - 20px, 1px), 900px)`,src:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png?scale-down-to=1024 932w,https://framerusercontent.com/images/gxNNRJWSwhsR6eZNrD3p0ur0HeE.png 994w\"},transformTemplate:transformTemplate2}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:251,width:\"200px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||557)-0-557)/2+40+40)+0+10+102.50000000000011,...addPropertyOverrides({DkiYjxUC5:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011},FHy3JMR_r:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011},fXmzLFTlm:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011},KGOS9kAOi:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011},MfMJquyag:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011},mx6S_8w5J:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011},P3ry68Hxb:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011},QxF9ifqge:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011},sjPWXQ4GK:{width:`min(max(min(max(min(${componentViewport?.width||\"100vw\"}, 900px), 1px), 900px) - 20px, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+1},VP1OcGAMi:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011},XHrJaWyEo:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011},xZqMye0u6:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011},yJGx9_99H:{width:`min(max(min(max(min(${componentViewport?.width||\"100vw\"}, 900px), 1px), 900px) - 20px, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+1},YNaD0XgBK:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-14cg44g-container\",layoutDependency:layoutDependency,layoutId:\"DeUkrmYRw-container\",style:{opacity:1},variants:{bCTgHUmQo:{opacity:0},bVqRMQlWG:{opacity:0},DkiYjxUC5:{opacity:0},FHy3JMR_r:{opacity:0},fXmzLFTlm:{opacity:0},GPcR_To7q:{opacity:0},IGvMRIwU_:{opacity:0},jhQN1r6Kv:{opacity:0},kak29ckN5:{opacity:0},KGOS9kAOi:{opacity:0},lMC4PeHb7:{opacity:0},MfMJquyag:{opacity:0},mmga_vI8L:{opacity:0},mx6S_8w5J:{opacity:0},NlOmiNsBF:{opacity:0},P3ry68Hxb:{opacity:0},QxF9ifqge:{opacity:0},sjPWXQ4GK:{opacity:1},uZbWdoWvr:{opacity:1},VcwvIWuRB:{opacity:0},VP1OcGAMi:{opacity:0},wzs0ZqebC:{opacity:0},XHrJaWyEo:{opacity:0},xZqMye0u6:{opacity:0},YF5N8dcax:{opacity:0},yJGx9_99H:{opacity:1},YNaD0XgBK:{opacity:0}},...addPropertyOverrides({sjPWXQ4GK:{transformTemplate:transformTemplate1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(VoteCard,{height:\"100%\",id:\"DeUkrmYRw\",layoutId:\"DeUkrmYRw\",n_13k5zUm:\"400\",skFY9pyKr:skFY9pyKr1xssztk,style:{height:\"100%\",width:\"100%\"},variant:\"dMyhZmdU7\",width:\"100%\",...addPropertyOverrides({DkiYjxUC5:{style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}},FHy3JMR_r:{skFY9pyKr:skFY9pyKr5jj7gd,style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}},fXmzLFTlm:{skFY9pyKr:skFY9pyKr5jj7gd,style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"},variant:\"tFQR30zCC\"},KGOS9kAOi:{skFY9pyKr:skFY9pyKr5jj7gd},MfMJquyag:{skFY9pyKr:skFY9pyKr5jj7gd,style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}},QxF9ifqge:{skFY9pyKr:skFY9pyKr5jj7gd,style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}},sjPWXQ4GK:{n_13k5zUm:\"1000\",skFY9pyKr:skFY9pyKri2l26k,style:{maxWidth:\"100%\",width:\"100%\"},variant:\"tFQR30zCC\"},uZbWdoWvr:{n_13k5zUm:\"1000\",skFY9pyKr:skFY9pyKrnp7k0e},VP1OcGAMi:{skFY9pyKr:skFY9pyKr5jj7gd,style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}},XHrJaWyEo:{style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}},xZqMye0u6:{skFY9pyKr:skFY9pyKr5jj7gd},yJGx9_99H:{skFY9pyKr:skFY9pyKr5jj7gd,style:{maxWidth:\"100%\",width:\"100%\"},variant:\"tFQR30zCC\"},YNaD0XgBK:{skFY9pyKr:skFY9pyKr5jj7gd,style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:251,width:\"200px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||557)-0-557)/2+40+40)+0+10+102.50000000000011,...addPropertyOverrides({DkiYjxUC5:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011},FHy3JMR_r:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011},fXmzLFTlm:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011},KGOS9kAOi:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011},MfMJquyag:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011},mx6S_8w5J:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011},P3ry68Hxb:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011},QxF9ifqge:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011},sjPWXQ4GK:{width:`min(max(min(max(min(${componentViewport?.width||\"100vw\"}, 900px), 1px), 900px) - 20px, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+280.5000000000001},VP1OcGAMi:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011},XHrJaWyEo:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011},xZqMye0u6:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011},yJGx9_99H:{width:`min(max(min(max(min(${componentViewport?.width||\"100vw\"}, 900px), 1px), 900px) - 20px, 1px), 900px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+457-251},YNaD0XgBK:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||537)-0-537)/2+40+20)+0+10+102.50000000000011}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dr7sw8-container\",layoutDependency:layoutDependency,layoutId:\"D7EfnKi5H-container\",style:{opacity:1},variants:{bCTgHUmQo:{opacity:0},bVqRMQlWG:{opacity:0},DkiYjxUC5:{opacity:0},FHy3JMR_r:{opacity:0},fXmzLFTlm:{opacity:0},GPcR_To7q:{opacity:0},IGvMRIwU_:{opacity:0},jhQN1r6Kv:{opacity:0},kak29ckN5:{opacity:0},KGOS9kAOi:{opacity:0},lMC4PeHb7:{opacity:0},MfMJquyag:{opacity:0},mmga_vI8L:{opacity:0},mx6S_8w5J:{opacity:0},NlOmiNsBF:{opacity:0},P3ry68Hxb:{opacity:0},QxF9ifqge:{opacity:0},sjPWXQ4GK:{opacity:1},uZbWdoWvr:{opacity:1},VcwvIWuRB:{opacity:0},VP1OcGAMi:{opacity:0},wzs0ZqebC:{opacity:0},XHrJaWyEo:{opacity:0},xZqMye0u6:{opacity:0},YF5N8dcax:{opacity:0},yJGx9_99H:{opacity:1},YNaD0XgBK:{opacity:0}},...addPropertyOverrides({sjPWXQ4GK:{transformTemplate:transformTemplate2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(VoteCard,{height:\"100%\",id:\"D7EfnKi5H\",layoutId:\"D7EfnKi5H\",n_13k5zUm:\"1000\",skFY9pyKr:skFY9pyKrvty7qi,style:{height:\"100%\",width:\"100%\"},variant:\"Mf1u5EWrp\",width:\"100%\",...addPropertyOverrides({DkiYjxUC5:{style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}},FHy3JMR_r:{skFY9pyKr:skFY9pyKrim9i60,style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}},fXmzLFTlm:{skFY9pyKr:skFY9pyKrim9i60,style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"},variant:\"Ho2CdK7Nj\"},KGOS9kAOi:{skFY9pyKr:skFY9pyKrim9i60},MfMJquyag:{skFY9pyKr:skFY9pyKrim9i60,style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}},QxF9ifqge:{skFY9pyKr:skFY9pyKrim9i60,style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}},sjPWXQ4GK:{n_13k5zUm:\"400\",skFY9pyKr:skFY9pyKrr5ocx1,style:{maxWidth:\"100%\",width:\"100%\"},variant:\"Ho2CdK7Nj\"},uZbWdoWvr:{n_13k5zUm:\"400\",skFY9pyKr:skFY9pyKro4s3xv},VP1OcGAMi:{skFY9pyKr:skFY9pyKrim9i60,style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}},XHrJaWyEo:{style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}},xZqMye0u6:{skFY9pyKr:skFY9pyKrim9i60},yJGx9_99H:{skFY9pyKr:skFY9pyKrim9i60,style:{maxWidth:\"100%\",width:\"100%\"},variant:\"Ho2CdK7Nj\"},YNaD0XgBK:{skFY9pyKr:skFY9pyKrim9i60,style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",children:\"Calculating votes…\"})}),className:\"framer-1n5du8k\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LVjRioklD\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:1},transformTemplate:transformTemplate3,variants:{bCTgHUmQo:{opacity:1},DkiYjxUC5:{opacity:1},FHy3JMR_r:{opacity:1},fXmzLFTlm:{opacity:1},IGvMRIwU_:{opacity:0},jhQN1r6Kv:{opacity:1},kak29ckN5:{opacity:1},KGOS9kAOi:{opacity:0},lMC4PeHb7:{opacity:0},MfMJquyag:{opacity:1},mmga_vI8L:{opacity:0},mx6S_8w5J:{opacity:0},NlOmiNsBF:{opacity:1},P3ry68Hxb:{opacity:0},QxF9ifqge:{opacity:1},VcwvIWuRB:{opacity:1},VP1OcGAMi:{opacity:1},wzs0ZqebC:{opacity:0},XHrJaWyEo:{opacity:1},xZqMye0u6:{opacity:0},YF5N8dcax:{opacity:1},YNaD0XgBK:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({bCTgHUmQo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",children:\"Calculating rewards…\"})})},DkiYjxUC5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",style:{\"--framer-text-alignment\":\"center\"},children:\"Calculating votes…\"})})},FHy3JMR_r:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",style:{\"--framer-text-alignment\":\"center\"},children:\"Calculating rewards…\"})})},fXmzLFTlm:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",style:{\"--framer-text-alignment\":\"center\"},children:\"Calculating votes…\"})})},GPcR_To7q:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",children:\"Calculating rewards…\"})})},IGvMRIwU_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",children:\"Calculating rewards…\"})})},kak29ckN5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",children:\"Calculating rewards…\"})})},KGOS9kAOi:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",children:\"Calculating rewards…\"})})},lMC4PeHb7:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",children:\"Calculating rewards…\"})})},MfMJquyag:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",style:{\"--framer-text-alignment\":\"center\"},children:\"Calculating votes…\"})})},mmga_vI8L:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",children:\"Calculating rewards…\"})})},mx6S_8w5J:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",children:\"Calculating rewards…\"})})},NlOmiNsBF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",children:\"Calculating rewards…\"})})},P3ry68Hxb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",children:\"Calculating rewards…\"})})},QxF9ifqge:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",style:{\"--framer-text-alignment\":\"center\"},children:\"Calculating votes…\"})})},VP1OcGAMi:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",style:{\"--framer-text-alignment\":\"center\"},children:\"Calculating rewards…\"})})},wzs0ZqebC:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",children:\"Calculating rewards…\"})})},XHrJaWyEo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",style:{\"--framer-text-alignment\":\"center\"},children:\"Calculating rewards…\"})})},xZqMye0u6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",children:\"Calculating rewards…\"})})},YNaD0XgBK:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",style:{\"--framer-text-alignment\":\"center\"},children:\"Calculating rewards…\"})})}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-1fhfelt\",\"data-border\":true,\"data-framer-appear-id\":\"1fhfelt\",\"data-framer-name\":\"For\",initial:animation2,layoutDependency:layoutDependency,layoutId:\"jUrvyMN0B\",optimized:true,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-51f7201c-99f6-4f29-bbfd-dd9e290440ca, rgb(43, 40, 39))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(13, 28, 12)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},variants:{lMC4PeHb7:{backgroundColor:\"rgb(28, 18, 12)\"},P3ry68Hxb:{backgroundColor:\"rgb(28, 18, 12)\"},wzs0ZqebC:{backgroundColor:\"rgb(28, 18, 12)\"},xZqMye0u6:{backgroundColor:\"rgb(28, 18, 12)\"}},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-td03a1\",layoutDependency:layoutDependency,layoutId:\"jUrvyMN0BUBxgf2k0s\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"Congratulations!!!\"})}),className:\"framer-hlah59\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jUrvyMN0BnE68v1osn\",style:{\"--extracted-r6o4lv\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.5},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lMC4PeHb7:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"Unfortunate!\"})})},P3ry68Hxb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"Unfortunate!\"})})},wzs0ZqebC:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"Unfortunate!\"})})},xZqMye0u6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"Unfortunate!\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dpjwu1\",\"data-styles-preset\":\"tFUPbAKtx\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"Application won the Grant\"})}),className:\"framer-ygou2g\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jUrvyMN0BB8TQqz2sp\",style:{\"--extracted-r6o4lv\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lMC4PeHb7:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dpjwu1\",\"data-styles-preset\":\"tFUPbAKtx\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"Application lost the Grant\"})})},mmga_vI8L:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dpjwu1\",\"data-styles-preset\":\"tFUPbAKtx\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"Application lost the Grant\"})})},mx6S_8w5J:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dpjwu1\",\"data-styles-preset\":\"tFUPbAKtx\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"Application lost the Grant\"})})},P3ry68Hxb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dpjwu1\",\"data-styles-preset\":\"tFUPbAKtx\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"Application lost the Grant\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rs54mo\",layoutDependency:layoutDependency,layoutId:\"jUrvyMN0BqYwYVr0Oo\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1soehmd\",layoutDependency:layoutDependency,layoutId:\"jUrvyMN0BrZLYA9Kxe\",style:{backgroundColor:\"var(--token-393a3a95-9f7a-4737-9e11-3d7fdff50944, rgb(234, 88, 12))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},variants:{lMC4PeHb7:{backgroundColor:\"var(--token-45262001-c138-4e0f-b958-abf471da55bf, rgb(30, 28, 27))\"},P3ry68Hxb:{backgroundColor:\"var(--token-45262001-c138-4e0f-b958-abf471da55bf, rgb(30, 28, 27))\"},wzs0ZqebC:{backgroundColor:\"var(--token-45262001-c138-4e0f-b958-abf471da55bf, rgb(30, 28, 27))\"},xZqMye0u6:{backgroundColor:\"var(--token-45262001-c138-4e0f-b958-abf471da55bf, rgb(30, 28, 27))\"}},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ss71k1\",\"data-styles-preset\":\"GIdc1QZUl\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"+50\"})}),className:\"framer-1j0ilr8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jUrvyMN0BBWGyi4Arh\",style:{\"--extracted-r6o4lv\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lMC4PeHb7:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ss71k1\",\"data-styles-preset\":\"GIdc1QZUl\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"-50\"})})},P3ry68Hxb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ss71k1\",\"data-styles-preset\":\"GIdc1QZUl\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"-50\"})})},wzs0ZqebC:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ss71k1\",\"data-styles-preset\":\"GIdc1QZUl\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"-50\"})})},xZqMye0u6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ss71k1\",\"data-styles-preset\":\"GIdc1QZUl\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"-50\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",children:\"🥕\"})}),className:\"framer-1f9jhvp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jUrvyMN0BtZc1uZlmR\",style:{\"--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,{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"Your reward\"})}),className:\"framer-1hibpaj\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"iLeejngiS\",style:{\"--extracted-r6o4lv\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.5},verticalAlignment:\"top\",withExternalLayout:true})]})]}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation3,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition3,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-p29y15-container\",layoutDependency:layoutDependency,layoutId:\"Sa8ijqq1D-container\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(Feather,{color:\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"loader\",id:\"Sa8ijqq1D\",layoutId:\"Sa8ijqq1D\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({DkiYjxUC5:{style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}},FHy3JMR_r:{style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}},fXmzLFTlm:{style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}},MfMJquyag:{style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}},QxF9ifqge:{style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}},VP1OcGAMi:{style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}},XHrJaWyEo:{style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}},YNaD0XgBK:{style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})})]})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-uPjTw.framer-myoj85, .framer-uPjTw .framer-myoj85 { display: block; }\",\".framer-uPjTw.framer-oikb5r { 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: 1440px; }\",\".framer-uPjTw .framer-jankb8 { 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: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-uPjTw .framer-x3gw5w-container, .framer-uPjTw .framer-ahiv82-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-uPjTw .framer-1dswk3f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-uPjTw .framer-u91jnn { 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: visible; padding: 10px; position: relative; width: min-content; }\",\".framer-uPjTw .framer-1kroo09 { flex: none; height: 457px; overflow: visible; position: relative; width: 497px; }\",\".framer-uPjTw .framer-7vcblz { aspect-ratio: 0.9102564102564102 / 1; bottom: -11px; flex: none; left: 50%; overflow: visible; position: absolute; top: -10px; width: var(--framer-aspect-ratio-supported, 435px); }\",\".framer-uPjTw .framer-14cg44g-container { flex: none; height: 251px; left: -101px; position: absolute; top: calc(49.89059080962803% - 251px / 2); width: 200px; z-index: 1; }\",\".framer-uPjTw .framer-1dr7sw8-container { flex: none; height: 251px; position: absolute; right: -101px; top: calc(49.89059080962803% - 251px / 2); width: 200px; z-index: 1; }\",\".framer-uPjTw .framer-1n5du8k { flex: none; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; }\",\".framer-uPjTw .framer-1fhfelt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: 251px; justify-content: space-between; left: calc(50.1006036217304% - 268px / 2); overflow: hidden; padding: 20px 20px 30px 20px; position: absolute; top: calc(49.89059080962803% - 251px / 2); width: 268px; will-change: var(--framer-will-change-override, transform); }\",\".framer-uPjTw .framer-td03a1, .framer-uPjTw .framer-1rs54mo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-uPjTw .framer-hlah59, .framer-uPjTw .framer-1j0ilr8, .framer-uPjTw .framer-1f9jhvp, .framer-uPjTw .framer-1hibpaj { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-uPjTw .framer-ygou2g { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-uPjTw .framer-1soehmd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 10px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-uPjTw .framer-p29y15-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 48px); left: 50%; position: absolute; top: 129px; width: 48px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-uPjTw.framer-oikb5r, .framer-uPjTw .framer-jankb8, .framer-uPjTw .framer-1dswk3f, .framer-uPjTw .framer-u91jnn, .framer-uPjTw .framer-td03a1, .framer-uPjTw .framer-1rs54mo, .framer-uPjTw .framer-1soehmd { gap: 0px; } .framer-uPjTw.framer-oikb5r > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-uPjTw.framer-oikb5r > :first-child, .framer-uPjTw .framer-td03a1 > :first-child, .framer-uPjTw .framer-1rs54mo > :first-child { margin-top: 0px; } .framer-uPjTw.framer-oikb5r > :last-child, .framer-uPjTw .framer-td03a1 > :last-child, .framer-uPjTw .framer-1rs54mo > :last-child { margin-bottom: 0px; } .framer-uPjTw .framer-jankb8 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-uPjTw .framer-jankb8 > :first-child, .framer-uPjTw .framer-1dswk3f > :first-child, .framer-uPjTw .framer-u91jnn > :first-child, .framer-uPjTw .framer-1soehmd > :first-child { margin-left: 0px; } .framer-uPjTw .framer-jankb8 > :last-child, .framer-uPjTw .framer-1dswk3f > :last-child, .framer-uPjTw .framer-u91jnn > :last-child, .framer-uPjTw .framer-1soehmd > :last-child { margin-right: 0px; } .framer-uPjTw .framer-1dswk3f > *, .framer-uPjTw .framer-u91jnn > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-uPjTw .framer-td03a1 > *, .framer-uPjTw .framer-1rs54mo > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-uPjTw .framer-1soehmd > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } }\",\".framer-uPjTw.framer-v-w6arxu .framer-14cg44g-container, .framer-uPjTw.framer-v-ik5ftr .framer-14cg44g-container, .framer-uPjTw.framer-v-1tls5bp .framer-14cg44g-container, .framer-uPjTw.framer-v-1wdx5j2 .framer-14cg44g-container, .framer-uPjTw.framer-v-8tbakr .framer-14cg44g-container, .framer-uPjTw.framer-v-1tseres .framer-14cg44g-container, .framer-uPjTw.framer-v-1w1pmzu .framer-14cg44g-container, .framer-uPjTw.framer-v-tfw0dh .framer-14cg44g-container, .framer-uPjTw.framer-v-vkvjt0 .framer-14cg44g-container, .framer-uPjTw.framer-v-py4fj0 .framer-14cg44g-container, .framer-uPjTw.framer-v-jvjpnz .framer-14cg44g-container, .framer-uPjTw.framer-v-18c2kvf .framer-14cg44g-container, .framer-uPjTw.framer-v-s7f78m .framer-14cg44g-container, .framer-uPjTw.framer-v-1drk7wr .framer-14cg44g-container { -webkit-user-select: none; left: calc(49.89939637826964% - 200px / 2); pointer-events: none; user-select: none; }\",\".framer-uPjTw.framer-v-w6arxu .framer-1dr7sw8-container, .framer-uPjTw.framer-v-ik5ftr .framer-1dr7sw8-container, .framer-uPjTw.framer-v-1tls5bp .framer-1dr7sw8-container, .framer-uPjTw.framer-v-1wdx5j2 .framer-1dr7sw8-container, .framer-uPjTw.framer-v-8tbakr .framer-1dr7sw8-container, .framer-uPjTw.framer-v-1tseres .framer-1dr7sw8-container, .framer-uPjTw.framer-v-1w1pmzu .framer-1dr7sw8-container, .framer-uPjTw.framer-v-tfw0dh .framer-1dr7sw8-container, .framer-uPjTw.framer-v-vkvjt0 .framer-1dr7sw8-container, .framer-uPjTw.framer-v-py4fj0 .framer-1dr7sw8-container, .framer-uPjTw.framer-v-jvjpnz .framer-1dr7sw8-container, .framer-uPjTw.framer-v-18c2kvf .framer-1dr7sw8-container, .framer-uPjTw.framer-v-s7f78m .framer-1dr7sw8-container, .framer-uPjTw.framer-v-1drk7wr .framer-1dr7sw8-container { -webkit-user-select: none; pointer-events: none; right: 148px; user-select: none; }\",\".framer-uPjTw.framer-v-w6arxu .framer-p29y15-container, .framer-uPjTw.framer-v-ik5ftr .framer-p29y15-container, .framer-uPjTw.framer-v-1wdx5j2 .framer-p29y15-container, .framer-uPjTw.framer-v-8tbakr .framer-p29y15-container, .framer-uPjTw.framer-v-1w1pmzu .framer-p29y15-container, .framer-uPjTw.framer-v-tfw0dh .framer-p29y15-container, .framer-uPjTw.framer-v-py4fj0 .framer-p29y15-container, .framer-uPjTw.framer-v-jvjpnz .framer-p29y15-container { height: var(--framer-aspect-ratio-supported, 51px); }\",\".framer-uPjTw.framer-v-1tls5bp .framer-1fhfelt, .framer-uPjTw.framer-v-1tseres .framer-1fhfelt, .framer-uPjTw.framer-v-vkvjt0 .framer-1fhfelt, .framer-uPjTw.framer-v-2wxtnc .framer-1fhfelt { padding: 20px; }\",\".framer-uPjTw.framer-v-1tls5bp .framer-1soehmd, .framer-uPjTw.framer-v-1tseres .framer-1soehmd, .framer-uPjTw.framer-v-vkvjt0 .framer-1soehmd, .framer-uPjTw.framer-v-2wxtnc .framer-1soehmd { order: 1; }\",\".framer-uPjTw.framer-v-1tls5bp .framer-1hibpaj, .framer-uPjTw.framer-v-1tseres .framer-1hibpaj, .framer-uPjTw.framer-v-vkvjt0 .framer-1hibpaj, .framer-uPjTw.framer-v-2wxtnc .framer-1hibpaj { order: 0; }\",\".framer-uPjTw.framer-v-2wxtnc .framer-14cg44g-container, .framer-uPjTw.framer-v-1mgrmkz .framer-14cg44g-container { -webkit-user-select: none; left: calc(49.89939637826964% - 200px / 2); user-select: none; }\",\".framer-uPjTw.framer-v-2wxtnc .framer-1dr7sw8-container, .framer-uPjTw.framer-v-1mgrmkz .framer-1dr7sw8-container { -webkit-user-select: none; right: 148px; user-select: none; }\",\".framer-uPjTw.framer-v-1fz2twc.framer-oikb5r, .framer-uPjTw.framer-v-1ie7g7e.framer-oikb5r, .framer-uPjTw.framer-v-v6hhwc.framer-oikb5r, .framer-uPjTw.framer-v-18c2kvf.framer-oikb5r, .framer-uPjTw.framer-v-1axbjwd.framer-oikb5r, .framer-uPjTw.framer-v-p54h0v.framer-oikb5r, .framer-uPjTw.framer-v-s7f78m.framer-oikb5r, .framer-uPjTw.framer-v-1lo0rwt.framer-oikb5r, .framer-uPjTw.framer-v-1vsyzcq.framer-oikb5r, .framer-uPjTw.framer-v-6mrc0p.framer-oikb5r, .framer-uPjTw.framer-v-1drk7wr.framer-oikb5r, .framer-uPjTw.framer-v-1kyb322.framer-oikb5r, .framer-uPjTw.framer-v-dyjk8q.framer-oikb5r, .framer-uPjTw.framer-v-1mgrmkz.framer-oikb5r { gap: 20px; max-width: 900px; width: 400px; }\",\".framer-uPjTw.framer-v-1fz2twc .framer-jankb8, .framer-uPjTw.framer-v-1ie7g7e .framer-jankb8, .framer-uPjTw.framer-v-v6hhwc .framer-jankb8, .framer-uPjTw.framer-v-18c2kvf .framer-jankb8, .framer-uPjTw.framer-v-1axbjwd .framer-jankb8, .framer-uPjTw.framer-v-p54h0v .framer-jankb8, .framer-uPjTw.framer-v-s7f78m .framer-jankb8, .framer-uPjTw.framer-v-1lo0rwt .framer-jankb8, .framer-uPjTw.framer-v-1vsyzcq .framer-jankb8, .framer-uPjTw.framer-v-6mrc0p .framer-jankb8, .framer-uPjTw.framer-v-1drk7wr .framer-jankb8, .framer-uPjTw.framer-v-1kyb322 .framer-jankb8, .framer-uPjTw.framer-v-dyjk8q .framer-jankb8, .framer-uPjTw.framer-v-1mgrmkz .framer-jankb8 { max-width: 900px; width: 100%; }\",\".framer-uPjTw.framer-v-1fz2twc .framer-x3gw5w-container, .framer-uPjTw.framer-v-1fz2twc .framer-ahiv82-container, .framer-uPjTw.framer-v-1fz2twc .framer-u91jnn, .framer-uPjTw.framer-v-1fz2twc .framer-1kroo09, .framer-uPjTw.framer-v-1ie7g7e .framer-x3gw5w-container, .framer-uPjTw.framer-v-1ie7g7e .framer-ahiv82-container, .framer-uPjTw.framer-v-1ie7g7e .framer-u91jnn, .framer-uPjTw.framer-v-1ie7g7e .framer-1kroo09, .framer-uPjTw.framer-v-v6hhwc .framer-x3gw5w-container, .framer-uPjTw.framer-v-v6hhwc .framer-ahiv82-container, .framer-uPjTw.framer-v-v6hhwc .framer-u91jnn, .framer-uPjTw.framer-v-v6hhwc .framer-1kroo09, .framer-uPjTw.framer-v-18c2kvf .framer-x3gw5w-container, .framer-uPjTw.framer-v-18c2kvf .framer-ahiv82-container, .framer-uPjTw.framer-v-18c2kvf .framer-u91jnn, .framer-uPjTw.framer-v-18c2kvf .framer-1kroo09, .framer-uPjTw.framer-v-1axbjwd .framer-x3gw5w-container, .framer-uPjTw.framer-v-1axbjwd .framer-ahiv82-container, .framer-uPjTw.framer-v-1axbjwd .framer-u91jnn, .framer-uPjTw.framer-v-1axbjwd .framer-1kroo09, .framer-uPjTw.framer-v-p54h0v .framer-x3gw5w-container, .framer-uPjTw.framer-v-p54h0v .framer-ahiv82-container, .framer-uPjTw.framer-v-p54h0v .framer-u91jnn, .framer-uPjTw.framer-v-p54h0v .framer-1kroo09, .framer-uPjTw.framer-v-s7f78m .framer-x3gw5w-container, .framer-uPjTw.framer-v-s7f78m .framer-ahiv82-container, .framer-uPjTw.framer-v-s7f78m .framer-u91jnn, .framer-uPjTw.framer-v-s7f78m .framer-1kroo09, .framer-uPjTw.framer-v-1lo0rwt .framer-x3gw5w-container, .framer-uPjTw.framer-v-1lo0rwt .framer-ahiv82-container, .framer-uPjTw.framer-v-1lo0rwt .framer-u91jnn, .framer-uPjTw.framer-v-1lo0rwt .framer-1kroo09, .framer-uPjTw.framer-v-1vsyzcq .framer-x3gw5w-container, .framer-uPjTw.framer-v-1vsyzcq .framer-ahiv82-container, .framer-uPjTw.framer-v-1vsyzcq .framer-u91jnn, .framer-uPjTw.framer-v-1vsyzcq .framer-1kroo09, .framer-uPjTw.framer-v-6mrc0p .framer-x3gw5w-container, .framer-uPjTw.framer-v-6mrc0p .framer-ahiv82-container, .framer-uPjTw.framer-v-6mrc0p .framer-u91jnn, .framer-uPjTw.framer-v-6mrc0p .framer-1kroo09, .framer-uPjTw.framer-v-1drk7wr .framer-x3gw5w-container, .framer-uPjTw.framer-v-1drk7wr .framer-ahiv82-container, .framer-uPjTw.framer-v-1drk7wr .framer-u91jnn, .framer-uPjTw.framer-v-1drk7wr .framer-1kroo09, .framer-uPjTw.framer-v-1kyb322 .framer-x3gw5w-container, .framer-uPjTw.framer-v-1kyb322 .framer-ahiv82-container, .framer-uPjTw.framer-v-1kyb322 .framer-u91jnn, .framer-uPjTw.framer-v-1kyb322 .framer-1kroo09, .framer-uPjTw.framer-v-dyjk8q .framer-x3gw5w-container, .framer-uPjTw.framer-v-dyjk8q .framer-ahiv82-container, .framer-uPjTw.framer-v-dyjk8q .framer-u91jnn, .framer-uPjTw.framer-v-dyjk8q .framer-1kroo09, .framer-uPjTw.framer-v-1mgrmkz .framer-x3gw5w-container, .framer-uPjTw.framer-v-1mgrmkz .framer-ahiv82-container, .framer-uPjTw.framer-v-1mgrmkz .framer-u91jnn, .framer-uPjTw.framer-v-1mgrmkz .framer-1kroo09 { flex: 1 0 0px; max-width: 900px; width: 1px; }\",\".framer-uPjTw.framer-v-1fz2twc .framer-1dswk3f, .framer-uPjTw.framer-v-1ie7g7e .framer-1dswk3f, .framer-uPjTw.framer-v-v6hhwc .framer-1dswk3f, .framer-uPjTw.framer-v-18c2kvf .framer-1dswk3f, .framer-uPjTw.framer-v-18c2kvf .framer-td03a1, .framer-uPjTw.framer-v-18c2kvf .framer-ygou2g, .framer-uPjTw.framer-v-18c2kvf .framer-1rs54mo, .framer-uPjTw.framer-v-1axbjwd .framer-1dswk3f, .framer-uPjTw.framer-v-p54h0v .framer-1dswk3f, .framer-uPjTw.framer-v-s7f78m .framer-1dswk3f, .framer-uPjTw.framer-v-s7f78m .framer-td03a1, .framer-uPjTw.framer-v-s7f78m .framer-ygou2g, .framer-uPjTw.framer-v-s7f78m .framer-1rs54mo, .framer-uPjTw.framer-v-1lo0rwt .framer-1dswk3f, .framer-uPjTw.framer-v-1vsyzcq .framer-1dswk3f, .framer-uPjTw.framer-v-6mrc0p .framer-1dswk3f, .framer-uPjTw.framer-v-1drk7wr .framer-1dswk3f, .framer-uPjTw.framer-v-1drk7wr .framer-td03a1, .framer-uPjTw.framer-v-1drk7wr .framer-ygou2g, .framer-uPjTw.framer-v-1drk7wr .framer-1rs54mo, .framer-uPjTw.framer-v-1kyb322 .framer-1dswk3f, .framer-uPjTw.framer-v-dyjk8q .framer-1dswk3f, .framer-uPjTw.framer-v-1mgrmkz .framer-1dswk3f, .framer-uPjTw.framer-v-1mgrmkz .framer-td03a1, .framer-uPjTw.framer-v-1mgrmkz .framer-ygou2g, .framer-uPjTw.framer-v-1mgrmkz .framer-1rs54mo { max-width: 900px; }\",\".framer-uPjTw.framer-v-1fz2twc .framer-7vcblz, .framer-uPjTw.framer-v-1ie7g7e .framer-7vcblz, .framer-uPjTw.framer-v-1lo0rwt .framer-7vcblz { bottom: unset; height: var(--framer-aspect-ratio-supported, 418px); left: unset; max-width: 900px; right: 0px; top: 50%; width: 100%; }\",\".framer-uPjTw.framer-v-1fz2twc .framer-14cg44g-container { height: auto; left: 0px; max-width: 900px; top: 1px; width: 100%; }\",\".framer-uPjTw.framer-v-1fz2twc .framer-1dr7sw8-container { bottom: 0px; height: auto; max-width: 900px; right: 0px; top: unset; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-uPjTw.framer-v-1fz2twc.framer-oikb5r { gap: 0px; } .framer-uPjTw.framer-v-1fz2twc.framer-oikb5r > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-uPjTw.framer-v-1fz2twc.framer-oikb5r > :first-child { margin-top: 0px; } .framer-uPjTw.framer-v-1fz2twc.framer-oikb5r > :last-child { margin-bottom: 0px; } }\",\".framer-uPjTw.framer-v-1ie7g7e .framer-14cg44g-container, .framer-uPjTw.framer-v-v6hhwc .framer-14cg44g-container, .framer-uPjTw.framer-v-1axbjwd .framer-14cg44g-container, .framer-uPjTw.framer-v-p54h0v .framer-14cg44g-container, .framer-uPjTw.framer-v-1vsyzcq .framer-14cg44g-container, .framer-uPjTw.framer-v-6mrc0p .framer-14cg44g-container, .framer-uPjTw.framer-v-1kyb322 .framer-14cg44g-container, .framer-uPjTw.framer-v-dyjk8q .framer-14cg44g-container { -webkit-user-select: none; left: calc(49.89939637826964% - min(900px, 200px) / 2); max-width: 900px; pointer-events: none; user-select: none; }\",\".framer-uPjTw.framer-v-1ie7g7e .framer-1dr7sw8-container, .framer-uPjTw.framer-v-v6hhwc .framer-1dr7sw8-container, .framer-uPjTw.framer-v-1axbjwd .framer-1dr7sw8-container, .framer-uPjTw.framer-v-p54h0v .framer-1dr7sw8-container { -webkit-user-select: none; max-width: 900px; pointer-events: none; right: 90px; user-select: none; }\",\".framer-uPjTw.framer-v-1ie7g7e .framer-1n5du8k { left: 50%; max-width: 900px; white-space: pre-wrap; width: 286px; word-break: break-word; word-wrap: break-word; }\",\".framer-uPjTw.framer-v-1ie7g7e .framer-p29y15-container, .framer-uPjTw.framer-v-v6hhwc .framer-p29y15-container, .framer-uPjTw.framer-v-1axbjwd .framer-p29y15-container, .framer-uPjTw.framer-v-p54h0v .framer-p29y15-container, .framer-uPjTw.framer-v-1vsyzcq .framer-p29y15-container, .framer-uPjTw.framer-v-6mrc0p .framer-p29y15-container, .framer-uPjTw.framer-v-1kyb322 .framer-p29y15-container, .framer-uPjTw.framer-v-dyjk8q .framer-p29y15-container { height: var(--framer-aspect-ratio-supported, 51px); max-width: 900px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-uPjTw.framer-v-1ie7g7e.framer-oikb5r { gap: 0px; } .framer-uPjTw.framer-v-1ie7g7e.framer-oikb5r > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-uPjTw.framer-v-1ie7g7e.framer-oikb5r > :first-child { margin-top: 0px; } .framer-uPjTw.framer-v-1ie7g7e.framer-oikb5r > :last-child { margin-bottom: 0px; } }\",\".framer-uPjTw.framer-v-v6hhwc .framer-7vcblz, .framer-uPjTw.framer-v-18c2kvf .framer-7vcblz, .framer-uPjTw.framer-v-1axbjwd .framer-7vcblz, .framer-uPjTw.framer-v-p54h0v .framer-7vcblz, .framer-uPjTw.framer-v-1vsyzcq .framer-7vcblz, .framer-uPjTw.framer-v-6mrc0p .framer-7vcblz, .framer-uPjTw.framer-v-1drk7wr .framer-7vcblz, .framer-uPjTw.framer-v-1kyb322 .framer-7vcblz, .framer-uPjTw.framer-v-dyjk8q .framer-7vcblz, .framer-uPjTw.framer-v-1mgrmkz .framer-7vcblz { bottom: unset; height: var(--framer-aspect-ratio-supported, 418px); left: 0px; max-width: 900px; top: 50%; width: 100%; }\",\".framer-uPjTw.framer-v-v6hhwc .framer-1n5du8k, .framer-uPjTw.framer-v-p54h0v .framer-1n5du8k, .framer-uPjTw.framer-v-1vsyzcq .framer-1n5du8k, .framer-uPjTw.framer-v-6mrc0p .framer-1n5du8k, .framer-uPjTw.framer-v-dyjk8q .framer-1n5du8k { max-width: 900px; white-space: pre-wrap; width: 306px; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-uPjTw.framer-v-v6hhwc.framer-oikb5r { gap: 0px; } .framer-uPjTw.framer-v-v6hhwc.framer-oikb5r > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-uPjTw.framer-v-v6hhwc.framer-oikb5r > :first-child { margin-top: 0px; } .framer-uPjTw.framer-v-v6hhwc.framer-oikb5r > :last-child { margin-bottom: 0px; } }\",\".framer-uPjTw.framer-v-18c2kvf .framer-1fhfelt, .framer-uPjTw.framer-v-s7f78m .framer-1fhfelt, .framer-uPjTw.framer-v-1drk7wr .framer-1fhfelt, .framer-uPjTw.framer-v-1mgrmkz .framer-1fhfelt { left: calc(50.1006036217304% - min(900px, 268px) / 2); max-width: 900px; padding: 20px; }\",\".framer-uPjTw.framer-v-18c2kvf .framer-hlah59, .framer-uPjTw.framer-v-18c2kvf .framer-1j0ilr8, .framer-uPjTw.framer-v-18c2kvf .framer-1f9jhvp, .framer-uPjTw.framer-v-s7f78m .framer-hlah59, .framer-uPjTw.framer-v-s7f78m .framer-1j0ilr8, .framer-uPjTw.framer-v-s7f78m .framer-1f9jhvp, .framer-uPjTw.framer-v-1drk7wr .framer-hlah59, .framer-uPjTw.framer-v-1drk7wr .framer-1j0ilr8, .framer-uPjTw.framer-v-1drk7wr .framer-1f9jhvp, .framer-uPjTw.framer-v-1mgrmkz .framer-hlah59, .framer-uPjTw.framer-v-1mgrmkz .framer-1j0ilr8, .framer-uPjTw.framer-v-1mgrmkz .framer-1f9jhvp { max-width: 900px; white-space: pre-wrap; word-break: break-word; word-wrap: break-word; }\",\".framer-uPjTw.framer-v-18c2kvf .framer-1soehmd, .framer-uPjTw.framer-v-s7f78m .framer-1soehmd, .framer-uPjTw.framer-v-1drk7wr .framer-1soehmd, .framer-uPjTw.framer-v-1mgrmkz .framer-1soehmd { max-width: 900px; order: 1; }\",\".framer-uPjTw.framer-v-18c2kvf .framer-1hibpaj, .framer-uPjTw.framer-v-s7f78m .framer-1hibpaj, .framer-uPjTw.framer-v-1drk7wr .framer-1hibpaj, .framer-uPjTw.framer-v-1mgrmkz .framer-1hibpaj { max-width: 900px; order: 0; white-space: pre-wrap; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-uPjTw.framer-v-18c2kvf.framer-oikb5r { gap: 0px; } .framer-uPjTw.framer-v-18c2kvf.framer-oikb5r > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-uPjTw.framer-v-18c2kvf.framer-oikb5r > :first-child { margin-top: 0px; } .framer-uPjTw.framer-v-18c2kvf.framer-oikb5r > :last-child { margin-bottom: 0px; } }\",\".framer-uPjTw.framer-v-1axbjwd .framer-1n5du8k { max-width: 900px; white-space: pre-wrap; width: 286px; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-uPjTw.framer-v-1axbjwd.framer-oikb5r { gap: 0px; } .framer-uPjTw.framer-v-1axbjwd.framer-oikb5r > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-uPjTw.framer-v-1axbjwd.framer-oikb5r > :first-child { margin-top: 0px; } .framer-uPjTw.framer-v-1axbjwd.framer-oikb5r > :last-child { margin-bottom: 0px; } }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-uPjTw.framer-v-p54h0v.framer-oikb5r { gap: 0px; } .framer-uPjTw.framer-v-p54h0v.framer-oikb5r > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-uPjTw.framer-v-p54h0v.framer-oikb5r > :first-child { margin-top: 0px; } .framer-uPjTw.framer-v-p54h0v.framer-oikb5r > :last-child { margin-bottom: 0px; } }\",\".framer-uPjTw.framer-v-s7f78m .framer-7vcblz { bottom: unset; height: var(--framer-aspect-ratio-supported, 418px); left: 50%; max-width: 900px; top: 50%; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-uPjTw.framer-v-s7f78m.framer-oikb5r { gap: 0px; } .framer-uPjTw.framer-v-s7f78m.framer-oikb5r > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-uPjTw.framer-v-s7f78m.framer-oikb5r > :first-child { margin-top: 0px; } .framer-uPjTw.framer-v-s7f78m.framer-oikb5r > :last-child { margin-bottom: 0px; } }\",\".framer-uPjTw.framer-v-1lo0rwt .framer-14cg44g-container { height: auto; left: 50%; max-width: 900px; top: 1px; width: 100%; }\",\".framer-uPjTw.framer-v-1lo0rwt .framer-1dr7sw8-container { height: auto; max-width: 900px; right: 0px; top: 89%; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-uPjTw.framer-v-1lo0rwt.framer-oikb5r { gap: 0px; } .framer-uPjTw.framer-v-1lo0rwt.framer-oikb5r > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-uPjTw.framer-v-1lo0rwt.framer-oikb5r > :first-child { margin-top: 0px; } .framer-uPjTw.framer-v-1lo0rwt.framer-oikb5r > :last-child { margin-bottom: 0px; } }\",\".framer-uPjTw.framer-v-1vsyzcq .framer-1dr7sw8-container, .framer-uPjTw.framer-v-6mrc0p .framer-1dr7sw8-container, .framer-uPjTw.framer-v-1kyb322 .framer-1dr7sw8-container, .framer-uPjTw.framer-v-dyjk8q .framer-1dr7sw8-container { -webkit-user-select: none; max-width: 900px; pointer-events: none; right: 148px; user-select: none; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-uPjTw.framer-v-1vsyzcq.framer-oikb5r { gap: 0px; } .framer-uPjTw.framer-v-1vsyzcq.framer-oikb5r > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-uPjTw.framer-v-1vsyzcq.framer-oikb5r > :first-child { margin-top: 0px; } .framer-uPjTw.framer-v-1vsyzcq.framer-oikb5r > :last-child { margin-bottom: 0px; } }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-uPjTw.framer-v-6mrc0p.framer-oikb5r { gap: 0px; } .framer-uPjTw.framer-v-6mrc0p.framer-oikb5r > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-uPjTw.framer-v-6mrc0p.framer-oikb5r > :first-child { margin-top: 0px; } .framer-uPjTw.framer-v-6mrc0p.framer-oikb5r > :last-child { margin-bottom: 0px; } }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-uPjTw.framer-v-1drk7wr.framer-oikb5r { gap: 0px; } .framer-uPjTw.framer-v-1drk7wr.framer-oikb5r > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-uPjTw.framer-v-1drk7wr.framer-oikb5r > :first-child { margin-top: 0px; } .framer-uPjTw.framer-v-1drk7wr.framer-oikb5r > :last-child { margin-bottom: 0px; } }\",\".framer-uPjTw.framer-v-1kyb322 .framer-1n5du8k { left: 50%; max-width: 900px; white-space: pre-wrap; width: 306px; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-uPjTw.framer-v-1kyb322.framer-oikb5r { gap: 0px; } .framer-uPjTw.framer-v-1kyb322.framer-oikb5r > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-uPjTw.framer-v-1kyb322.framer-oikb5r > :first-child { margin-top: 0px; } .framer-uPjTw.framer-v-1kyb322.framer-oikb5r > :last-child { margin-bottom: 0px; } }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-uPjTw.framer-v-dyjk8q.framer-oikb5r { gap: 0px; } .framer-uPjTw.framer-v-dyjk8q.framer-oikb5r > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-uPjTw.framer-v-dyjk8q.framer-oikb5r > :first-child { margin-top: 0px; } .framer-uPjTw.framer-v-dyjk8q.framer-oikb5r > :last-child { margin-bottom: 0px; } }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-uPjTw.framer-v-1mgrmkz.framer-oikb5r { gap: 0px; } .framer-uPjTw.framer-v-1mgrmkz.framer-oikb5r > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-uPjTw.framer-v-1mgrmkz.framer-oikb5r > :first-child { margin-top: 0px; } .framer-uPjTw.framer-v-1mgrmkz.framer-oikb5r > :last-child { margin-bottom: 0px; } }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,'.framer-uPjTw[data-border=\"true\"]::after, .framer-uPjTw [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 557\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"bVqRMQlWG\":{\"layout\":[\"fixed\",\"auto\"]},\"GPcR_To7q\":{\"layout\":[\"fixed\",\"auto\"]},\"IGvMRIwU_\":{\"layout\":[\"fixed\",\"auto\"]},\"YF5N8dcax\":{\"layout\":[\"fixed\",\"auto\"]},\"bCTgHUmQo\":{\"layout\":[\"fixed\",\"auto\"]},\"wzs0ZqebC\":{\"layout\":[\"fixed\",\"auto\"]},\"uZbWdoWvr\":{\"layout\":[\"fixed\",\"auto\"]},\"jhQN1r6Kv\":{\"layout\":[\"fixed\",\"auto\"]},\"kak29ckN5\":{\"layout\":[\"fixed\",\"auto\"]},\"lMC4PeHb7\":{\"layout\":[\"fixed\",\"auto\"]},\"VcwvIWuRB\":{\"layout\":[\"fixed\",\"auto\"]},\"NlOmiNsBF\":{\"layout\":[\"fixed\",\"auto\"]},\"mmga_vI8L\":{\"layout\":[\"fixed\",\"auto\"]},\"yJGx9_99H\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"900px\",null,null]},\"fXmzLFTlm\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"900px\",null,null]},\"YNaD0XgBK\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"900px\",null,null]},\"KGOS9kAOi\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"900px\",null,null]},\"QxF9ifqge\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"900px\",null,null]},\"FHy3JMR_r\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"900px\",null,null]},\"xZqMye0u6\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"900px\",null,null]},\"sjPWXQ4GK\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"900px\",null,null]},\"MfMJquyag\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"900px\",null,null]},\"VP1OcGAMi\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"900px\",null,null]},\"P3ry68Hxb\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"900px\",null,null]},\"DkiYjxUC5\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"900px\",null,null]},\"XHrJaWyEo\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"900px\",null,null]},\"mx6S_8w5J\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"900px\",null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramertxnAB7XWS=withCSS(Component,css,\"framer-uPjTw\");export default FramertxnAB7XWS;FramertxnAB7XWS.displayName=\"Fairness Cards\";FramertxnAB7XWS.defaultProps={height:557,width:1440};addPropertyControls(FramertxnAB7XWS,{variant:{options:[\"JDn7cFZl4\",\"bVqRMQlWG\",\"GPcR_To7q\",\"IGvMRIwU_\",\"YF5N8dcax\",\"bCTgHUmQo\",\"wzs0ZqebC\",\"uZbWdoWvr\",\"jhQN1r6Kv\",\"kak29ckN5\",\"lMC4PeHb7\",\"VcwvIWuRB\",\"NlOmiNsBF\",\"mmga_vI8L\",\"yJGx9_99H\",\"fXmzLFTlm\",\"YNaD0XgBK\",\"KGOS9kAOi\",\"QxF9ifqge\",\"FHy3JMR_r\",\"xZqMye0u6\",\"sjPWXQ4GK\",\"MfMJquyag\",\"VP1OcGAMi\",\"P3ry68Hxb\",\"DkiYjxUC5\",\"XHrJaWyEo\",\"mx6S_8w5J\"],optionTitles:[\"Winning / Default\",\"Winning / 2 / For\",\"Winning / 3 / For\",\"Winning / 4 / For\",\"Winning / 2 / Against\",\"Winning / 3 / Against\",\"Winning / 4 / Against\",\"Losing / Default\",\"Losing / 2 / For\",\"Losing / 3 / For\",\"Losing / 4 / For\",\"Losing / 2 / Against\",\"Losing / 3 / Against\",\"Losing / 4 / Against\",\"Winning / Default / Mobile\",\"Winning / 2 / For / Mobile\",\"Winning / 3 / For / Mobile\",\"Winning / 4 / For / Mobile\",\"Winning / 2 / Against / Mobile\",\"Winning / 3 / Against / Mobile\",\"Winning / 4 / Against / Mobile\",\"Losing / Default / Mobile\",\"Losing / 2 / For / Mobile\",\"Losing / 3 / For / Mobile\",\"Losing / 4 / For / Mobile\",\"Losing / 2 / Against / Mobile\",\"Losing / 3 / Against / Mobile\",\"Losing / 4 / Against / Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramertxnAB7XWS,[{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\"}]},...TabFonts,...VoteCardFonts,...FeatherFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertxnAB7XWS\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1440\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"557\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"bVqRMQlWG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"GPcR_To7q\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"IGvMRIwU_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"YF5N8dcax\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"bCTgHUmQo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"wzs0ZqebC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"uZbWdoWvr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"jhQN1r6Kv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kak29ckN5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lMC4PeHb7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VcwvIWuRB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"NlOmiNsBF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mmga_vI8L\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"yJGx9_99H\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"900px\\\",null,null]},\\\"fXmzLFTlm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"900px\\\",null,null]},\\\"YNaD0XgBK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"900px\\\",null,null]},\\\"KGOS9kAOi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"900px\\\",null,null]},\\\"QxF9ifqge\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"900px\\\",null,null]},\\\"FHy3JMR_r\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"900px\\\",null,null]},\\\"xZqMye0u6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"900px\\\",null,null]},\\\"sjPWXQ4GK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"900px\\\",null,null]},\\\"MfMJquyag\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"900px\\\",null,null]},\\\"VP1OcGAMi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"900px\\\",null,null]},\\\"P3ry68Hxb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"900px\\\",null,null]},\\\"DkiYjxUC5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"900px\\\",null,null]},\\\"XHrJaWyEo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"900px\\\",null,null]},\\\"mx6S_8w5J\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"900px\\\",null,null]}}}\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6aa4fc0)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}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/f5At6yVNcvJjWZlgoi3u/HbSOXxEholIE3laSvOVp/tFUPbAKtx.js\";const MotionDivWithFX=withFX(motion.div);const serializationHash=\"framer-sMQmT\";const variantClassNames={X_u8i8BNn:\"framer-v-rlghn5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:150};const transition1={damping:60,delay:.05,mass:1,stiffness:300,type:\"spring\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:150};const transition2={duration:0,type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"X_u8i8BNn\",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:transition2,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{...restProps,...gestureHandlers,__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-rlghn5\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"X_u8i8BNn\",ref:refBinding,style:{backgroundColor:\"var(--token-45262001-c138-4e0f-b958-abf471da55bf, rgb(30, 28, 27))\",...style},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-dpjwu1\",\"data-styles-preset\":\"tFUPbAKtx\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:[\"If an application loses the grant\",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171)))\"},children:\", and you voted for it to \"}),\"lose\",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-3sq8v0, var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171)))\"},children:\", \"}),\"you will be \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-c9yw3e, var(--token-370c0390-0b52-4f33-908f-979681cd80bf, rgb(0, 247, 49)))\"},children:\"rewarded\"})]})}),className:\"framer-tnt4xm\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"A0baqmKH9\",style:{\"--extracted-1w3ko1f\":\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\",\"--extracted-3sq8v0\":\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\",\"--extracted-c9yw3e\":\"var(--token-370c0390-0b52-4f33-908f-979681cd80bf, rgb(0, 247, 49))\",\"--extracted-r6o4lv\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\",\"--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__*/_jsxs(motion.p,{className:\"framer-styles-preset-dpjwu1\",\"data-styles-preset\":\"tFUPbAKtx\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:[\"If an application loses the grant\",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171)))\"},children:\", and you voted for it to \"}),\"win\",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-3sq8v0, var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171)))\"},children:\", \"}),\"you will be \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-c9yw3e, var(--token-77a4c9e3-a090-419d-9fa1-ade1bd0351e9, rgb(255, 64, 64)))\"},children:\"slashed\"})]})}),className:\"framer-1jvzisg\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"usdAtXKnm\",style:{\"--extracted-1w3ko1f\":\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\",\"--extracted-3sq8v0\":\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\",\"--extracted-c9yw3e\":\"var(--token-77a4c9e3-a090-419d-9fa1-ade1bd0351e9, rgb(255, 64, 64))\",\"--extracted-r6o4lv\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-sMQmT.framer-txlfny, .framer-sMQmT .framer-txlfny { display: block; }\",\".framer-sMQmT.framer-rlghn5 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; height: 667px; justify-content: space-between; overflow: hidden; padding: 30px; position: relative; width: 288px; }\",\".framer-sMQmT .framer-tnt4xm, .framer-sMQmT .framer-1jvzisg { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 667\n * @framerIntrinsicWidth 288\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerwe6sdjin7=withCSS(Component,css,\"framer-sMQmT\");export default Framerwe6sdjin7;Framerwe6sdjin7.displayName=\"Application losing\";Framerwe6sdjin7.defaultProps={height:667,width:288};addFonts(Framerwe6sdjin7,[{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\":\"Framerwe6sdjin7\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"667\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"288\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./we6sdjin7.map","// Generated by Framer (6aa4fc0)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ApplicationWinning from\"https://framerusercontent.com/modules/wunr4rNAdQMYrQ8SQNk7/uwETk6pPnWGKRXna3A7O/G5waa667L.js\";import FairnessCards from\"https://framerusercontent.com/modules/e8jgxYxffZ4LdkBfkIs5/IQoDTdMFEoJzLGHtLQLw/txnAB7XWS.js\";import ApplicationLosing from\"https://framerusercontent.com/modules/nnXECUPorc7DEfdhOjgQ/PmjzVXF7kWMS1ycPNFi7/we6sdjin7.js\";const ApplicationLosingFonts=getFonts(ApplicationLosing);const FairnessCardsFonts=getFonts(FairnessCards);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const ApplicationWinningFonts=getFonts(ApplicationWinning);const cycleOrder=[\"q4DYY_5d3\",\"no4aVF5e8\"];const serializationHash=\"framer-nw6S9\";const variantClassNames={no4aVF5e8:\"framer-v-6vp2iu\",q4DYY_5d3:\"framer-v-1u2pvbl\"};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 animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.8,skewX:0,skewY:0,x:0,y:0};const transition2={damping:60,delay:0,mass:1,stiffness:300,type:\"spring\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.8,skewX:0,skewY:0,transition:transition2,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={\"1 - Mobile\":\"no4aVF5e8\",\"1\":\"q4DYY_5d3\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"q4DYY_5d3\"};};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:\"q4DYY_5d3\",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-1u2pvbl\",className,classNames),\"data-framer-name\":\"1\",layoutDependency:layoutDependency,layoutId:\"q4DYY_5d3\",ref:refBinding,style:{...style},...addPropertyOverrides({no4aVF5e8:{\"data-framer-name\":\"1 - Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:((componentViewport?.height||667)-0)*1,width:`calc(${componentViewport?.width||\"100vw\"} / 5)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||667)-0-((componentViewport?.height||667)-0)*1)/2),...addPropertyOverrides({no4aVF5e8:{height:200,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||1060)-0-1170)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-dvsjx4-container\",layoutDependency:layoutDependency,layoutId:\"zaiv5L3l4-container\",nodeId:\"zaiv5L3l4\",rendersWithMotion:true,scopeId:\"GHdSJWeAU\",style:{opacity:.65},children:/*#__PURE__*/_jsx(ApplicationLosing,{height:\"100%\",id:\"zaiv5L3l4\",layoutId:\"zaiv5L3l4\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1tt6fkp\",\"data-framer-name\":\"Interaction\",layoutDependency:layoutDependency,layoutId:\"Mk_M5z7t9\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:557,width:`max(${componentViewport?.width||\"100vw\"} * 0.6 - 20px, 1px)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||667)-0-667)/2)+0+0,...addPropertyOverrides({no4aVF5e8:{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||1060)-0-1170)/2+200+25)+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-b1myz7-container\",layoutDependency:layoutDependency,layoutId:\"e_exvlPGp-container\",nodeId:\"e_exvlPGp\",rendersWithMotion:true,scopeId:\"GHdSJWeAU\",children:/*#__PURE__*/_jsx(FairnessCards,{height:\"100%\",id:\"e_exvlPGp\",layoutId:\"e_exvlPGp\",style:{width:\"100%\"},variant:\"JDn7cFZl4\",width:\"100%\",...addPropertyOverrides({no4aVF5e8:{variant:\"yJGx9_99H\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1VuY3V0IFNhbnMgVmFyaWFibGVWRj1JbmRuYUhRaUlEVXdNQ3dnSW1sMFlXd2lJREE9\",\"--framer-font-family\":'\"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 500, \"ital\" 0)',\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171)))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(255, 0, 0))\"},children:\"*\"}),\"For this \",/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO1VuY3V0IFNhbnMgVmFyaWFibGVWRj1JbmRuYUhRaUlEY3dNQ3dnSW1sMFlXd2lJREE9\",\"--framer-font-variation-axes\":'var(--extracted-1kmg1v0, \"wght\" 700, \"ital\" 0)',\"--framer-text-color\":\"var(--extracted-3sq8v0, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"ultra simplified\"}),\" demo, Let's assume your's is the last vote for an application \"]})}),className:\"framer-1c4xekl\",fonts:[\"CUSTOM;Uncut Sans Variable\"],layoutDependency:layoutDependency,layoutId:\"OkN0M8HUp\",style:{\"--extracted-1kmg1v0\":'\"wght\" 700, \"ital\" 0',\"--extracted-1w3ko1f\":\"rgb(255, 0, 0)\",\"--extracted-2gg91v\":'\"wght\" 500, \"ital\" 0',\"--extracted-3sq8v0\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\",\"--extracted-r6o4lv\":\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({no4aVF5e8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1VuY3V0IFNhbnMgVmFyaWFibGVWRj1JbmRuYUhRaUlEVXdNQ3dnSW1sMFlXd2lJREE9\",\"--framer-font-family\":'\"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 500, \"ital\" 0)',\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171)))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(255, 0, 0))\"},children:\"*\"}),\"For this \",/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO1VuY3V0IFNhbnMgVmFyaWFibGVWRj1JbmRuYUhRaUlEY3dNQ3dnSW1sMFlXd2lJREE9\",\"--framer-font-variation-axes\":'var(--extracted-1kmg1v0, \"wght\" 700, \"ital\" 0)',\"--framer-text-color\":\"var(--extracted-3sq8v0, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"ultra simplified\"}),\" demo, Let's assume your's is the last vote for an application \"]})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:((componentViewport?.height||667)-0)*1,width:`calc(${componentViewport?.width||\"100vw\"} / 5)`,y:(componentViewport?.y||0)+(0+((componentViewport?.height||667)-0-((componentViewport?.height||667)-0)*1)/2),...addPropertyOverrides({no4aVF5e8:{height:200,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||1060)-0-1170)/2+920+50)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bmv6sy-container\",layoutDependency:layoutDependency,layoutId:\"oZIIHnvZm-container\",nodeId:\"oZIIHnvZm\",rendersWithMotion:true,scopeId:\"GHdSJWeAU\",style:{opacity:.65},children:/*#__PURE__*/_jsx(ApplicationWinning,{height:\"100%\",id:\"oZIIHnvZm\",layoutId:\"oZIIHnvZm\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-nw6S9.framer-nrm5qo, .framer-nw6S9 .framer-nrm5qo { display: block; }\",\".framer-nw6S9.framer-1u2pvbl { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1440px; }\",\".framer-nw6S9 .framer-dvsjx4-container, .framer-nw6S9 .framer-bmv6sy-container { align-self: stretch; flex: none; height: auto; position: relative; width: 20%; }\",\".framer-nw6S9 .framer-1tt6fkp { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 40px 0px; position: relative; width: 1px; }\",\".framer-nw6S9 .framer-b1myz7-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-nw6S9 .framer-1c4xekl { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-nw6S9.framer-v-6vp2iu.framer-1u2pvbl { flex-direction: column; gap: 25px; max-width: 900px; width: 400px; }\",\".framer-nw6S9.framer-v-6vp2iu .framer-dvsjx4-container, .framer-nw6S9.framer-v-6vp2iu .framer-bmv6sy-container { align-self: unset; height: 200px; width: 100%; }\",\".framer-nw6S9.framer-v-6vp2iu .framer-1tt6fkp { flex: none; gap: 9px; padding: 0px 0px 4px 0px; width: 100%; }\",\".framer-nw6S9.framer-v-6vp2iu .framer-1c4xekl { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 667\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"no4aVF5e8\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"900px\",null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGHdSJWeAU=withCSS(Component,css,\"framer-nw6S9\");export default FramerGHdSJWeAU;FramerGHdSJWeAU.displayName=\"Rewards Interaction\";FramerGHdSJWeAU.defaultProps={height:667,width:1440};addPropertyControls(FramerGHdSJWeAU,{variant:{options:[\"q4DYY_5d3\",\"no4aVF5e8\"],optionTitles:[\"1\",\"1 - Mobile\"],title:\"Variant\",type:ControlType.Enum}});const variationAxes=[{defaultValue:400,maxValue:700,minValue:300,name:\"Weight\",tag:\"wght\"},{defaultValue:0,maxValue:11,minValue:0,name:\"Italic\",tag:\"ital\"}];addFonts(FramerGHdSJWeAU,[{explicitInter:true,fonts:[{family:\"Uncut Sans Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/1oLc4TO3hOXSqPJEyuB5qarBQ.woff2\",variationAxes}]},...ApplicationLosingFonts,...FairnessCardsFonts,...ApplicationWinningFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGHdSJWeAU\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1440\",\"framerIntrinsicHeight\":\"667\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"no4aVF5e8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"900px\\\",null,null]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","let Component;\nvar Home_default = (React) => {\n  if (!Component) {\n    const HomeIcon = React.forwardRef(function HomeIcon2({\n      title,\n      titleId,\n      ...props\n    }, svgRef) {\n      return /* @__PURE__ */ React.createElement(\"svg\", Object.assign({\n        xmlns: \"http://www.w3.org/2000/svg\",\n        viewBox: \"0 0 24 24\",\n        fill: \"currentColor\",\n        \"aria-hidden\": \"true\",\n        \"data-slot\": \"icon\",\n        ref: svgRef,\n        \"aria-labelledby\": titleId\n      }, props), title ? /* @__PURE__ */ React.createElement(\"title\", {\n        id: titleId\n      }, title) : null, /* @__PURE__ */ React.createElement(\"path\", {\n        d: \"M11.47 3.841a.75.75 0 0 1 1.06 0l8.69 8.69a.75.75 0 1 0 1.06-1.061l-8.689-8.69a2.25 2.25 0 0 0-3.182 0l-8.69 8.69a.75.75 0 1 0 1.061 1.06l8.69-8.689Z\"\n      }), /* @__PURE__ */ React.createElement(\"path\", {\n        d: \"m12 5.432 8.159 8.159c.03.03.06.058.091.086v6.198c0 1.035-.84 1.875-1.875 1.875H15a.75.75 0 0 1-.75-.75v-4.5a.75.75 0 0 0-.75-.75h-3a.75.75 0 0 0-.75.75V21a.75.75 0 0 1-.75.75H5.625a1.875 1.875 0 0 1-1.875-1.875v-6.198a2.29 2.29 0 0 0 .091-.086L12 5.432Z\"\n      }));\n    });\n    Component = HomeIcon;\n  }\n  return Component;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nexport {\n  __FramerMetadata__,\n  Home_default as default\n};\n","/*\n * Home (hero-icons/Home@0.0.28)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/eTFACFXlvp5mgG2YpBpd/wqDmZcxkThZ32xkBavIK/Home.js\"\nexport { default } from \"https://framerusercontent.com/modules/eTFACFXlvp5mgG2YpBpd/wqDmZcxkThZ32xkBavIK/Home.js\"\n","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 HomeFactory from\"https://framer.com/m/hero-icons/Home.js@0.0.28\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";export const iconKeys=[\"AcademicCap\",\"AdjustmentsVertical\",\"ArchiveBox\",\"ArchiveBoxArrowDown\",\"ArchiveBoxXMark\",\"ArrowDown\",\"ArrowDownCircle\",\"ArrowDownLeft\",\"ArrowDownOnSquare\",\"ArrowDownRight\",\"ArrowDownTray\",\"ArrowLeft\",\"ArrowLeftCircle\",\"ArrowLeftOnRectangle\",\"ArrowLongDown\",\"ArrowLongLeft\",\"ArrowLongRight\",\"ArrowLongUp\",\"ArrowPath\",\"ArrowRight\",\"ArrowRightCircle\",\"ArrowSmallDown\",\"ArrowSmallLeft\",\"ArrowSmallRight\",\"ArrowSmallUp\",\"ArrowTrendingDown\",\"ArrowTrendingUp\",\"ArrowUp\",\"ArrowUpCircle\",\"ArrowUpLeft\",\"ArrowUpOnSquare\",\"ArrowUpOnSquareStack\",\"ArrowUpRight\",\"ArrowUpTray\",\"ArrowUturnDown\",\"ArrowUturnLeft\",\"ArrowUturnRight\",\"ArrowUturnUp\",\"ArrowsPointingIn\",\"ArrowsPointingOut\",\"ArrowsRightLeft\",\"ArrowsUpDown\",\"AtSymbol\",\"Backspace\",\"Backward\",\"Banknotes\",\"Bars2\",\"Bars3\",\"Bars3BottomLeft\",\"Bars3BottomRight\",\"Bars3CenterLeft\",\"Bars4\",\"BarsArrowDown\",\"BarsArrowUp\",\"Battery0\",\"Battery100\",\"Battery50\",\"Beaker\",\"Bell\",\"BellAlert\",\"BellSlash\",\"BellSnooze\",\"Bolt\",\"BoltSlash\",\"BookOpen\",\"Bookmark\",\"BookmarkSlash\",\"BookmarkSquare\",\"Briefcase\",\"BugAnt\",\"BuildingLibrary\",\"BuildingOffice\",\"BuildingOffice2\",\"BuildingStorefront\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarDays\",\"Camera\",\"ChartBar\",\"ChartBarSquare\",\"ChartPie\",\"ChatBubbleLeft\",\"ChatBubbleLeftRight\",\"ChatBubbleOvalLeft\",\"Check\",\"CheckBadge\",\"CheckCircle\",\"ChevronDoubleDown\",\"ChevronDoubleLeft\",\"ChevronDoubleRight\",\"ChevronDoubleUp\",\"ChevronDown\",\"ChevronLeft\",\"ChevronRight\",\"ChevronUp\",\"ChevronUpDown\",\"CircleStack\",\"Clipboard\",\"ClipboardDocument\",\"Clock\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CodeBracket\",\"CodeBracketSquare\",\"Cog\",\"Cog6Tooth\",\"Cog8Tooth\",\"CommandLine\",\"ComputerDesktop\",\"CpuChip\",\"CreditCard\",\"Cube\",\"CubeTransparent\",\"CurrencyBangladeshi\",\"CurrencyDollar\",\"CurrencyEuro\",\"CurrencyPound\",\"CurrencyRupee\",\"CurrencyYen\",\"CursorArrowRays\",\"CursorArrowRipple\",\"DevicePhoneMobile\",\"DeviceTablet\",\"Document\",\"DocumentArrowDown\",\"DocumentArrowUp\",\"DocumentChartBar\",\"DocumentCheck\",\"DocumentDuplicate\",\"DocumentMinus\",\"DocumentPlus\",\"DocumentText\",\"EllipsisHorizontal\",\"EllipsisVertical\",\"Envelope\",\"EnvelopeOpen\",\"ExclamationCircle\",\"ExclamationTriangle\",\"Eye\",\"EyeDropper\",\"EyeSlash\",\"FaceFrown\",\"FaceSmile\",\"Film\",\"FingerPrint\",\"Fire\",\"Flag\",\"Folder\",\"FolderArrowDown\",\"FolderMinus\",\"FolderOpen\",\"FolderPlus\",\"Forward\",\"Funnel\",\"Gif\",\"Gift\",\"GiftTop\",\"GlobeAlt\",\"GlobeAmericas\",\"GlobeAsiaAustralia\",\"GlobeEuropeAfrica\",\"HandRaised\",\"HandThumbDown\",\"HandThumbUp\",\"Hashtag\",\"Heart\",\"Home\",\"HomeModern\",\"Identification\",\"Inbox\",\"InboxArrowDown\",\"InboxStack\",\"InformationCircle\",\"Key\",\"Language\",\"Lifebuoy\",\"LightBulb\",\"Link\",\"ListBullet\",\"LockClosed\",\"LockOpen\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"Map\",\"MapPin\",\"Megaphone\",\"Microphone\",\"Minus\",\"MinusCircle\",\"MinusSmall\",\"Moon\",\"MusicalNote\",\"Newspaper\",\"NoSymbol\",\"PaintBrush\",\"PaperAirplane\",\"PaperClip\",\"Pause\",\"PauseCircle\",\"Pencil\",\"PencilSquare\",\"Phone\",\"PhoneArrowDownLeft\",\"PhoneArrowUpRight\",\"PhoneXMark\",\"Photo\",\"Play\",\"PlayCircle\",\"PlayPause\",\"Plus\",\"PlusCircle\",\"PlusSmall\",\"Power\",\"PresentationChartBar\",\"Printer\",\"PuzzlePiece\",\"QrCode\",\"QuestionMarkCircle\",\"QueueList\",\"Radio\",\"ReceiptPercent\",\"ReceiptRefund\",\"RectangleGroup\",\"RectangleStack\",\"RocketLaunch\",\"Rss\",\"Scale\",\"Scissors\",\"Server\",\"ServerStack\",\"Share\",\"ShieldCheck\",\"ShieldExclamation\",\"ShoppingBag\",\"ShoppingCart\",\"Signal\",\"SignalSlash\",\"Sparkles\",\"SpeakerWave\",\"SpeakerXMark\",\"Square2Stack\",\"Square3Stack3D\",\"Squares2X2\",\"SquaresPlus\",\"Star\",\"Stop\",\"StopCircle\",\"Sun\",\"Swatch\",\"TableCells\",\"Tag\",\"Ticket\",\"Trash\",\"Trophy\",\"Truck\",\"Tv\",\"User\",\"UserCircle\",\"UserGroup\",\"UserMinus\",\"UserPlus\",\"Users\",\"Variable\",\"VideoCamera\",\"VideoCameraSlash\",\"ViewColumns\",\"ViewfinderCircle\",\"Wallet\",\"Wifi\",\"Window\",\"Wrench\",\"WrenchScrewdriver\",\"XCircle\",\"XMark\",\"index\"];const moduleBaseUrl=\"https://framer.com/m/hero-icons/\";const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * HERO\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);// Selected Icon Module\nconst[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HomeFactory(React):null);// Import the selected module or reset so null state\nasync function importModule(){// Get the selected module\ntry{const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@0.0.28`;const module=await import(/* webpackIgnore: true */iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch{if(isMounted.current)setSelectedIcon(null);}}// Import module when new style or icon is selected\nuseEffect(()=>{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(SelectedIcon,{style:{width:\"100%\",height:\"100%\",transform:mirrored?\"scale(-1, 1)\":undefined},color:color}):emptyState});}Icon.displayName=\"Hero\";Icon.defaultProps={width:24,height:24,iconSelection:\"Home\",iconSearch:\"Home\",color:\"#66F\",selectByList:true,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 [Hero site](https://heroicons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"iconKeys\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Hero.map","// Generated by Framer (6d82f59)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,CycleVariantState,getFonts,getFontsFromSharedStyle,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Icon as Hero}from\"https://framerusercontent.com/modules/hKjtTuWGYB451ckw6eTN/bbq95ZQZ142lE2fXscHd/Hero.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/yOy6v3VENuRnKAiKg6lN/sbQQAenvLQjdAKfUU2iF/BflJgnV3o.js\";const HeroFonts=getFonts(Hero);const cycleOrder=[\"hbIGwOSTn\",\"g4OxK7Fw8\"];const serializationHash=\"framer-rqm5G\";const variantClassNames={g4OxK7Fw8:\"framer-v-nfzbh1\",hbIGwOSTn:\"framer-v-3k52h6\"};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:600,type:\"spring\"};const transition2={damping:60,delay:0,mass:1,stiffness:400,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"1\":\"hbIGwOSTn\",\"2\":\"g4OxK7Fw8\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"hbIGwOSTn\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"hbIGwOSTn\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear7vqrr5=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState),500);});useOnVariantChange(baseVariant,{default:onAppear7vqrr5});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({g4OxK7Fw8:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-3k52h6\",className,classNames),\"data-framer-name\":\"1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"hbIGwOSTn\",ref:ref??ref1,style:{...style},...addPropertyOverrides({g4OxK7Fw8:{\"data-framer-name\":\"2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1pd96jp\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"bxYpbdd_K\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1uz346i\",layoutDependency:layoutDependency,layoutId:\"vMG8h96cv\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-3z488g-container\",layoutDependency:layoutDependency,layoutId:\"t9DTs157O-container\",style:{opacity:.5},variants:{g4OxK7Fw8:{opacity:1}},children:/*#__PURE__*/_jsx(Hero,{color:\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"HandRaised\",id:\"t9DTs157O\",layoutId:\"t9DTs157O\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"Drag the peices around to play\"})}),className:\"framer-1gdibgx\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jC4jmJIJy\",style:{\"--extracted-r6o4lv\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-rqm5G.framer-15h8d8m, .framer-rqm5G .framer-15h8d8m { display: block; }\",\".framer-rqm5G.framer-3k52h6 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 280px; }\",\".framer-rqm5G .framer-1pd96jp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-rqm5G .framer-1uz346i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 50px; }\",\".framer-rqm5G .framer-3z488g-container { flex: none; height: 24px; position: relative; width: 24px; }\",\".framer-rqm5G .framer-1gdibgx { -webkit-user-select: none; flex: none; height: auto; pointer-events: none; position: relative; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-rqm5G.framer-3k52h6, .framer-rqm5G .framer-1pd96jp, .framer-rqm5G .framer-1uz346i { gap: 0px; } .framer-rqm5G.framer-3k52h6 > *, .framer-rqm5G .framer-1pd96jp > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-rqm5G.framer-3k52h6 > :first-child, .framer-rqm5G .framer-1pd96jp > :first-child { margin-top: 0px; } .framer-rqm5G.framer-3k52h6 > :last-child, .framer-rqm5G .framer-1pd96jp > :last-child { margin-bottom: 0px; } .framer-rqm5G .framer-1uz346i > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-rqm5G .framer-1uz346i > :first-child { margin-left: 0px; } .framer-rqm5G .framer-1uz346i > :last-child { margin-right: 0px; } }\",\".framer-rqm5G.framer-v-nfzbh1.framer-3k52h6, .framer-rqm5G.framer-v-nfzbh1 .framer-1uz346i { justify-content: flex-end; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 64\n * @framerIntrinsicWidth 280\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"g4OxK7Fw8\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerirdqT9qqN=withCSS(Component,css,\"framer-rqm5G\");export default FramerirdqT9qqN;FramerirdqT9qqN.displayName=\"Dragger BLock\";FramerirdqT9qqN.defaultProps={height:64,width:280};addPropertyControls(FramerirdqT9qqN,{variant:{options:[\"hbIGwOSTn\",\"g4OxK7Fw8\"],optionTitles:[\"1\",\"2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerirdqT9qqN,[{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\"}]},...HeroFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerirdqT9qqN\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"64\",\"framerIntrinsicWidth\":\"280\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"g4OxK7Fw8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2ca17d4)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/yOy6v3VENuRnKAiKg6lN/sbQQAenvLQjdAKfUU2iF/BflJgnV3o.js\";const enabledGestures={GOZm8_tqG:{hover:true},ZvXb4id0W:{hover:true}};const cycleOrder=[\"GOZm8_tqG\",\"ZvXb4id0W\"];const serializationHash=\"framer-u3w58\";const variantClassNames={GOZm8_tqG:\"framer-v-qg3jn6\",ZvXb4id0W:\"framer-v-1vuxken\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:30,delay:0,mass:1,stiffness:400,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Default / With Animation\":\"ZvXb4id0W\",Default:\"GOZm8_tqG\"};const getProps=({height,id,label,link,newTab,width,...props})=>{return{...props,c0ZXT3yY8:newTab??props.c0ZXT3yY8,CNswtFdKH:label??props.CNswtFdKH??\"About\",GfKaWC_mf:link??props.GfKaWC_mf,variant:humanReadableVariantMap[props.variant]??props.variant??\"GOZm8_tqG\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,CNswtFdKH,GfKaWC_mf,c0ZXT3yY8,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GOZm8_tqG\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();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:GfKaWC_mf,motionChild:true,nodeId:\"GOZm8_tqG\",openInNewTab:c0ZXT3yY8,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-qg3jn6\",className,classNames)} framer-13a4ymw`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"GOZm8_tqG\",ref:ref??ref1,style:{...style},...addPropertyOverrides({\"GOZm8_tqG-hover\":{\"data-framer-name\":undefined},\"ZvXb4id0W-hover\":{\"data-framer-name\":undefined},ZvXb4id0W:{\"data-framer-name\":\"Default / With Animation\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",children:\"About\"})}),className:\"framer-u1r0no\",\"data-framer-name\":\"Submenu Item\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZU89f5znB\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:CNswtFdKH,variants:{\"GOZm8_tqG-hover\":{\"--extracted-r6o4lv\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"GOZm8_tqG-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"About\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-u3w58.framer-13a4ymw, .framer-u3w58 .framer-13a4ymw { display: block; }\",\".framer-u3w58.framer-qg3jn6 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: 20px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-u3w58 .framer-u1r0no { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-u3w58.framer-qg3jn6 { gap: 0px; } .framer-u3w58.framer-qg3jn6 > * { margin: 0px; margin-left: calc(30px / 2); margin-right: calc(30px / 2); } .framer-u3w58.framer-qg3jn6 > :first-child { margin-left: 0px; } .framer-u3w58.framer-qg3jn6 > :last-child { margin-right: 0px; } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 40.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"ZvXb4id0W\":{\"layout\":[\"auto\",\"fixed\"]},\"ZY1z5gfQ6\":{\"layout\":[\"auto\",\"fixed\"]},\"G9LcJb1ic\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"CNswtFdKH\":\"label\",\"GfKaWC_mf\":\"link\",\"c0ZXT3yY8\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerEqNjsV7wX=withCSS(Component,css,\"framer-u3w58\");export default FramerEqNjsV7wX;FramerEqNjsV7wX.displayName=\"Primitives / Footer link\";FramerEqNjsV7wX.defaultProps={height:20,width:40.5};addPropertyControls(FramerEqNjsV7wX,{variant:{options:[\"GOZm8_tqG\",\"ZvXb4id0W\"],optionTitles:[\"Default\",\"Default / With Animation\"],title:\"Variant\",type:ControlType.Enum},CNswtFdKH:{defaultValue:\"About\",displayTextArea:false,title:\"Label\",type:ControlType.String},GfKaWC_mf:{title:\"Link\",type:ControlType.Link},c0ZXT3yY8:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean}});addFonts(FramerEqNjsV7wX,[{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\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEqNjsV7wX\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"40.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"ZvXb4id0W\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"ZY1z5gfQ6\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"G9LcJb1ic\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"CNswtFdKH\\\":\\\"label\\\",\\\"GfKaWC_mf\\\":\\\"link\\\",\\\"c0ZXT3yY8\\\":\\\"newTab\\\"}\",\"framerIntrinsicHeight\":\"20\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6aa4fc0)\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,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/yOy6v3VENuRnKAiKg6lN/sbQQAenvLQjdAKfUU2iF/BflJgnV3o.js\";import PrimitivesFooterLink from\"https://framerusercontent.com/modules/16u308UReeaPocgq3Zrp/GRazK5fylm40FnVNqNtF/EqNjsV7wX.js\";const PrimitivesFooterLinkFonts=getFonts(PrimitivesFooterLink);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"J7qPgWsz1\",\"aJFbybfDk\",\"vcZX1MS0j\",\"lmzH0GSrq\"];const serializationHash=\"framer-U19Pd\";const variantClassNames={aJFbybfDk:\"framer-v-1xac14a\",J7qPgWsz1:\"framer-v-1tt6oou\",lmzH0GSrq:\"framer-v-1dt7dbi\",vcZX1MS0j:\"framer-v-10c2s9m\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition2={damping:30,delay:0,mass:1,stiffness:400,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition3={damping:30,delay:.2,mass:1,stiffness:400,type:\"spring\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation3={opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition4={damping:40,delay:.075,mass:1,stiffness:100,type:\"spring\"};const textEffect={effect:animation3,tokenization:\"word\",transition:transition4,trigger:\"onMount\",type:\"appear\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"aJFbybfDk\",Large:\"J7qPgWsz1\",Phone:\"lmzH0GSrq\",Tablet:\"vcZX1MS0j\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"J7qPgWsz1\"};};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:\"J7qPgWsz1\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"aJFbybfDk\")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-1tt6oou\",className,classNames),\"data-framer-name\":\"Large\",layoutDependency:layoutDependency,layoutId:\"J7qPgWsz1\",ref:refBinding,style:{...style},...addPropertyOverrides({aJFbybfDk:{\"data-framer-name\":\"Desktop\"},lmzH0GSrq:{\"data-framer-name\":\"Phone\"},vcZX1MS0j:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bzwy1n\",\"data-framer-name\":\"Content Container\",layoutDependency:layoutDependency,layoutId:\"weVtzuVsp\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-k6vl46\",\"data-framer-name\":\"Menu Container\",layoutDependency:layoutDependency,layoutId:\"k6Wi1Xpai\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-h1mppx\",\"data-framer-name\":\"Menu Container\",layoutDependency:layoutDependency,layoutId:\"AB6de251Y\",children:[/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-z6m2cb\",\"data-framer-appear-id\":\"z6m2cb\",\"data-framer-name\":\"Menu Group 1\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"p9i5tWdyQ\",optimized:true,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-aapfc0\",\"data-framer-name\":\"Submenu Container 1\",layoutDependency:layoutDependency,layoutId:\"mgQ0SPLRT\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"120px\",...addPropertyOverrides({lmzH0GSrq:{width:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-u62hii-container\",layoutDependency:layoutDependency,layoutId:\"eQoMzkQPl-container\",nodeId:\"eQoMzkQPl\",rendersWithMotion:true,scopeId:\"OkQCrttju\",children:/*#__PURE__*/_jsx(PrimitivesFooterLink,{c0ZXT3yY8:false,CNswtFdKH:\"Documentation\",GfKaWC_mf:\"https://link.incented.co/protocol/ \",height:\"100%\",id:\"eQoMzkQPl\",layoutId:\"eQoMzkQPl\",style:{height:\"100%\",width:\"100%\"},variant:\"GOZm8_tqG\",width:\"100%\",...addPropertyOverrides({lmzH0GSrq:{style:{height:\"100%\"}}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1xgel8g\",\"data-framer-appear-id\":\"1xgel8g\",\"data-framer-name\":\"Menu Group 1\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"mSsW7rHCk\",optimized:true,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-m48i79\",\"data-framer-name\":\"Submenu Container 1\",layoutDependency:layoutDependency,layoutId:\"nANbkwChI\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1kev1q7-container\",layoutDependency:layoutDependency,layoutId:\"z084VjwFY-container\",nodeId:\"z084VjwFY\",rendersWithMotion:true,scopeId:\"OkQCrttju\",children:/*#__PURE__*/_jsx(PrimitivesFooterLink,{c0ZXT3yY8:true,CNswtFdKH:\"Blog\",GfKaWC_mf:\"https://blog.incented.co/ \",height:\"100%\",id:\"z084VjwFY\",layoutId:\"z084VjwFY\",style:{height:\"100%\"},variant:\"GOZm8_tqG\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-16sha1x\",\"data-framer-appear-id\":\"16sha1x\",\"data-framer-name\":\"Menu Group 2\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"sSMEQz0OG\",optimized:true,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1tph8qi\",\"data-framer-name\":\"Submenu Container 2\",layoutDependency:layoutDependency,layoutId:\"vtHMFa7wf\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1np5fav-container\",layoutDependency:layoutDependency,layoutId:\"xFAVLl6km-container\",nodeId:\"xFAVLl6km\",rendersWithMotion:true,scopeId:\"OkQCrttju\",children:/*#__PURE__*/_jsx(PrimitivesFooterLink,{c0ZXT3yY8:false,CNswtFdKH:\"Contact Us\",GfKaWC_mf:\"mailto:contact@incented.co\",height:\"100%\",id:\"xFAVLl6km\",layoutId:\"xFAVLl6km\",style:{height:\"100%\"},variant:\"GOZm8_tqG\",width:\"100%\"})})})})})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1VuY3V0IFNhbnMgVmFyaWFibGVWRj1JbmRuYUhRaUlEY3dNQ3dnSW1sMFlXd2lJREE9\",\"--framer-font-family\":'\"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif',\"--framer-font-size\":\"314.35201278805926px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 700, \"ital\" 0)',\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(0deg, var(--token-dea4d558-d446-44ac-86b3-812fd0f123cb, rgb(13, 12, 12)) 15%, rgba(255, 255, 255, 0.2) 36.5045045045045%, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)) 69.35135135135135%)\"},children:\"incented\"})})}),className:\"framer-1iw1mf3\",\"data-framer-name\":\"Watermark Text\",fonts:[\"CUSTOM;Uncut Sans Variable\"],layoutDependency:layoutDependency,layoutId:\"irdTrJjas\",style:{\"--extracted-2gg91v\":'\"wght\" 700, \"ital\" 0',\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",viewBox:\"0 0 1229.5740805115224 314\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rwwbyl\",\"data-framer-name\":\"Footer Container\",layoutDependency:layoutDependency,layoutId:\"rer2vdXpe\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",children:\"\\xa9\\xa02025 Incented. All rights reserved \"})}),className:\"framer-1u3hw9d\",\"data-framer-name\":\"Footer Text\",effect:textEffect,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"S0VXIUWcP\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-q3fcve-container\",layoutDependency:layoutDependency,layoutId:\"MrM6UlM02-container\",nodeId:\"MrM6UlM02\",rendersWithMotion:true,scopeId:\"OkQCrttju\",children:/*#__PURE__*/_jsx(PrimitivesFooterLink,{c0ZXT3yY8:false,CNswtFdKH:\"Privacy Policy\",GfKaWC_mf:\"emailto: contact@incented.co\",height:\"100%\",id:\"MrM6UlM02\",layoutId:\"MrM6UlM02\",variant:\"GOZm8_tqG\",width:\"100%\",...addPropertyOverrides({aJFbybfDk:{c0ZXT3yY8:true,CNswtFdKH:\"X / Twitter\",GfKaWC_mf:\"https://x.com/getincented\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1nj9ygh\",\"data-framer-name\":\"Right end\",layoutDependency:layoutDependency,layoutId:\"xqO59KS5z\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({aJFbybfDk:{height:20}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ba64bp-container\",layoutDependency:layoutDependency,layoutId:\"CQz59tzAa-container\",nodeId:\"CQz59tzAa\",rendersWithMotion:true,scopeId:\"OkQCrttju\",children:/*#__PURE__*/_jsx(PrimitivesFooterLink,{c0ZXT3yY8:false,CNswtFdKH:\"Privacy Policy\",GfKaWC_mf:\"emailto: contact@incented.co\",height:\"100%\",id:\"CQz59tzAa\",layoutId:\"CQz59tzAa\",variant:\"GOZm8_tqG\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lu1qu-container\",layoutDependency:layoutDependency,layoutId:\"Imi7duch9-container\",nodeId:\"Imi7duch9\",rendersWithMotion:true,scopeId:\"OkQCrttju\",children:/*#__PURE__*/_jsx(PrimitivesFooterLink,{c0ZXT3yY8:false,CNswtFdKH:\"Terms of Service\",GfKaWC_mf:\"emailto: contact@incented.co\",height:\"100%\",id:\"Imi7duch9\",layoutId:\"Imi7duch9\",variant:\"GOZm8_tqG\",width:\"100%\"})})})]})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-U19Pd.framer-zxk0w0, .framer-U19Pd .framer-zxk0w0 { display: block; }\",\".framer-U19Pd.framer-1tt6oou { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1512px; }\",\".framer-U19Pd .framer-1bzwy1n { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; max-width: 1440px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U19Pd .framer-k6vl46 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U19Pd .framer-h1mppx { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-U19Pd .framer-z6m2cb { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 120px; }\",\".framer-U19Pd .framer-aapfc0 { 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: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U19Pd .framer-u62hii-container { flex: none; height: 24px; position: relative; width: 100%; }\",\".framer-U19Pd .framer-1xgel8g, .framer-U19Pd .framer-16sha1x { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-U19Pd .framer-m48i79, .framer-U19Pd .framer-1tph8qi { 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: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-U19Pd .framer-1kev1q7-container, .framer-U19Pd .framer-1np5fav-container { flex: none; height: 24px; position: relative; width: auto; }\",\".framer-U19Pd .framer-1iw1mf3 { flex: none; height: auto; position: relative; white-space: pre; width: 100%; }\",\".framer-U19Pd .framer-1rwwbyl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 2px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-U19Pd .framer-1u3hw9d { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-U19Pd .framer-q3fcve-container, .framer-U19Pd .framer-ba64bp-container, .framer-U19Pd .framer-lu1qu-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-U19Pd .framer-1nj9ygh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-U19Pd.framer-v-1xac14a.framer-1tt6oou { width: 1200px; }\",\".framer-U19Pd.framer-v-1xac14a .framer-1bzwy1n, .framer-U19Pd.framer-v-1dt7dbi .framer-1bzwy1n { gap: 40px; }\",\".framer-U19Pd.framer-v-1xac14a .framer-k6vl46 { order: 0; }\",\".framer-U19Pd.framer-v-1xac14a .framer-1iw1mf3 { order: 1; }\",\".framer-U19Pd.framer-v-1xac14a .framer-1rwwbyl { order: 2; }\",\".framer-U19Pd.framer-v-10c2s9m.framer-1tt6oou { width: 810px; }\",\".framer-U19Pd.framer-v-10c2s9m .framer-1rwwbyl { flex-wrap: wrap; }\",\".framer-U19Pd.framer-v-1dt7dbi.framer-1tt6oou { gap: 40px; width: 390px; }\",\".framer-U19Pd.framer-v-1dt7dbi .framer-k6vl46 { flex-direction: column; flex-wrap: wrap; gap: 40px; justify-content: flex-start; }\",\".framer-U19Pd.framer-v-1dt7dbi .framer-h1mppx { flex: none; width: 100%; }\",\".framer-U19Pd.framer-v-1dt7dbi .framer-aapfc0 { width: min-content; }\",\".framer-U19Pd.framer-v-1dt7dbi .framer-u62hii-container { width: auto; }\",\".framer-U19Pd.framer-v-1dt7dbi .framer-1rwwbyl { flex-wrap: wrap; gap: 8px; justify-content: flex-start; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 464\n * @framerIntrinsicWidth 1512\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"aJFbybfDk\":{\"layout\":[\"fixed\",\"auto\"]},\"vcZX1MS0j\":{\"layout\":[\"fixed\",\"auto\"]},\"lmzH0GSrq\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerOkQCrttju=withCSS(Component,css,\"framer-U19Pd\");export default FramerOkQCrttju;FramerOkQCrttju.displayName=\"Footer Section\";FramerOkQCrttju.defaultProps={height:464,width:1512};addPropertyControls(FramerOkQCrttju,{variant:{options:[\"J7qPgWsz1\",\"aJFbybfDk\",\"vcZX1MS0j\",\"lmzH0GSrq\"],optionTitles:[\"Large\",\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});const variationAxes=[{defaultValue:400,maxValue:700,minValue:300,name:\"Weight\",tag:\"wght\"},{defaultValue:0,maxValue:11,minValue:0,name:\"Italic\",tag:\"ital\"}];addFonts(FramerOkQCrttju,[{explicitInter:true,fonts:[{family:\"Uncut Sans Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/1oLc4TO3hOXSqPJEyuB5qarBQ.woff2\",variationAxes},{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\"}]},...PrimitivesFooterLinkFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOkQCrttju\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"464\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1512\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"aJFbybfDk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vcZX1MS0j\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lmzH0GSrq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6aa4fc0)\nimport{jsx as _jsx}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 sharedStyle from\"https://framerusercontent.com/modules/4dTuVIAuPDc4iUjcC1B1/mCOO17JZ0E8za7VbN3gb/rlyaM3U8i.js\";const serializationHash=\"framer-K3clf\";const variantClassNames={qkd350JgY:\"framer-v-jdgpkj\"};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,title,width,...props})=>{return{...props,Bi0FhjxU9:title??props.Bi0FhjxU9??\"GRANTS\"};};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,Bi0FhjxU9,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"qkd350JgY\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-jdgpkj\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"qkd350JgY\",ref:refBinding,style:{backgroundColor:\"var(--token-393a3a95-9f7a-4737-9e11-3d7fdff50944, rgb(234, 88, 12))\",borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80,...style},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",children:\"GRANTS\"})}),className:\"framer-18pu3ks\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RbyY5pJjI\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Bi0FhjxU9,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-K3clf.framer-vjd6rb, .framer-K3clf .framer-vjd6rb { display: block; }\",\".framer-K3clf.framer-jdgpkj { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 4px 20px 4px 20px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-K3clf .framer-18pu3ks { -webkit-user-select: none; flex: none; height: auto; pointer-events: none; position: relative; user-select: none; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 52\n * @framerIntrinsicWidth 163\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Bi0FhjxU9\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTMPZs8R2F=withCSS(Component,css,\"framer-K3clf\");export default FramerTMPZs8R2F;FramerTMPZs8R2F.displayName=\"Badge\";FramerTMPZs8R2F.defaultProps={height:52,width:163};addPropertyControls(FramerTMPZs8R2F,{Bi0FhjxU9:{defaultValue:\"GRANTS\",displayTextArea:false,title:\"Title\",type:ControlType.String}});addFonts(FramerTMPZs8R2F,[{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\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTMPZs8R2F\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"163\",\"framerVariables\":\"{\\\"Bi0FhjxU9\\\":\\\"title\\\"}\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"52\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TMPZs8R2F.map","// Generated by Framer (f082bd6)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-uM1Hd .framer-styles-preset-tbmyty:not(.rich-text-wrapper), .framer-uM1Hd .framer-styles-preset-tbmyty.rich-text-wrapper a { --framer-link-current-text-color: var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, #ababab); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #ffffff); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, #ababab); --framer-link-text-decoration: none; }\"];export const className=\"framer-uM1Hd\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8f9ffef)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}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/jubLeBuF8jD5LMEToywt/sONzlhuByhcehKJuIvbD/aNa80Lp0t.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/yOy6v3VENuRnKAiKg6lN/sbQQAenvLQjdAKfUU2iF/BflJgnV3o.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/jtvNhhrQgFVtirlK5faw/qVyWFiAMMefM4FnfcldI/GIdc1QZUl.js\";import Button from\"https://framerusercontent.com/modules/fZPNUiGk6TDzO6xlGrSu/qUrvHpSPSdOLmsAHY20o/PgPV3UVH0.js\";const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const RichTextWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(RichText));const ButtonFonts=getFonts(Button);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const cycleOrder=[\"VRP_FdhMu\",\"oEd9_fTw9\",\"uuOmADPC6\"];const serializationHash=\"framer-zHGH4\";const variantClassNames={oEd9_fTw9:\"framer-v-7x97qx\",uuOmADPC6:\"framer-v-116axx3\",VRP_FdhMu:\"framer-v-1w0ujjl\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const transition2={damping:60,delay:0,mass:1,stiffness:300,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-150,y:150};const animation2={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-150,y:0};const transition3={damping:60,delay:.15,mass:1,stiffness:300,type:\"spring\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation4={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:150};const transition4={damping:60,delay:.05,mass:1,stiffness:300,type:\"spring\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const transition5={damping:60,delay:.25,mass:1,stiffness:300,type:\"spring\"};const animation6={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const animation7={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:150,y:150};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Phone Open\":\"uuOmADPC6\",Desktop:\"VRP_FdhMu\",Phone:\"oEd9_fTw9\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"VRP_FdhMu\"};};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:\"VRP_FdhMu\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1b5uz3h=activeVariantCallback(async(...args)=>{setVariant(\"uuOmADPC6\");});const onTapbevc99=activeVariantCallback(async(...args)=>{setVariant(\"oEd9_fTw9\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"oEd9_fTw9\",\"uuOmADPC6\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"oEd9_fTw9\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"uuOmADPC6\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1w0ujjl\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"VRP_FdhMu\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-dea4d558-d446-44ac-86b3-812fd0f123cb, rgb(13, 12, 12))\",...style},variants:{oEd9_fTw9:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},uuOmADPC6:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({oEd9_fTw9:{\"data-border\":true,\"data-framer-name\":\"Phone\"},uuOmADPC6:{\"data-framer-name\":\"Phone Open\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-ileoqv\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"T1ZA11gcF\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4jwlx7\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"HPmxbm_Hl\",children:[/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1936yhx\",\"data-framer-appear-id\":\"1936yhx\",\"data-framer-name\":\"Top\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"YpgFuJOWc\",optimized:true,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{uuOmADPC6:{\"--border-bottom-width\":\"0.25px\",\"--border-color\":\"rgba(153, 153, 153, 0.8)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({oEd9_fTw9:{\"data-highlight\":true,onTap:onTap1b5uz3h},uuOmADPC6:{\"data-border\":true,\"data-highlight\":true,onTap:onTapbevc99}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1nhes93\",\"data-framer-appear-id\":\"1nhes93\",\"data-framer-name\":\"Icon\",initial:animation2,layoutDependency:layoutDependency,layoutId:\"WCIW_OFey\",optimized:true,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-15wd0w9\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"G8BtWV3Ca\",style:{backgroundColor:\"rgb(153, 153, 153)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{uuOmADPC6:{rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-kpuasq\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"nVjyhhs4i\",style:{backgroundColor:\"rgb(153, 153, 153)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{uuOmADPC6:{rotate:45}}})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1omosir\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"tXkTdNIbS\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-11s0c9j\",\"data-framer-name\":\"Graphic\",fill:\"black\",intrinsicHeight:461,intrinsicWidth:461,layoutDependency:layoutDependency,layoutId:\"dL1AVW6rq\",svg:'<svg width=\"461\" height=\"461\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#a)\" fill=\"#fff\"><path d=\"m228.181 119.808-.001 13.959c10.828.001 19.145 2.851 26.8 9.585 7.655 6.734 11.442 13.826 11.441 23.348l15.072.001c0-12.524-5.544-24.299-15.612-33.155-10.068-8.857-23.458-13.737-37.7-13.738Z\" style=\"fill:#fff;fill-opacity:1\"/><path d=\"M307.897 11.26 307.9.02c-34.962-.004-65.002 18.857-77.673 45.614-4.169-8.855-10.325-16.988-18.263-23.97C196.086 7.695 174.971.002 152.511 0l-.002 11.238c19.047.002 36.951 6.527 50.416 18.371 11.562 10.17 18.646 23.22 20.419 37.31a61.95 61.95 0 0 0-6.164-6.249c-12.511-11.005-29.147-17.067-46.843-17.07l-.001 11.24c14.281.001 27.707 4.893 37.804 13.775 8.648 7.607 13.955 17.364 15.301 27.898-41.028 3.018-73.377 33.323-73.384 70.169-.01 48.959 5.203 105.346 14.304 154.703l16.912-2.658c-2.576-13.968-4.262-27.505-6.177-42.277l67.891-.132.001-16.967-69.848-.583c-3.893-33.305-4.009-59.623-4.002-90.652.007-32.649 23.632-55.769 60.759-55.763 17.986.001 31.457 3.586 44.172 14.77 12.716 11.186 19.717 23.479 19.714 39.295-.002 7.482.162 9.65-.071 17.34l-98.852-.301-.575 17.253 97.861-.558c-.181 4.093-.392 8.774-.634 12.897l-70.432-.009-.001 14.675 69.413.869c-3.227 45.071-8.25 85.756-17.627 124.642-2.47 10.243-4.14 15.317-6.692 23.607l-45.992-.15-.002 16.394 40.896.008c-12.98 37.482-22.379 45.135-30.954 45.133-3.61 0-11.624-.281-24.015-26.743-9.05-19.328-15.199-44.606-22.115-77.976l-16.584 3.448c7.075 34.133 15.776 62.77 25.162 82.817 11.43 24.411 23.711 36.279 37.551 36.28 6.361.001 12.381-2.494 18.144-7.56 5.679-4.992 11.108-12.481 16.364-22.533 8.772-16.777 16.812-40.17 23.892-69.533 13.62-56.475 21.757-127.396 21.768-189.712.005-18.819-8.326-36.512-23.456-49.821-13.528-11.899-31.043-19.014-49.896-20.39 3.047-23.403 25.702-41.643 53.117-41.639l.002-11.238c-21.658-.003-40.922 9.181-53.02 23.355 3.968-31.3 34.232-55.719 70.862-55.713Z\" style=\"fill:#fff;fill-opacity:1\"/></g><defs><clipPath id=\"a\"><path fill=\"#fff\" style=\"fill:#fff;fill-opacity:1\" d=\"M0 0h460.463v460.463H0z\"/></clipPath></defs></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1VuY3V0IFNhbnMgVmFyaWFibGVWRj1JbmRuYUhRaUlEVXdNQ3dnSW1sMFlXd2lJREE9\",\"--framer-font-family\":'\"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"wght\" 500, \"ital\" 0)',\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"2em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)))\"},children:\"Incented\"})}),className:\"framer-z5ruqv\",fonts:[\"CUSTOM;Uncut Sans Variable\"],layoutDependency:layoutDependency,layoutId:\"It9tpmloB\",style:{\"--extracted-2gg91v\":'\"wght\" 500, \"ital\" 0',\"--extracted-r6o4lv\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-sv4upk\",layoutDependency:layoutDependency,layoutId:\"BJu5CN7tI\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1eljumn\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"J4g3oqfoy\",children:[/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",children:/*#__PURE__*/_jsx(Link,{href:\"https://link.incented.co/protocol/\",motionChild:true,nodeId:\"CG6tobxzM\",openInNewTab:true,preserveParams:false,relValues:[],scopeId:\"zib5_d0j9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tbmyty\",\"data-styles-preset\":\"aNa80Lp0t\",children:\"Protocol\"})})})}),className:\"framer-hx94vb\",\"data-framer-appear-id\":\"hx94vb\",fonts:[\"Inter\"],initial:animation4,layoutDependency:layoutDependency,layoutId:\"CG6tobxzM\",optimized:true,style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({uuOmADPC6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ss71k1\",\"data-styles-preset\":\"GIdc1QZUl\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://link.incented.co/protocol/\",motionChild:true,nodeId:\"CG6tobxzM\",openInNewTab:true,preserveParams:false,relValues:[],scopeId:\"zib5_d0j9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tbmyty\",\"data-styles-preset\":\"aNa80Lp0t\",children:\"Protocol\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",children:/*#__PURE__*/_jsx(Link,{href:\"https://blog.incented.co/\",motionChild:true,nodeId:\"Qi8pH6ikf\",openInNewTab:true,preserveParams:false,relValues:[],scopeId:\"zib5_d0j9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tbmyty\",\"data-styles-preset\":\"aNa80Lp0t\",children:\"Blog\"})})})}),className:\"framer-a82wi0\",\"data-framer-appear-id\":\"a82wi0\",fonts:[\"Inter\"],initial:animation4,layoutDependency:layoutDependency,layoutId:\"Qi8pH6ikf\",optimized:true,style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({uuOmADPC6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ss71k1\",\"data-styles-preset\":\"GIdc1QZUl\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://blog.incented.co/\",motionChild:true,nodeId:\"Qi8pH6ikf\",openInNewTab:true,preserveParams:false,relValues:[],scopeId:\"zib5_d0j9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tbmyty\",\"data-styles-preset\":\"aNa80Lp0t\",children:\"Blog\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation6,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",children:/*#__PURE__*/_jsx(Link,{href:\"mailto:contact@incented.co\",motionChild:true,nodeId:\"QJQEt9N0Y\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"zib5_d0j9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tbmyty\",\"data-styles-preset\":\"aNa80Lp0t\",children:\"Contact Us\"})})})}),className:\"framer-1x5prp5\",\"data-framer-appear-id\":\"1x5prp5\",fonts:[\"Inter\"],initial:animation4,layoutDependency:layoutDependency,layoutId:\"QJQEt9N0Y\",optimized:true,style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({uuOmADPC6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ss71k1\",\"data-styles-preset\":\"GIdc1QZUl\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:contact@incented.co\",motionChild:true,nodeId:\"QJQEt9N0Y\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"zib5_d0j9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-tbmyty\",\"data-styles-preset\":\"aNa80Lp0t\",children:\"Contact Us\"})})})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rtgee9\",\"data-framer-name\":\"Actions\",layoutDependency:layoutDependency,layoutId:\"m3A5jo3VY\",children:isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(0+((componentViewport?.height||64)-0-50)/2)+0+5+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1327x9t-container\",\"data-framer-appear-id\":\"1327x9t\",initial:animation7,layoutDependency:layoutDependency,layoutId:\"DZhHlNOmw-container\",nodeId:\"DZhHlNOmw\",optimized:true,rendersWithMotion:true,scopeId:\"zib5_d0j9\",children:/*#__PURE__*/_jsx(Button,{cYiXdOdgs:\"Get Started\",height:\"100%\",id:\"DZhHlNOmw\",layoutId:\"DZhHlNOmw\",Sr4xJnvTR:\"https://incented.co/explore\",style:{height:\"100%\"},variant:\"kX1UXZQlT\",width:\"100%\"})})})})]})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zHGH4.framer-1so9ett, .framer-zHGH4 .framer-1so9ett { display: block; }\",\".framer-zHGH4.framer-1w0ujjl { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: 64px; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-zHGH4 .framer-ileoqv, .framer-zHGH4 .framer-sv4upk { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-zHGH4 .framer-4jwlx7 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-zHGH4 .framer-1936yhx { 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: 10px 0px 10px 0px; position: relative; width: min-content; }\",\".framer-zHGH4 .framer-1nhes93 { flex: none; height: 40px; overflow: hidden; position: relative; width: 40px; }\",\".framer-zHGH4 .framer-15wd0w9 { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(62.50000000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-zHGH4 .framer-kpuasq { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(37.50000000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-zHGH4 .framer-1omosir { 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; width: min-content; }\",\".framer-zHGH4 .framer-11s0c9j { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 26px); position: relative; width: 26px; }\",\".framer-zHGH4 .framer-z5ruqv { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-zHGH4 .framer-1eljumn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-zHGH4 .framer-hx94vb, .framer-zHGH4 .framer-a82wi0, .framer-zHGH4 .framer-1x5prp5 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-zHGH4 .framer-1rtgee9 { 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: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-zHGH4 .framer-1327x9t-container { flex: none; height: 40px; position: relative; width: auto; }\",\".framer-zHGH4.framer-v-7x97qx.framer-1w0ujjl { flex-direction: column; width: 390px; }\",\".framer-zHGH4.framer-v-7x97qx .framer-ileoqv { flex: none; width: 100%; }\",\".framer-zHGH4.framer-v-7x97qx .framer-1936yhx { cursor: pointer; flex: 1 0 0px; gap: unset; justify-content: space-between; padding: 10px; width: 1px; }\",\".framer-zHGH4.framer-v-7x97qx .framer-1nhes93, .framer-zHGH4.framer-v-116axx3 .framer-1nhes93 { height: 44px; order: 1; width: 44px; }\",\".framer-zHGH4.framer-v-7x97qx .framer-1omosir, .framer-zHGH4.framer-v-116axx3 .framer-1omosir { order: 0; }\",\".framer-zHGH4.framer-v-116axx3.framer-1w0ujjl { flex-direction: column; height: min-content; max-height: calc(var(--framer-viewport-height, 100vh) * 1); width: 390px; }\",\".framer-zHGH4.framer-v-116axx3 .framer-ileoqv { flex: none; height: calc(var(--framer-viewport-height, 100vh) * 1); width: 100%; }\",\".framer-zHGH4.framer-v-116axx3 .framer-4jwlx7 { flex-direction: column; gap: 20px; height: 100%; }\",\".framer-zHGH4.framer-v-116axx3 .framer-1936yhx { cursor: pointer; gap: unset; justify-content: space-between; padding: 10px; width: 100%; }\",\".framer-zHGH4.framer-v-116axx3 .framer-15wd0w9, .framer-zHGH4.framer-v-116axx3 .framer-kpuasq { top: calc(50.00000000000002% - 2px / 2); }\",\".framer-zHGH4.framer-v-116axx3 .framer-sv4upk { flex-direction: column; height: 1px; padding: 0px 0px 80px 0px; width: 100%; }\",\".framer-zHGH4.framer-v-116axx3 .framer-1eljumn { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 41px; padding: 20px; width: 100%; }\",\".framer-zHGH4.framer-v-116axx3 .framer-1rtgee9 { min-height: 60px; padding: 0px 20px 20px 20px; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-zHGH4[data-border=\"true\"]::after, .framer-zHGH4 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 64\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"oEd9_fTw9\":{\"layout\":[\"fixed\",\"fixed\"]},\"uuOmADPC6\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerzib5_d0j9=withCSS(Component,css,\"framer-zHGH4\");export default Framerzib5_d0j9;Framerzib5_d0j9.displayName=\"Navigation\";Framerzib5_d0j9.defaultProps={height:64,width:1200};addPropertyControls(Framerzib5_d0j9,{variant:{options:[\"VRP_FdhMu\",\"oEd9_fTw9\",\"uuOmADPC6\"],optionTitles:[\"Desktop\",\"Phone\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum}});const variationAxes=[{defaultValue:400,maxValue:700,minValue:300,name:\"Weight\",tag:\"wght\"},{defaultValue:0,maxValue:11,minValue:0,name:\"Italic\",tag:\"ital\"}];addFonts(Framerzib5_d0j9,[{explicitInter:true,fonts:[{family:\"Uncut Sans Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/1oLc4TO3hOXSqPJEyuB5qarBQ.woff2\",variationAxes},{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\"}]},...ButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerzib5_d0j9\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"64\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"oEd9_fTw9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"uuOmADPC6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./zib5_d0j9.map","// Generated by Framer (aba0f78)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Uncut Sans Variable\",\"CUSTOM;Uncut Sans VariableVF=IndnaHQiIDUwMCwgIml0YWwiIDA=\",\"CUSTOM;Uncut Sans VariableVF=IndnaHQiIDUwMCwgIml0YWwiIDA=\",\"CUSTOM;Uncut Sans VariableVF=IndnaHQiIDUwMCwgIml0YWwiIDA=\"]);const variationAxes=[{defaultValue:400,maxValue:700,minValue:300,name:\"Weight\",tag:\"wght\"},{defaultValue:0,maxValue:11,minValue:0,name:\"Italic\",tag:\"ital\"}];export const fonts=[{explicitInter:true,fonts:[{family:\"Uncut Sans Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/1oLc4TO3hOXSqPJEyuB5qarBQ.woff2\",variationAxes}]}];export const css=['.framer-aq7Hn .framer-styles-preset-n99u5j:not(.rich-text-wrapper), .framer-aq7Hn .framer-styles-preset-n99u5j.rich-text-wrapper h1 { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 76px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-bold: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-bold-italic: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-italic: \"wght\" 500, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -1.4px; --framer-line-height: 78px; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1919px) and (min-width: 1200px) { .framer-aq7Hn .framer-styles-preset-n99u5j:not(.rich-text-wrapper), .framer-aq7Hn .framer-styles-preset-n99u5j.rich-text-wrapper h1 { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 64px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-bold: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-bold-italic: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-italic: \"wght\" 500, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -1.4px; --framer-line-height: 72px; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #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-aq7Hn .framer-styles-preset-n99u5j:not(.rich-text-wrapper), .framer-aq7Hn .framer-styles-preset-n99u5j.rich-text-wrapper h1 { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 52px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-bold: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-bold-italic: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-italic: \"wght\" 500, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -1.4px; --framer-line-height: 60px; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #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-aq7Hn .framer-styles-preset-n99u5j:not(.rich-text-wrapper), .framer-aq7Hn .framer-styles-preset-n99u5j.rich-text-wrapper h1 { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-bold: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-bold-italic: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-italic: \"wght\" 500, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -1.4px; --framer-line-height: 44px; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-aq7Hn\";\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 (aba0f78)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Uncut Sans Variable\",\"CUSTOM;Uncut Sans VariableVF=IndnaHQiIDUwMCwgIml0YWwiIDA=\",\"CUSTOM;Uncut Sans VariableVF=IndnaHQiIDUwMCwgIml0YWwiIDA=\",\"CUSTOM;Uncut Sans VariableVF=IndnaHQiIDUwMCwgIml0YWwiIDA=\"]);const variationAxes=[{defaultValue:400,maxValue:700,minValue:300,name:\"Weight\",tag:\"wght\"},{defaultValue:0,maxValue:11,minValue:0,name:\"Italic\",tag:\"ital\"}];export const fonts=[{explicitInter:true,fonts:[{family:\"Uncut Sans Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/1oLc4TO3hOXSqPJEyuB5qarBQ.woff2\",variationAxes}]}];export const css=['.framer-rfFc6 .framer-styles-preset-17rkqye:not(.rich-text-wrapper), .framer-rfFc6 .framer-styles-preset-17rkqye.rich-text-wrapper h2 { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 52px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-bold: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-bold-italic: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-italic: \"wght\" 500, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -1.4px; --framer-line-height: 60px; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1919px) and (min-width: 1200px) { .framer-rfFc6 .framer-styles-preset-17rkqye:not(.rich-text-wrapper), .framer-rfFc6 .framer-styles-preset-17rkqye.rich-text-wrapper h2 { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-bold: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-bold-italic: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-italic: \"wght\" 500, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -1.4px; --framer-line-height: 60px; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #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-rfFc6 .framer-styles-preset-17rkqye:not(.rich-text-wrapper), .framer-rfFc6 .framer-styles-preset-17rkqye.rich-text-wrapper h2 { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-bold: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-bold-italic: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-italic: \"wght\" 500, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -1.4px; --framer-line-height: 44px; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #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-rfFc6 .framer-styles-preset-17rkqye:not(.rich-text-wrapper), .framer-rfFc6 .framer-styles-preset-17rkqye.rich-text-wrapper h2 { --framer-font-family: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Uncut Sans Variable\", \"Uncut Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-bold: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-bold-italic: \"wght\" 500, \"ital\" 0; --framer-font-variation-axes-italic: \"wght\" 500, \"ital\" 0; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -1.4px; --framer-line-height: 36px; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-rfFc6\";\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 (808fccf)\nexport default function metadata(params,activeLocale){return{customHTMLHeadEnd:'<script defer=\"\" src=\"https://umami.incented.co/script.js\" data-website-id=\"cff2d506-a7ec-4b2e-86b3-641746b04c96\"></script>',description:\"Human Coordination & Fund allocation Management - Grants, Hackathons, Bounty Programs and more. Incented's permissionless incentivization and coordination protocol and platform makes coordinating simple and funding transparent\",favicon:\"https://framerusercontent.com/assets/BJsjZUJQfdEde3gIvh7begQ26s.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/qAEpYKo5pfKeSrgrCDR9dkmlD7s.webp\",title:\"Incented Protocol\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c2a8602)\nimport siteMetadata from\"https://framerusercontent.com/modules/ikIV52fSRoUusopSxt93/iBl6nXppqRRMUvZuCmKR/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1512px)\"},{hash:\"r951io\",mediaQuery:\"(min-width: 1200px) and (max-width: 1511.98px)\"},{hash:\"1hlk4ss\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"heiht0\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{dhc7deFgl:\"bouncy-badges\",eN7Qxs89U:\"text-reveal-1\",Hr2Zvepnj:\"text-reveal-4\",Pyh5ZmtZr:\"text-reveal\",q93KXy1AX:\"rewards\",tx32XUz5U:\"text-reveal-2\",WzqXja3Go:\"2\",XkVh9tS3Q:\"text-reveal-3\",Y0hxwJ19V:\"1\"},robots:\"max-image-preview:large\",serializationId:\"framer-MreZ2\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c2a8602)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,InjectSelectionStyle,PropertyOverrides,ResetOuterLinkContext,RichText,useActiveVariantCallback,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,useOverlayState,useRouteElementId,withCSS,withOptimizedAppearEffect}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import{Icon as Feather}from\"https://framerusercontent.com/modules/f0DboytQenYh21kfme7W/zb1zVBMZJKgPMiedOi0y/Feather.js\";import Physics from\"https://framerusercontent.com/modules/J5dvZmKgCR2VeJUGUW9R/NOka49dL3NFIzOG8ITuA/Physics.js\";import{Youtube as YouTube}from\"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/1de6WpgIbCrKkRcPfQcW/YouTube.js\";import Embed from\"https://framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/Xr8CO3Ul8Gb7lVfgMKTh/Embed.js\";import ProtocolContent from\"#framer/local/canvasComponent/D_VLXVfEG/D_VLXVfEG.js\";import VIdeoOverlayTrigger from\"#framer/local/canvasComponent/FU5L4rX0F/FU5L4rX0F.js\";import Banner from\"#framer/local/canvasComponent/FWhmVeBca/FWhmVeBca.js\";import RewardsInteraction from\"#framer/local/canvasComponent/GHdSJWeAU/GHdSJWeAU.js\";import DraggerBLock from\"#framer/local/canvasComponent/irdqT9qqN/irdqT9qqN.js\";import FooterSection from\"#framer/local/canvasComponent/OkQCrttju/OkQCrttju.js\";import Button from\"#framer/local/canvasComponent/PgPV3UVH0/PgPV3UVH0.js\";import Badge from\"#framer/local/canvasComponent/TMPZs8R2F/TMPZs8R2F.js\";import Navigation from\"#framer/local/canvasComponent/zib5_d0j9/zib5_d0j9.js\";import*as sharedStyle2 from\"#framer/local/css/BflJgnV3o/BflJgnV3o.js\";import*as sharedStyle1 from\"#framer/local/css/GIdc1QZUl/GIdc1QZUl.js\";import*as sharedStyle3 from\"#framer/local/css/rlyaM3U8i/rlyaM3U8i.js\";import*as sharedStyle5 from\"#framer/local/css/tFUPbAKtx/tFUPbAKtx.js\";import*as sharedStyle from\"#framer/local/css/txeoa8kAN/txeoa8kAN.js\";import*as sharedStyle4 from\"#framer/local/css/Zfw9G7SMT/Zfw9G7SMT.js\";import metadataProvider from\"#framer/local/webPageMetadata/augiA20Il/augiA20Il.js\";const NavigationFonts=getFonts(Navigation);const MotionDivWithOptimizedAppearEffect=withOptimizedAppearEffect(motion.div);const EmbedFonts=getFonts(Embed);const BannerFonts=getFonts(Banner);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const RichTextWithOptimizedAppearEffect=withOptimizedAppearEffect(RichText);const ButtonFonts=getFonts(Button);const VIdeoOverlayTriggerFonts=getFonts(VIdeoOverlayTrigger);const YouTubeFonts=getFonts(YouTube);const ProtocolContentFonts=getFonts(ProtocolContent);const RewardsInteractionFonts=getFonts(RewardsInteraction);const FeatherFonts=getFonts(Feather);const BadgeFonts=getFonts(Badge);const PhysicsFonts=getFonts(Physics);const DraggerBLockFonts=getFonts(DraggerBLock);const FooterSectionFonts=getFonts(FooterSection);const breakpoints={cmH6gcslE:\"(min-width: 1200px) and (max-width: 1511.98px)\",NGD55kbky:\"(max-width: 809.98px)\",rVfJK919U:\"(min-width: 810px) and (max-width: 1199.98px)\",WQLkyLRf1:\"(min-width: 1512px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-MreZ2\";const variantClassNames={cmH6gcslE:\"framer-v-r951io\",NGD55kbky:\"framer-v-heiht0\",rVfJK919U:\"framer-v-1hlk4ss\",WQLkyLRf1:\"framer-v-72rtr7\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transition1={damping:60,delay:0,mass:1,stiffness:300,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-150};const animation2={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:150};const transition2={damping:60,delay:.05,mass:1,stiffness:300,type:\"spring\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const transition3={damping:60,delay:.1,mass:1,stiffness:300,type:\"spring\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const transition4={damping:60,delay:.15,mass:1,stiffness:300,type:\"spring\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const transition5={damping:60,delay:0,mass:1,stiffness:900,type:\"spring\"};const animation6={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.05,skewX:0,skewY:0,transition:transition5};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const transformTemplate2=(_,t)=>`translate(-50%, -50%) ${t}`;const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={\"Desktop Large\":\"WQLkyLRf1\",Desktop:\"cmH6gcslE\",Phone:\"NGD55kbky\",Tablet:\"rVfJK919U\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"WQLkyLRf1\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const metadata=React.useMemo(()=>metadataProvider({},activeLocale),[activeLocale]);useMetadata(metadata);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const ASdW3DRft3bnx0g=({overlay,loadMore})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if([\"rVfJK919U\",\"NGD55kbky\"].includes(baseVariant))return false;return true;};const elementId=useRouteElementId(\"XkVh9tS3Q\");const ref1=React.useRef(null);const elementId1=useRouteElementId(\"Hr2Zvepnj\");const ref2=React.useRef(null);const elementId2=useRouteElementId(\"q93KXy1AX\");const ref3=React.useRef(null);const elementId3=useRouteElementId(\"dhc7deFgl\");const ref4=React.useRef(null);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"WQLkyLRf1\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: var(--token-dea4d558-d446-44ac-86b3-812fd0f123cb, rgb(13, 12, 12)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-72rtr7\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation,className:\"framer-1mw7kl7\",\"data-framer-appear-id\":\"1mw7kl7\",initial:animation1,optimized:true,transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{cmH6gcslE:{width:\"min(100vw, 1140px)\"},NGD55kbky:{y:0},rVfJK919U:{width:\"min(100vw, 762px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"min(100vw, 1440px)\",y:20,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rjt1a4-container\",nodeId:\"TSSHpWH_Y\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{NGD55kbky:{variant:\"oEd9_fTw9\"}},children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"TSSHpWH_Y\",layoutId:\"TSSHpWH_Y\",style:{maxWidth:\"100%\",width:\"100%\"},variant:\"VRP_FdhMu\",width:\"100%\"})})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-am1cjs\",\"data-framer-name\":\"Main\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1dwu49x\",\"data-framer-name\":\"Hero\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-4fnrgd\",children:[isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-k3gzvp hidden-1hlk4ss hidden-heiht0\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-i2zsif-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"c795AiHt4\",rendersWithMotion:true,scopeId:\"augiA20Il\",style:{scale:.9},children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:\"<iframe src='https://my.spline.design/1herosection-SWrfKBR7z1vUKoDIUpCULqDp/' frameborder='0' width='100%' height='100%'></iframe>\",id:\"c795AiHt4\",layoutId:\"c795AiHt4\",style:{height:\"100%\",width:\"100%\"},type:\"html\",url:\"https://my.spline.design/incentedcarrotdesignexportnewtest-458a7c6d790277642e4ff9c7fef249ab/\",width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1pq82b7\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{NGD55kbky:{y:(componentViewport?.y||0)+0+0+80+0+0+32+0+0},rVfJK919U:{y:(componentViewport?.y||0)+0+0+80+0+0+0+0+80+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,y:(componentViewport?.y||0)+0+0+80+0+0+0+0+162,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation,className:\"framer-bxjbyh-container\",\"data-framer-appear-id\":\"bxjbyh\",initial:animation2,nodeId:\"zHis9R2TK\",optimized:true,rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Banner,{F14fbqGC8:\"https://link.incented.co/jb\",height:\"100%\",id:\"zHis9R2TK\",layoutId:\"zHis9R2TK\",width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1qnuvy2\",children:[/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-n99u5j\",\"data-styles-preset\":\"txeoa8kAN\",style:{\"--framer-text-color\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"span\",{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(0deg, var(--token-506a7d99-20c6-4c6f-992b-744329b231f7, rgb(171, 171, 171)) 0%, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)) 100%)\"},children:\"Human Coordination\"})})}),className:\"framer-1uxj5yn\",\"data-framer-appear-id\":\"1uxj5yn\",fonts:[\"Inter\"],initial:animation2,optimized:true,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation3,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-n99u5j\",\"data-styles-preset\":\"txeoa8kAN\",style:{\"--framer-text-color\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"span\",{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(0deg, var(--token-506a7d99-20c6-4c6f-992b-744329b231f7, rgb(171, 171, 171)) 0%, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)) 100%)\"},children:\"& Capital Allocation\"})})}),className:\"framer-1wwk1ui\",\"data-framer-appear-id\":\"1wwk1ui\",fonts:[\"Inter\"],initial:animation2,optimized:true,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation4,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{className:\"framer-styles-preset-n99u5j\",\"data-styles-preset\":\"txeoa8kAN\",style:{\"--framer-text-color\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(\"span\",{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(0deg, var(--token-506a7d99-20c6-4c6f-992b-744329b231f7, rgb(171, 171, 171)) 0%, var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255)) 100%)\"},children:\"Management\"})})}),className:\"framer-1dllq71\",\"data-framer-appear-id\":\"1dllq71\",fonts:[\"Inter\"],initial:animation2,optimized:true,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ss71k1\",\"data-styles-preset\":\"GIdc1QZUl\",style:{\"--framer-text-color\":\"var(--token-2d620d23-d665-4e16-8817-44196a68e5d5, rgb(140, 135, 125))\"},children:\"Incented powers grant, hackathon, bounty, and community-led programs. Use-case specific platforms sitting atop of our permissionless incentivization and coordination protocol to make funding transparent, and coordination simple\"})}),className:\"framer-20a8fq\",\"data-framer-appear-id\":\"20a8fq\",fonts:[\"Inter\"],initial:animation2,optimized:true,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1kx84jv\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{NGD55kbky:{width:`max(min(${componentViewport?.width||\"100vw\"}, 366px), 1px)`,y:(componentViewport?.y||0)+0+0+80+0+0+32+0+506+15+0},rVfJK919U:{y:(componentViewport?.y||0)+0+0+80+0+0+0+0+80+506+15}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"140px\",y:(componentViewport?.y||0)+0+0+80+0+0+0+0+668+15,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation4,className:\"framer-8zo9m3-container\",\"data-framer-appear-id\":\"8zo9m3\",initial:animation2,nodeId:\"gWTsjoLY4\",optimized:true,rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Button,{cYiXdOdgs:\"Get Started\",height:\"100%\",id:\"gWTsjoLY4\",layoutId:\"gWTsjoLY4\",Sr4xJnvTR:\"https://incented.co/explore\",style:{width:\"100%\"},variant:\"S1yQWLG2S\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{NGD55kbky:{width:`max(min(${componentViewport?.width||\"100vw\"}, 366px), 1px)`,y:(componentViewport?.y||0)+0+0+80+0+0+32+0+506+15+55},rVfJK919U:{y:(componentViewport?.y||0)+0+0+80+0+0+0+0+80+506+15}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"140px\",y:(componentViewport?.y||0)+0+0+80+0+0+0+0+668+15,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation5,className:\"framer-bv786b-container\",\"data-framer-appear-id\":\"bv786b\",initial:animation2,nodeId:\"AeTxnhgiz\",optimized:true,rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Button,{cYiXdOdgs:\"Learn more\",height:\"100%\",id:\"AeTxnhgiz\",layoutId:\"AeTxnhgiz\",Sr4xJnvTR:\"https://link.incented.co/protocol/\",style:{width:\"100%\"},variant:\"N6MKresRa\",width:\"100%\"})})})})]})]})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-42ftub\",\"data-framer-name\":\"Mission Statement (Old)\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1xkv8f\",\"data-border\":true,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1su6qoa\",\"data-framer-name\":\"Text Reveal\",id:elementId,ref:ref1,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-memppr\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\"},children:\"OUR MISSION\"})}),className:\"framer-192o41h\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{NGD55kbky:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\"},children:\"Let's create a world where everyone can work on whatever they are most passionate about …\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\"},children:[\"Let's create a world where everyone can work on \",/*#__PURE__*/_jsx(\"br\",{}),\"whatever they are most passionate about …\"]})}),className:\"framer-45evah\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-helkdk\",\"data-framer-name\":\"Video\",children:/*#__PURE__*/_jsx(Overlay,{children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{NGD55kbky:{height:198,width:`max(min(${componentViewport?.width||\"100vw\"}, 366px) - 48px, 1px)`,y:(componentViewport?.y||0)+0+0+80+663+80+0+40+122+0},rVfJK919U:{width:`max(min(${componentViewport?.width||\"100vw\"}, 762px) - 80px, 1px)`,y:(componentViewport?.y||0)+0+0+80+736+80+0+40+138+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:460,y:(componentViewport?.y||0)+0+0+80+1e3+80+0+90+162+0,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-uf84p8-container\",id:\"uf84p8\",nodeId:\"CJIsuU006\",rendersWithMotion:true,scopeId:\"augiA20Il\",whileHover:animation6,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{NGD55kbky:{style:{height:\"100%\",width:\"100%\"},variant:\"UFBLiHip0\"},rVfJK919U:{style:{width:\"100%\"}}},children:/*#__PURE__*/_jsx(VIdeoOverlayTrigger,{ASdW3DRft:ASdW3DRft3bnx0g({overlay}),height:\"100%\",id:\"CJIsuU006\",layoutId:\"CJIsuU006\",variant:\"DMI2yXyRS\",width:\"100%\"})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{triggerId:\"uf84p8\",children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-1afsia5\"),\"data-framer-portal-id\":\"uf84p8\",exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"fBJbfaZ5G\"),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:cx(scopingClassNames,\"framer-lprihp-container\"),\"data-framer-portal-id\":\"uf84p8\",inComponentSlot:true,isAuthoredByUser:true,isModuleExternal:true,nodeId:\"eR4_Hd4p7\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(YouTube,{borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,height:\"100%\",id:\"eR4_Hd4p7\",isMixedBorderRadius:false,isRed:true,layoutId:\"eR4_Hd4p7\",play:\"Off\",shouldMute:true,style:{height:\"100%\",width:\"100%\"},thumbnail:\"Medium Quality\",topLeftRadius:0,topRightRadius:0,url:\"https://www.youtube.com/watch?v=096zy8WahyY\",width:\"100%\"})})})]})}),getContainer())})})]})})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-x7luor\",\"data-framer-name\":\"Text Reveal\",id:elementId1,ref:ref2,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{NGD55kbky:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\"},children:\" while being rewarded equitably for their efforts.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\"},children:\" while being rewarded equitably for their efforts.\"})}),className:\"framer-agepx9\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1qe45jt\",\"data-framer-name\":\"Sticky Section\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1i155ic\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-62w0ir\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-10jki32\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\"},children:\"CORE MECHANISM\"})}),className:\"framer-1ansr61\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1oai6ky\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-8zgp6d\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{NGD55kbky:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-17rkqye\",\"data-styles-preset\":\"Zfw9G7SMT\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\"},children:\"What makes Incented so powerful ?\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-17rkqye\",\"data-styles-preset\":\"Zfw9G7SMT\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-8e29134c-ee08-4d47-929d-c1701d6a4acd, rgb(255, 255, 255))\"},children:\"What makes Incented so powerful ?\"})}),className:\"framer-199u2id\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{cmH6gcslE:{width:`min(${componentViewport?.width||\"100vw\"}, 1140px)`},NGD55kbky:{width:`min(${componentViewport?.width||\"100vw\"}, 366px)`,y:(componentViewport?.y||0)+0+0+80+1211+0+0+80+144},rVfJK919U:{width:`min(${componentViewport?.width||\"100vw\"}, 762px)`,y:(componentViewport?.y||0)+0+0+80+1658+0+0+80+184}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,width:`min(${componentViewport?.width||\"100vw\"}, 1440px)`,y:(componentViewport?.y||0)+0+0+80+2060+0+0+120+184,children:/*#__PURE__*/_jsx(Container,{className:\"framer-j70hen-container\",nodeId:\"ZeHTV8fXd\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{NGD55kbky:{variant:\"eeo9JpRnr\"}},children:/*#__PURE__*/_jsx(ProtocolContent,{height:\"100%\",id:\"ZeHTV8fXd\",layoutId:\"ZeHTV8fXd\",style:{width:\"100%\"},variant:\"EOR2L1xpF\",width:\"100%\"})})})})})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-m172ty\",\"data-framer-name\":\"Rewards Calculation\",id:elementId2,ref:ref3,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-16qaaub\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ao0q1d\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1u6mr72\",\"data-border\":true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1sva2jx\",\"data-styles-preset\":\"BflJgnV3o\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\"},children:\"HOW IT WORKS\"})}),className:\"framer-og0ka4\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{NGD55kbky:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{className:\"framer-styles-preset-17rkqye\",\"data-styles-preset\":\"Zfw9G7SMT\",style:{\"--framer-text-alignment\":\"left\"},children:[\"Aligning participation \",/*#__PURE__*/_jsx(\"br\",{}),\"with project goals\"]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{className:\"framer-styles-preset-17rkqye\",\"data-styles-preset\":\"Zfw9G7SMT\",style:{\"--framer-text-alignment\":\"center\"},children:[\"Aligning participation \",/*#__PURE__*/_jsx(\"br\",{}),\"with project goals\"]})}),className:\"framer-idiqql\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{cmH6gcslE:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-dpjwu1\",\"data-styles-preset\":\"tFUPbAKtx\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\"},children:\"Incented’s novel coordination mechanism, the Carrot and Stick, requires staking: participants earn or lose funds based on voting accuracy. Aligning with the majority yields rewards; otherwise, stake is lost. Interactions remain private on-chain.\"})})},NGD55kbky:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-dpjwu1\",\"data-styles-preset\":\"tFUPbAKtx\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\"},children:\"Incented’s novel coordination mechanism, the Carrot and Stick, requires staking: participants earn or lose funds based on voting accuracy. Aligning with the majority yields rewards; otherwise, stake is lost. Interactions remain private on-chain.\"})})},rVfJK919U:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-dpjwu1\",\"data-styles-preset\":\"tFUPbAKtx\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\"},children:\"Incented’s novel coordination mechanism, the Carrot and Stick, requires staking: participants earn or lose funds based on voting accuracy. Aligning with the majority yields rewards; otherwise, stake is lost. Interactions remain private on-chain.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-dpjwu1\",\"data-styles-preset\":\"tFUPbAKtx\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\"},children:[\"The Carrot and Stick mechanism, core to Incented ensures participants are in it for the right reasons. Simply said, if their vote aligns with the majority, the participant gets rewarded; \",/*#__PURE__*/_jsx(\"br\",{}),\"if not, they lose a portion of their stake\"]})}),className:\"framer-8trckq\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{cmH6gcslE:{width:`min(${componentViewport?.width||\"100vw\"}, 1140px)`},NGD55kbky:{width:`min(${componentViewport?.width||\"100vw\"}, 366px)`,y:(componentViewport?.y||0)+0+0+80+1915+0+328},rVfJK919U:{width:`min(${componentViewport?.width||\"100vw\"}, 762px)`,y:(componentViewport?.y||0)+0+0+80+2402+120+344}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:667,width:`min(${componentViewport?.width||\"100vw\"}, 1440px)`,y:(componentViewport?.y||0)+0+0+80+3060+120+344,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ilmi2-container\",nodeId:\"evViAuiIb\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{NGD55kbky:{variant:\"no4aVF5e8\"},rVfJK919U:{variant:\"no4aVF5e8\"}},children:/*#__PURE__*/_jsx(RewardsInteraction,{height:\"100%\",id:\"evViAuiIb\",layoutId:\"evViAuiIb\",style:{width:\"100%\"},variant:\"q4DYY_5d3\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-b1s1mt\",\"data-framer-name\":\"More Features\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1pghj9u\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-z048f7\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1982cc4-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"eCHO1sgwC\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Feather,{color:\"var(--token-393a3a95-9f7a-4737-9e11-3d7fdff50944, rgb(234, 88, 12))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"lock\",id:\"eCHO1sgwC\",layoutId:\"eCHO1sgwC\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",style:{\"--framer-text-alignment\":\"left\"},children:\"Selective Privacy\"})}),className:\"framer-1sihlhi\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-dpjwu1\",\"data-styles-preset\":\"tFUPbAKtx\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\"},children:'We believe most projects need to have votes hidden through the voting process to ensure nobody is chasing the \"most popular proposals\" for a slice of the reward.'})}),className:\"framer-kiccw4\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1iqz3b9\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-18gr57h-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"oXDsiq6_q\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Feather,{color:\"var(--token-393a3a95-9f7a-4737-9e11-3d7fdff50944, rgb(234, 88, 12))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"users\",id:\"oXDsiq6_q\",layoutId:\"oXDsiq6_q\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",style:{\"--framer-text-alignment\":\"left\"},children:\"Community Engagement\"})}),className:\"framer-ma4qds\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-dpjwu1\",\"data-styles-preset\":\"tFUPbAKtx\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\"},children:\"We make it simple for you to control who can contribute and interact with your programs and projects. Use any ERC20 token and let any holder participate, or bring your own and control the distribution more granularly.\"})}),className:\"framer-10ek6oq\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-z48vxb\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-nycamq-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"vq7AdQodb\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Feather,{color:\"var(--token-393a3a95-9f7a-4737-9e11-3d7fdff50944, rgb(234, 88, 12))\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"eye\",id:\"vq7AdQodb\",layoutId:\"vq7AdQodb\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-1lbcz37\",\"data-styles-preset\":\"rlyaM3U8i\",style:{\"--framer-text-alignment\":\"left\"},children:\"Mission Alignment\"})}),className:\"framer-124wlip\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-dpjwu1\",\"data-styles-preset\":\"tFUPbAKtx\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\"},children:\"Tell the grifters and speculators to bugger off. Incented ensures every contributor is aligned with your goals, or they will loose out over time.\"})}),className:\"framer-1x7j55i\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-58dsm7\",\"data-framer-name\":\"Bouncy Badges\",id:elementId3,ref:ref4,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-h7o4p0-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"PoZRd69bL\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsxs(Physics,{densityOptions:{density:.004,enable:true},friction:{friction:.2,frictionAir:.01},gravX:0,gravY:1,height:\"100%\",id:\"PoZRd69bL\",layoutId:\"PoZRd69bL\",mouseOptions:{angularStiffness:0,enable:true,stiffness:.2},sleeping:false,style:{height:\"100%\",width:\"100%\"},wallOptions:{bottom:true,left:true,right:true,top:true},width:\"100%\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1urhvnd-container\",inComponentSlot:true,nodeId:\"HSGZixRUM\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Badge,{Bi0FhjxU9:\"BOUNTIES\",height:\"100%\",id:\"HSGZixRUM\",layoutId:\"HSGZixRUM\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,children:/*#__PURE__*/_jsx(Container,{className:\"framer-10wsi8g-container\",inComponentSlot:true,nodeId:\"VM4pOiFEa\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Badge,{Bi0FhjxU9:\"GRANTS\",height:\"100%\",id:\"VM4pOiFEa\",layoutId:\"VM4pOiFEa\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,children:/*#__PURE__*/_jsx(Container,{className:\"framer-lnotjx-container\",inComponentSlot:true,nodeId:\"mza4PU_Ba\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Badge,{Bi0FhjxU9:\"HACKATHONS\",height:\"100%\",id:\"mza4PU_Ba\",layoutId:\"mza4PU_Ba\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1vwnfmj-container\",inComponentSlot:true,nodeId:\"VNMD1jCTT\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Badge,{Bi0FhjxU9:\"DAOS\",height:\"100%\",id:\"VNMD1jCTT\",layoutId:\"VNMD1jCTT\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1w5gsj2-container\",inComponentSlot:true,nodeId:\"pBWBsGDK0\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Badge,{Bi0FhjxU9:\"PROJECTS\",height:\"100%\",id:\"pBWBsGDK0\",layoutId:\"pBWBsGDK0\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1autzl7-container\",inComponentSlot:true,nodeId:\"gsGXcHERs\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Badge,{Bi0FhjxU9:\"TASKS\",height:\"100%\",id:\"gsGXcHERs\",layoutId:\"gsGXcHERs\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,children:/*#__PURE__*/_jsx(Container,{className:\"framer-10oldis-container\",inComponentSlot:true,nodeId:\"ibaG8kLZF\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Badge,{Bi0FhjxU9:\"COORDINATION\",height:\"100%\",id:\"ibaG8kLZF\",layoutId:\"ibaG8kLZF\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1jwhtnf-container\",inComponentSlot:true,nodeId:\"GUe0iIvri\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Badge,{Bi0FhjxU9:\"INCENTIVES\",height:\"100%\",id:\"GUe0iIvri\",layoutId:\"GUe0iIvri\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1amedxo-container\",inComponentSlot:true,nodeId:\"vIwfECA7w\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Badge,{Bi0FhjxU9:\"TRACK FUNDS\",height:\"100%\",id:\"vIwfECA7w\",layoutId:\"vIwfECA7w\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:52,children:/*#__PURE__*/_jsx(Container,{className:\"framer-21i205-container\",inComponentSlot:true,nodeId:\"Rs2IhYLDQ\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Badge,{Bi0FhjxU9:\"TRACK IMPACT\",height:\"100%\",id:\"Rs2IhYLDQ\",layoutId:\"Rs2IhYLDQ\",width:\"100%\"})})})]})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{className:\"framer-styles-preset-17rkqye\",\"data-styles-preset\":\"Zfw9G7SMT\",style:{\"--framer-text-alignment\":\"center\"},children:[\"You can do so much with \",/*#__PURE__*/_jsx(\"br\",{}),\"the Incented protocol.\"]})}),className:\"framer-1no3s2y\",fonts:[\"Inter\"],transformTemplate:transformTemplate2,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{NGD55kbky:{y:(componentViewport?.y||0)+0+0+80+3558+50.0253},rVfJK919U:{y:(componentViewport?.y||0)+0+0+80+4057+70.5316}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,y:(componentViewport?.y||0)+0+0+80+4715+103,children:/*#__PURE__*/_jsx(Container,{className:\"framer-jzm3go-container\",nodeId:\"xQ2gv8yri\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(DraggerBLock,{height:\"100%\",id:\"xQ2gv8yri\",layoutId:\"xQ2gv8yri\",variant:\"hbIGwOSTn\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ndkpat\",\"data-border\":true,\"data-framer-name\":\"CTA\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1v0pnbc-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"xMIHu6ah9\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{cmH6gcslE:{html:\"<iframe src='https://my.spline.design/4coin-1llX2YMioQEHdeBZBpTV3ys8/' frameborder='0' width='100%' height='100%'></iframe>\"}},children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:\"<iframe src='https://my.spline.design/nHRgOAErupCXiDyY4rnQUkD4/' frameborder='0' width='100%' height='100%'></iframe>\",id:\"xMIHu6ah9\",layoutId:\"xMIHu6ah9\",style:{height:\"100%\",width:\"100%\"},type:\"html\",url:\"<iframe src='https://my.spline.design/prismcoin-a1cd7deaa34906b257a9a00a8a412c89/' frameborder='0' width='100%' height='100%'></iframe>\",width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-v8o5p8\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{className:\"framer-styles-preset-17rkqye\",\"data-styles-preset\":\"Zfw9G7SMT\",style:{\"--framer-text-alignment\":\"center\"},children:[\"A better way \",/*#__PURE__*/_jsx(\"br\",{}),\"of collaboration\"]})}),className:\"framer-19xxivq\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{NGD55kbky:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-dpjwu1\",\"data-styles-preset\":\"tFUPbAKtx\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\"},children:[\"Where passion meets real impact, rewards are equitably distributed and every \",/*#__PURE__*/_jsx(\"br\",{}),\"single voice is heard.\"]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-dpjwu1\",\"data-styles-preset\":\"tFUPbAKtx\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-798080cb-9f4f-422e-a4b6-b9418e88de97, rgb(171, 171, 171))\"},children:[\"Where passion meets real impact, rewards are equitably \",/*#__PURE__*/_jsx(\"br\",{}),\"distributed and every voice is heard\"]})}),className:\"framer-3dltnr\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-g8d92p\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{NGD55kbky:{width:`max(min(${componentViewport?.width||\"100vw\"}, 366px) - 32px, 1px)`,y:(componentViewport?.y||0)+0+0+80+4038+16+360+0+240+0},rVfJK919U:{y:(componentViewport?.y||0)+0+0+80+4657+40+366+0+240+15}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"140px\",y:(componentViewport?.y||0)+0+0+80+5505+40+366+0+240+15,children:/*#__PURE__*/_jsx(Container,{className:\"framer-252779-container\",nodeId:\"uFoBbnRi7\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Button,{cYiXdOdgs:\"Get Started\",height:\"100%\",id:\"uFoBbnRi7\",layoutId:\"uFoBbnRi7\",Sr4xJnvTR:\"https://incented.co/explore\",style:{width:\"100%\"},variant:\"S1yQWLG2S\",width:\"100%\"})})})})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-15hvcow\",\"data-framer-name\":\"Footer\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{cmH6gcslE:{width:`min(${componentViewport?.width||\"100vw\"}, 1140px)`},NGD55kbky:{width:`min(${componentViewport?.width||\"100vw\"}, 366px)`,y:(componentViewport?.y||0)+0+0+80+4734+58+0},rVfJK919U:{width:`min(${componentViewport?.width||\"100vw\"}, 762px)`,y:(componentViewport?.y||0)+0+0+80+5453+120+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:464,width:`min(${componentViewport?.width||\"100vw\"}, 1440px)`,y:(componentViewport?.y||0)+0+0+80+6301+120+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ksasp6-container\",nodeId:\"KNBcHX8Bv\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{cmH6gcslE:{variant:\"aJFbybfDk\"},NGD55kbky:{variant:\"lmzH0GSrq\"},rVfJK919U:{variant:\"vcZX1MS0j\"}},children:/*#__PURE__*/_jsx(FooterSection,{height:\"100%\",id:\"KNBcHX8Bv\",layoutId:\"KNBcHX8Bv\",style:{width:\"100%\"},variant:\"J7qPgWsz1\",width:\"100%\"})})})})})})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-MreZ2.framer-lux5qc, .framer-MreZ2 .framer-lux5qc { display: block; }\",\".framer-MreZ2.framer-72rtr7 { align-content: center; align-items: center; background-color: var(--token-dea4d558-d446-44ac-86b3-812fd0f123cb, #0d0c0c); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1512px; }\",\".framer-MreZ2 .framer-1mw7kl7 { align-content: center; align-items: center; background-color: var(--token-dea4d558-d446-44ac-86b3-812fd0f123cb, #0d0c0c); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; overflow: hidden; padding: 20px 0px 20px 0px; position: fixed; top: 0px; transform: translateX(-50%); width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 4; }\",\".framer-MreZ2 .framer-1rjt1a4-container { flex: none; height: auto; max-width: 1440px; position: relative; width: 100%; z-index: 1; }\",\".framer-MreZ2 .framer-am1cjs { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1440px; overflow: visible; padding: 80px 0px 40px 0px; position: relative; width: 100%; }\",\".framer-MreZ2 .framer-1dwu49x { align-content: center; align-items: center; background-color: var(--token-dea4d558-d446-44ac-86b3-812fd0f123cb, #0d0c0c); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100vh; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-MreZ2 .framer-4fnrgd { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-MreZ2 .framer-k3gzvp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; overflow: hidden; padding: 0px; position: absolute; right: -310px; top: -30px; width: 100%; z-index: 1; }\",\".framer-MreZ2 .framer-i2zsif-container { -webkit-mask: radial-gradient(38% 50% at 52.1% 50%, #000000 0%, rgba(0, 0, 0, 0.72169) 87.79574887387386%, rgba(0, 0, 0, 0.6) 100%) add; flex: none; height: 100%; mask: radial-gradient(38% 50% at 52.1% 50%, rgba(0,0,0,1) 0%, rgba(0, 0, 0, 0.72169) 87.79574887387386%, rgba(0, 0, 0, 0.6) 100%) add; position: relative; width: 100%; }\",\".framer-MreZ2 .framer-1pq82b7 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: 100%; justify-content: center; max-width: 50%; overflow: visible; padding: 0px 0px 100px 0px; position: relative; width: 1px; z-index: 2; }\",\".framer-MreZ2 .framer-bxjbyh-container, .framer-MreZ2 .framer-uf84p8-container { flex: none; height: auto; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-MreZ2 .framer-1qnuvy2, .framer-MreZ2 .framer-1qe45jt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-MreZ2 .framer-1uxj5yn, .framer-MreZ2 .framer-1wwk1ui, .framer-MreZ2 .framer-1dllq71, .framer-MreZ2 .framer-20a8fq { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; will-change: var(--framer-will-change-effect-override, transform); word-break: break-word; word-wrap: break-word; }\",\".framer-MreZ2 .framer-1kx84jv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 15px 0px 15px 0px; position: relative; width: 100%; }\",\".framer-MreZ2 .framer-8zo9m3-container, .framer-MreZ2 .framer-bv786b-container { flex: none; height: auto; position: relative; width: 140px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-MreZ2 .framer-42ftub { align-content: center; align-items: center; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; overflow: hidden; padding: 80px 0px 80px 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-MreZ2 .framer-1xkv8f { --border-bottom-width: 1px; --border-color: var(--token-51f7201c-99f6-4f29-bbfd-dd9e290440ca, #2b2827); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; background-color: var(--token-45262001-c138-4e0f-b958-abf471da55bf, #1e1c1b); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; overflow: hidden; padding: 90px 80px 80px 80px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-MreZ2 .framer-1su6qoa { 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: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-MreZ2 .framer-memppr { --border-bottom-width: 1px; --border-color: var(--token-51f7201c-99f6-4f29-bbfd-dd9e290440ca, #2b2827); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; background-color: var(--token-dea4d558-d446-44ac-86b3-812fd0f123cb, #0d0c0c); border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; border-top-left-radius: 40px; border-top-right-radius: 40px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 24px; justify-content: center; overflow: hidden; padding: 4px 12px 4px 12px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-MreZ2 .framer-192o41h, .framer-MreZ2 .framer-1ansr61, .framer-MreZ2 .framer-og0ka4 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-MreZ2 .framer-45evah, .framer-MreZ2 .framer-agepx9 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 80%; word-break: break-word; word-wrap: break-word; }\",\".framer-MreZ2 .framer-helkdk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 3; }\",\".framer-MreZ2.framer-1afsia5 { background-color: rgba(0, 0, 0, 0.8); inset: 0px; position: fixed; user-select: none; z-index: 4; }\",\".framer-MreZ2.framer-lprihp-container { flex: none; height: 70%; left: 288px; position: fixed; top: 120px; width: 70%; z-index: 4; }\",\".framer-MreZ2 .framer-x7luor { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-MreZ2 .framer-1i155ic { align-content: center; align-items: center; background-color: var(--token-dea4d558-d446-44ac-86b3-812fd0f123cb, #0d0c0c); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: 100vh; justify-content: flex-start; overflow: visible; padding: 120px 0px 80px 0px; position: sticky; top: 0px; width: 100%; z-index: 1; }\",\".framer-MreZ2 .framer-62w0ir, .framer-MreZ2 .framer-ao0q1d, .framer-MreZ2 .framer-v8o5p8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-MreZ2 .framer-10jki32, .framer-MreZ2 .framer-1u6mr72 { --border-bottom-width: 1px; --border-color: var(--token-51f7201c-99f6-4f29-bbfd-dd9e290440ca, #2b2827); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; background-color: var(--token-45262001-c138-4e0f-b958-abf471da55bf, #1e1c1b); border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; border-top-left-radius: 40px; border-top-right-radius: 40px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 24px; justify-content: center; overflow: hidden; padding: 4px 12px 4px 12px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-MreZ2 .framer-1oai6ky { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; max-width: 60%; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-MreZ2 .framer-8zgp6d { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-MreZ2 .framer-199u2id, .framer-MreZ2 .framer-idiqql, .framer-MreZ2 .framer-8trckq, .framer-MreZ2 .framer-1sihlhi, .framer-MreZ2 .framer-kiccw4, .framer-MreZ2 .framer-ma4qds, .framer-MreZ2 .framer-10ek6oq, .framer-MreZ2 .framer-124wlip, .framer-MreZ2 .framer-1x7j55i, .framer-MreZ2 .framer-3dltnr { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-MreZ2 .framer-j70hen-container, .framer-MreZ2 .framer-1ilmi2-container, .framer-MreZ2 .framer-1ksasp6-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-MreZ2 .framer-m172ty { align-content: center; align-items: center; background-color: var(--token-dea4d558-d446-44ac-86b3-812fd0f123cb, #0d0c0c); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 120px 0px 120px 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-MreZ2 .framer-16qaaub { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; max-width: 60%; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-MreZ2 .framer-b1s1mt { align-content: center; align-items: center; background-color: var(--token-dea4d558-d446-44ac-86b3-812fd0f123cb, #0d0c0c); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-MreZ2 .framer-1pghj9u { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: flex-start; max-width: 100%; overflow: hidden; padding: 0px 0px 80px 0px; position: relative; width: 100%; }\",\".framer-MreZ2 .framer-z048f7, .framer-MreZ2 .framer-1iqz3b9, .framer-MreZ2 .framer-z48vxb { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-MreZ2 .framer-1982cc4-container, .framer-MreZ2 .framer-18gr57h-container, .framer-MreZ2 .framer-nycamq-container { flex: none; height: 40px; position: relative; width: 40px; }\",\".framer-MreZ2 .framer-58dsm7 { align-content: center; align-items: center; background-color: var(--token-dea4d558-d446-44ac-86b3-812fd0f123cb, #0d0c0c); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: 790px; justify-content: flex-start; overflow: hidden; padding: 120px 0px 200px 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-MreZ2 .framer-h7o4p0-container { flex: none; height: 400px; position: relative; width: 100%; z-index: 2; }\",\".framer-MreZ2 .framer-1urhvnd-container, .framer-MreZ2 .framer-10wsi8g-container, .framer-MreZ2 .framer-lnotjx-container, .framer-MreZ2 .framer-1vwnfmj-container, .framer-MreZ2 .framer-1w5gsj2-container, .framer-MreZ2 .framer-1autzl7-container, .framer-MreZ2 .framer-10oldis-container, .framer-MreZ2 .framer-1jwhtnf-container, .framer-MreZ2 .framer-1amedxo-container, .framer-MreZ2 .framer-21i205-container { height: auto; position: relative; width: auto; }\",\".framer-MreZ2 .framer-1no3s2y { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; -webkit-user-select: none; flex: none; height: auto; left: 50%; opacity: 0.5; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); user-select: none; white-space: pre-wrap; width: 864px; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-MreZ2 .framer-jzm3go-container { flex: none; height: auto; left: 50%; opacity: 0.5; position: absolute; top: 17%; transform: translate(-50%, -50%); width: auto; z-index: 1; }\",\".framer-MreZ2 .framer-1ndkpat { --border-bottom-width: 1px; --border-color: var(--token-51f7201c-99f6-4f29-bbfd-dd9e290440ca, #2b2827); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; background-color: var(--token-45262001-c138-4e0f-b958-abf471da55bf, #1e1c1b); border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 40px 80px 80px 80px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-MreZ2 .framer-1v0pnbc-container { -webkit-mask: radial-gradient(34% 50% at 50% 50%, #000000 0%, rgba(0, 0, 0, 0.73503) 54%, rgba(0,0,0,0) 100%) add; flex: none; height: 366px; mask: radial-gradient(34% 50% at 50% 50%, rgba(0,0,0,1) 0%, rgba(0, 0, 0, 0.73503) 54%, rgba(0,0,0,0) 100%) add; position: relative; width: 100%; }\",\".framer-MreZ2 .framer-19xxivq { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; -webkit-user-select: none; flex: none; height: auto; pointer-events: none; position: relative; user-select: none; white-space: pre-wrap; width: 864px; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-MreZ2 .framer-g8d92p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 15px 0px 15px 0px; position: relative; width: 100%; }\",\".framer-MreZ2 .framer-252779-container { flex: none; height: auto; position: relative; width: 140px; }\",\".framer-MreZ2 .framer-15hvcow { align-content: center; align-items: center; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 120px 0px 0px 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,'.framer-MreZ2[data-border=\"true\"]::after, .framer-MreZ2 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@media (min-width: 810px) and (max-width: 1199.98px) { .framer-MreZ2.framer-72rtr7 { width: 810px; } .framer-MreZ2 .framer-1rjt1a4-container, .framer-MreZ2 .framer-am1cjs { max-width: 762px; } .framer-MreZ2 .framer-1dwu49x { height: min-content; } .framer-MreZ2 .framer-4fnrgd { align-content: center; align-items: center; flex-direction: column; height: min-content; } .framer-MreZ2 .framer-1pq82b7 { flex: none; height: min-content; max-width: unset; padding: 80px 0px 80px 0px; width: 100%; } .framer-MreZ2 .framer-1xkv8f { gap: 40px; padding: 40px; } .framer-MreZ2 .framer-uf84p8-container { flex: 1 0 0px; width: 1px; } .framer-MreZ2.framer-lprihp-container { left: 122px; top: 162px; } .framer-MreZ2 .framer-1i155ic { height: min-content; padding: 80px 0px 80px 0px; } .framer-MreZ2 .framer-1pghj9u { gap: 40px; } .framer-MreZ2 .framer-58dsm7 { height: min-content; padding: 120px 0px 80px 0px; }}\",\"@media (max-width: 809.98px) { .framer-MreZ2.framer-72rtr7 { width: 390px; } .framer-MreZ2 .framer-1mw7kl7, .framer-MreZ2 .framer-g8d92p { padding: 0px; } .framer-MreZ2 .framer-am1cjs { max-width: 366px; padding: 80px 0px 0px 0px; } .framer-MreZ2 .framer-1dwu49x { height: min-content; } .framer-MreZ2 .framer-4fnrgd { height: min-content; padding: 32px 0px 0px 0px; } .framer-MreZ2 .framer-1pq82b7 { height: min-content; max-width: 100%; padding: 0px; } .framer-MreZ2 .framer-1kx84jv { flex-direction: column; gap: 15px; } .framer-MreZ2 .framer-8zo9m3-container, .framer-MreZ2 .framer-bv786b-container, .framer-MreZ2 .framer-45evah, .framer-MreZ2 .framer-agepx9, .framer-MreZ2 .framer-1no3s2y, .framer-MreZ2 .framer-19xxivq { width: 100%; } .framer-MreZ2 .framer-42ftub { padding: 80px 0px 0px 0px; } .framer-MreZ2 .framer-1xkv8f { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; gap: 24px; padding: 40px 24px 40px 24px; } .framer-MreZ2 .framer-1su6qoa, .framer-MreZ2 .framer-x7luor, .framer-MreZ2 .framer-62w0ir { align-content: flex-start; align-items: flex-start; } .framer-MreZ2 .framer-memppr { justify-content: flex-start; } .framer-MreZ2 .framer-uf84p8-container { flex: 1 0 0px; height: 198px; width: 1px; } .framer-MreZ2.framer-lprihp-container { height: 50%; left: 20px; top: 127px; width: 90%; } .framer-MreZ2 .framer-1i155ic { gap: 40px; height: min-content; padding: 80px 0px 80px 0px; } .framer-MreZ2 .framer-1oai6ky, .framer-MreZ2 .framer-16qaaub { max-width: unset; } .framer-MreZ2 .framer-m172ty { gap: 64px; padding: 0px; } .framer-MreZ2 .framer-ao0q1d { align-content: flex-start; align-items: flex-start; justify-content: flex-start; } .framer-MreZ2 .framer-1pghj9u { align-content: unset; align-items: unset; display: grid; gap: 32px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, min-content); justify-content: center; } .framer-MreZ2 .framer-z048f7, .framer-MreZ2 .framer-1iqz3b9 { align-self: start; flex: none; justify-self: start; width: 100%; } .framer-MreZ2 .framer-1982cc4-container, .framer-MreZ2 .framer-18gr57h-container, .framer-MreZ2 .framer-nycamq-container { height: 32px; width: 32px; } .framer-MreZ2 .framer-z48vxb { align-self: start; flex: none; grid-column: span 2; justify-self: start; width: 100%; } .framer-MreZ2 .framer-58dsm7 { height: min-content; padding: 0px 0px 80px 0px; } .framer-MreZ2 .framer-1ndkpat { padding: 16px 16px 40px 16px; } .framer-MreZ2 .framer-1v0pnbc-container { -webkit-mask: radial-gradient(50% 50% at 50% 50%, #000000 0%, rgba(0, 0, 0, 0.73503) 56.16955236486487%, rgba(0,0,0,0) 100%) add; height: 360px; mask: radial-gradient(50% 50% at 50% 50%, rgba(0,0,0,1) 0%, rgba(0, 0, 0, 0.73503) 56.16955236486487%, rgba(0,0,0,0) 100%) add; } .framer-MreZ2 .framer-252779-container { flex: 1 0 0px; width: 1px; } .framer-MreZ2 .framer-15hvcow { padding: 58px 0px 40px 0px; }}\",\"@media (min-width: 1200px) and (max-width: 1511.98px) { .framer-MreZ2.framer-72rtr7 { width: 1200px; } .framer-MreZ2 .framer-1rjt1a4-container, .framer-MreZ2 .framer-am1cjs { max-width: 1140px; } .framer-MreZ2 .framer-i2zsif-container { height: 85%; width: 85%; } .framer-MreZ2 .framer-1pq82b7 { max-width: 60%; } .framer-MreZ2.framer-lprihp-container { left: 120px; width: 80%; } .framer-MreZ2 .framer-1pghj9u { gap: 40px; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 6609\n * @framerIntrinsicWidth 1512\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"rVfJK919U\":{\"layout\":[\"fixed\",\"auto\"]},\"NGD55kbky\":{\"layout\":[\"fixed\",\"auto\"]},\"cmH6gcslE\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections {\"XkVh9tS3Q\":{\"pattern\":\":XkVh9tS3Q\",\"name\":\"text-reveal\"},\"Hr2Zvepnj\":{\"pattern\":\":Hr2Zvepnj\",\"name\":\"text-reveal\"},\"q93KXy1AX\":{\"pattern\":\":q93KXy1AX\",\"name\":\"rewards\"},\"dhc7deFgl\":{\"pattern\":\":dhc7deFgl\",\"name\":\"bouncy-badges\"}}\n * @framerResponsiveScreen\n */const FrameraugiA20Il=withCSS(Component,css,\"framer-MreZ2\");export default FrameraugiA20Il;FrameraugiA20Il.displayName=\"Home\";FrameraugiA20Il.defaultProps={height:6609,width:1512};addFonts(FrameraugiA20Il,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...NavigationFonts,...EmbedFonts,...BannerFonts,...ButtonFonts,...VIdeoOverlayTriggerFonts,...YouTubeFonts,...ProtocolContentFonts,...RewardsInteractionFonts,...FeatherFonts,...BadgeFonts,...PhysicsFonts,...DraggerBLockFonts,...FooterSectionFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraugiA20Il\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerResponsiveScreen\":\"\",\"framerIntrinsicWidth\":\"1512\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerIntrinsicHeight\":\"6609\",\"framerScrollSections\":\"{\\\"XkVh9tS3Q\\\":{\\\"pattern\\\":\\\":XkVh9tS3Q\\\",\\\"name\\\":\\\"text-reveal\\\"},\\\"Hr2Zvepnj\\\":{\\\"pattern\\\":\\\":Hr2Zvepnj\\\",\\\"name\\\":\\\"text-reveal\\\"},\\\"q93KXy1AX\\\":{\\\"pattern\\\":\\\":q93KXy1AX\\\",\\\"name\\\":\\\"rewards\\\"},\\\"dhc7deFgl\\\":{\\\"pattern\\\":\\\":dhc7deFgl\\\",\\\"name\\\":\\\"bouncy-badges\\\"}}\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"rVfJK919U\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"NGD55kbky\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"cmH6gcslE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{withCSS}from\"framer\";const NotFoundPage=()=>{React.useEffect(()=>{let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",\"noindex\");}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",\"noindex\");document.head.appendChild(robotsTag);}},[]);return /*#__PURE__*/_jsx(\"div\",{className:\"__framer-not-found-page\",style:{display:\"flex\",height:\"100vh\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"var(--color-primary)\",background:\"var(--color-background)\",fontSize:\"var(--font-size-body)\",boxSizing:\"border-box\",fontFeatureSettings:'\"liga\", \"clig\"',fontVariantLigatures:\"common-ligatures\",textRendering:\"optimizeLegibility\"},children:/*#__PURE__*/_jsxs(\"main\",{style:{boxSizing:\"border-box\",fontFamily:'\"Inter\", sans-serif',fontWeight:500,maxWidth:\"240px\",width:\"100%\",display:\"flex\",alignItems:\"center\",flexDirection:\"column\",padding:\"0 20px\",textWrap:\"balance\"},children:[/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"21\",style:{verticalAlign:\"middle\",color:\"var(--color-primary)\",marginBottom:\"20px\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M 14 0 L 14 7 L 7 7 L 0 0 Z M 14 14 L 7 14 L 7 21 L 0 14 L 0 7 L 7 7 Z\",fill:\"currentColor\"})}),/*#__PURE__*/_jsx(\"h1\",{style:{margin:\"0 0 10px 0\",fontSize:\"var(--font-size-title)\",color:\"var(--color-primary)\",textAlign:\"center\"},children:\"Page Not Found\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"var(--color-secondary)\",marginBottom:\"20px\",lineHeight:\"1.5em\",textAlign:\"center\"},children:\"The page you are looking for does not exist or may have been moved.\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/\",role:\"button\",style:{backgroundColor:\"var(--color-tint)\",color:\"#ffffff\",paddingLeft:\"8px\",paddingRight:\"8px\",borderRadius:\"8px\",lineHeight:\"30px\",height:\"30px\",textDecoration:\"none\",verticalAlign:\"baseline\"},children:\"Back to Home\"})]})});};const css=[`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter Placeholder;\n      src: local(\"Arial\");\n      ascent-override: 89.79%;\n      descent-override: 22.36%;\n      line-gap-override: 0%;\n      size-adjust: 107.89%;\n    }`,`.__framer-not-found-page {\n      --color-background: #ffffff;\n      --color-primary: #333;\n      --color-secondary: #888;\n      --color-tint: #0099ff;\n      --font-size-body: 12px;\n      --font-size-title: 12px;\n    }`,`@media (prefers-color-scheme: dark) {\n      .__framer-not-found-page {\n        --color-background: #000000;\n        --color-primary: #fff;\n        --color-secondary: #888;\n      }\n    }`];const component=withCSS(NotFoundPage,css);export default component;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"component\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NotFoundPage.map","/*\n * NotFoundPage (framer/SitesNotFoundPage@1.4.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js\"\nexport { default } from \"https://framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js\"\n"],"mappings":"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"}