{"version":3,"file":"PreorderCheckout_Updated.CUjrwvQf.mjs","names":["clamp","t","e","e","t","n","t","i","o","h","e","s","a","n","r","n","r","e","s","t","o","i","f","c","u","a","d","g","m","h","O","x","r","b","A","w","S","l","t","z","V","useMemo","useMemo","useMemo","useRef","Children","useState","useCallback","startTransition","useId","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","getProps","React.forwardRef","useMemo","useState","useRef","useCallback","addPropertyOverrides","ChevronLeft","ChevronRight","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","SVG","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","useState"],"sources":["https:/ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/animation@10.18.0/dist/index.es.js","https:/ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js","https:/ga.jspm.io/npm:@motionone/types@10.17.1/dist/index.es.js","https:/ga.jspm.io/npm:tslib@2.6.3/tslib.es6.mjs","https:/ga.jspm.io/npm:@motionone/generators@10.18.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/dom@10.18.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/utils@10.18.0/dist/index.es.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/UIrMjSS6ZX89L0CsT8k6/3dMrKtwDsHhQeeykStyV/Carousel.js","https:/framerusercontent.com/modules/jbcps4vacFpfTuwYwPPx/lRNqjwBT3qej9MGg5Kua/feFjR2Ile.js","https:/framerusercontent.com/modules/liGwkIXVDPkg4CfKUJoR/BvPhIrJAI4RLkVfNzsaP/zD0HidK19.js","https:/framerusercontent.com/modules/Wox1BwGXM80ltN4SxGnw/fBScsGeW1NS1aeNoGoOW/GXOmzsK3W.js","https:/framerusercontent.com/modules/YoZiHS4OEdcuMfI1Hph2/n3uCj1AQxO5bprBkIAWb/TimedCarouselProgress.js","https:/framerusercontent.com/modules/aOEIZ5UDMMmEkk8671OQ/aIp3MNOt4eJH3q8RuLSa/EqSpTigd0.js","https:/framerusercontent.com/modules/X9aSZgV4XzrTunbg0PQw/opiUnKPoT8TCvDoJhLlT/jbsOSsZpz.js","https:/framerusercontent.com/modules/MrjPS0ibzBc6Tffr1PWT/c4Wvq2pZyAdhmM38LNR4/unfi8xKIP.js","https:/framerusercontent.com/modules/7hkuILe3S7R5zLg2UGyZ/7SXGFMnuHcgq9YprhyIC/PreorderCheckout_Updated.js"],"sourcesContent":["function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isFunction=t=>\"function\"===typeof t;const isString=t=>\"string\"===typeof t;const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,clamp as n}from\"@motionone/utils\";const calcBezier=(t,n,e)=>(((1-3*e+3*n)*t+(3*e-6*n))*t+3*n)*t;const e=1e-7;const i=12;function binarySubdivide(t,n,o,r,c){let u;let a;let s=0;do{a=n+(o-n)/2;u=calcBezier(a,r,c)-t;u>0?o=a:n=a}while(Math.abs(u)>e&&++s<i);return a}function cubicBezier(n,e,i,o){if(n===e&&i===o)return t;const getTForX=t=>binarySubdivide(t,0,1,n,i);return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>i=>{i=\"end\"===e?Math.min(i,.999):Math.max(i,.001);const o=i*t;const r=\"end\"===e?Math.floor(o):Math.ceil(o);return n(0,1,r/t)};export{cubicBezier,steps};\n\n//# sourceMappingURL=index.es.js.map","import{isFunction as t,isCubicBezier as i,noopReturn as e,defaults as s,isEasingGenerator as a,isEasingList as n,interpolate as r}from\"@motionone/utils\";import{cubicBezier as o,steps as h}from\"@motionone/easing\";const l={ease:o(.25,.1,.25,1),\"ease-in\":o(.42,0,1,1),\"ease-in-out\":o(.42,0,.58,1),\"ease-out\":o(0,0,.58,1)};const u=/\\((.*?)\\)/;function getEasingFunction(s){if(t(s))return s;if(i(s))return o(...s);const a=l[s];if(a)return a;if(s.startsWith(\"steps\")){const t=u.exec(s);if(t){const i=t[1].split(\",\");return h(parseFloat(i[0]),i[1].trim())}}return e}class Animation{constructor(t,i=[0,1],{easing:o,duration:h=s.duration,delay:l=s.delay,endDelay:u=s.endDelay,repeat:m=s.repeat,offset:c,direction:p=\"normal\",autoplay:d=true}={}){this.startTime=null;this.rate=1;this.t=0;this.cancelTimestamp=null;this.easing=e;this.duration=0;this.totalDuration=0;this.repeat=0;this.playState=\"idle\";this.finished=new Promise(((t,i)=>{this.resolve=t;this.reject=i}));o=o||s.easing;if(a(o)){const t=o.createAnimation(i);o=t.easing;i=t.keyframes||i;h=t.duration||h}this.repeat=m;this.easing=n(o)?e:getEasingFunction(o);this.updateDuration(h);const f=r(i,c,n(o)?o.map(getEasingFunction):e);this.tick=i=>{var e;l;let s=0;s=this.pauseTime!==void 0?this.pauseTime:(i-this.startTime)*this.rate;this.t=s;s/=1e3;s=Math.max(s-l,0);this.playState===\"finished\"&&this.pauseTime===void 0&&(s=this.totalDuration);const a=s/this.duration;let n=Math.floor(a);let r=a%1;!r&&a>=1&&(r=1);r===1&&n--;const o=n%2;(p===\"reverse\"||p===\"alternate\"&&o||p===\"alternate-reverse\"&&!o)&&(r=1-r);const h=s>=this.totalDuration?1:Math.min(r,1);const m=f(this.easing(h));t(m);const c=this.pauseTime===void 0&&(this.playState===\"finished\"||s>=this.totalDuration+u);if(c){this.playState=\"finished\";(e=this.resolve)===null||e===void 0?void 0:e.call(this,m)}else this.playState!==\"idle\"&&(this.frameRequestId=requestAnimationFrame(this.tick))};d&&this.play()}play(){const t=performance.now();this.playState=\"running\";this.pauseTime!==void 0?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t);this.cancelTimestamp=this.startTime;this.pauseTime=void 0;this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState=\"paused\";this.pauseTime=this.t}finish(){this.playState=\"finished\";this.tick(0)}stop(){var t;this.playState=\"idle\";this.frameRequestId!==void 0&&cancelAnimationFrame(this.frameRequestId);(t=this.reject)===null||t===void 0?void 0:t.call(this,false)}cancel(){this.stop();this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t;this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){this.pauseTime!==void 0||this.rate===0?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}export{Animation,getEasingFunction};\n//# sourceMappingURL=index.es.js.map\n","var n={};Object.defineProperty(n,\"__esModule\",{value:true});n.warning=function(){};n.invariant=function(){};const e=n.__esModule,t=n.warning,r=n.invariant;export default n;export{e as __esModule,r as invariant,t as warning};\n\n//# sourceMappingURL=index.js.map","class MotionValue{setAnimation(i){this.animation=i;i===null||i===void 0?void 0:i.finished.then((()=>this.clearAnimation())).catch((()=>{}))}clearAnimation(){this.animation=this.generator=void 0}}export{MotionValue};\n//# sourceMappingURL=index.es.js.map\n","var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(typeof t!==\"function\"&&t!==null)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols===\"function\"){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n;if(typeof Reflect===\"object\"&&typeof Reflect.decorate===\"function\")i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __esDecorate(e,t,r,n,o,a){function accept(e){if(e!==void 0&&typeof e!==\"function\")throw new TypeError(\"Function expected\");return e}var i=n.kind,c=i===\"getter\"?\"get\":i===\"setter\"?\"set\":\"value\";var s=!t&&e?n.static?e:e.prototype:null;var l=t||(s?Object.getOwnPropertyDescriptor(s,n.name):{});var u,_=false;for(var f=r.length-1;f>=0;f--){var p={};for(var y in n)p[y]=y===\"access\"?{}:n[y];for(var y in n.access)p.access[y]=n.access[y];p.addInitializer=function(e){if(_)throw new TypeError(\"Cannot add initializers after decoration has completed\");a.push(accept(e||null))};var d=(0,r[f])(i===\"accessor\"?{get:l.get,set:l.set}:l[c],p);if(i===\"accessor\"){if(d===void 0)continue;if(d===null||typeof d!==\"object\")throw new TypeError(\"Object expected\");(u=accept(d.get))&&(l.get=u);(u=accept(d.set))&&(l.set=u);(u=accept(d.init))&&o.unshift(u)}else(u=accept(d))&&(i===\"field\"?o.unshift(u):l[c]=u)}s&&Object.defineProperty(s,n.name,l);_=true}function __runInitializers(e,t,r){var n=arguments.length>2;for(var o=0;o<t.length;o++)r=n?t[o].call(e,r):t[o].call(e);return n?r:void 0}function __propKey(e){return typeof e===\"symbol\"?e:\"\".concat(e)}function __setFunctionName(e,t,r){typeof t===\"symbol\"&&(t=t.description?\"[\".concat(t.description,\"]\"):\"\");return Object.defineProperty(e,\"name\",{configurable:true,value:r?\"\".concat(r,\" \",t):t})}function __metadata(e,t){if(typeof Reflect===\"object\"&&typeof Reflect.metadata===\"function\")return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol===\"function\"&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(c){if(r)throw new TypeError(\"Generator is already executing.\");while(a&&(a=0,c[0]&&(i=0)),i)try{if(r=1,n&&(o=c[0]&2?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;(n=0,o)&&(c=[c[0]&2,o.value]);switch(c[0]){case 0:case 1:o=c;break;case 4:i.label++;return{value:c[1],done:false};case 5:i.label++;n=c[1];c=[0];continue;case 7:c=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(c[0]===6||c[0]===2)){i=0;continue}if(c[0]===3&&(!o||c[1]>o[0]&&c[1]<o[3])){i.label=c[1];break}if(c[0]===6&&i.label<o[1]){i.label=o[1];o=c;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(c);break}o[2]&&i.ops.pop();i.trys.pop();continue}c=t.call(e,i)}catch(e){c=[6,e];n=0}finally{r=o=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!(\"get\"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:true,get:function(){return t[r]}});Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)n===\"default\"||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=typeof Symbol===\"function\"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length===\"number\")return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=typeof Symbol===\"function\"&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((t===void 0||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||arguments.length===2)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\",awaitReturn),n[Symbol.asyncIterator]=function(){return this},n;function awaitReturn(e){return function(t){return Promise.resolve(t).then(e,reject)}}function verb(e,t){if(o[e]){n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))};t&&(n[e]=t(n[e]))}}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:false}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=typeof __values===\"function\"?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(r!=null)for(var o in r)o!==\"default\"&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(r===\"a\"&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(typeof t===\"function\"?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return r===\"m\"?n:r===\"a\"?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(n===\"m\")throw new TypeError(\"Private method is not writable\");if(n===\"a\"&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(typeof t===\"function\"?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return n===\"a\"?o.call(e,r):o?o.value=r:t.set(e,r),r}function __classPrivateFieldIn(e,t){if(t===null||typeof t!==\"object\"&&typeof t!==\"function\")throw new TypeError(\"Cannot use 'in' operator on non-object\");return typeof e===\"function\"?t===e:e.has(t)}function __addDisposableResource(e,t,r){if(t!==null&&t!==void 0){if(typeof t!==\"object\"&&typeof t!==\"function\")throw new TypeError(\"Object expected.\");var n,o;if(r){if(!Symbol.asyncDispose)throw new TypeError(\"Symbol.asyncDispose is not defined.\");n=t[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError(\"Symbol.dispose is not defined.\");n=t[Symbol.dispose];r&&(o=n)}if(typeof n!==\"function\")throw new TypeError(\"Object not disposable.\");o&&(n=function(){try{o.call(this)}catch(e){return Promise.reject(e)}});e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:true});return t}var r=typeof SuppressedError===\"function\"?SuppressedError:function(e,t,r){var n=new Error(r);return n.name=\"SuppressedError\",n.error=e,n.suppressed=t,n};function __disposeResources(e){function fail(t){e.error=e.hasError?new r(t,e.error,\"An error was suppressed during disposal.\"):t;e.hasError=true}function next(){while(e.stack.length){var t=e.stack.pop();try{var r=t.dispose&&t.dispose.call(t.value);if(t.async)return Promise.resolve(r).then(next,(function(e){fail(e);return next()}))}catch(e){fail(e)}}if(e.hasError)throw e.error}return next()}var n={__extends:__extends,__assign:__assign,__rest:__rest,__decorate:__decorate,__param:__param,__metadata:__metadata,__awaiter:__awaiter,__generator:__generator,__createBinding:e,__exportStar:__exportStar,__values:__values,__read:__read,__spread:__spread,__spreadArrays:__spreadArrays,__spreadArray:__spreadArray,__await:__await,__asyncGenerator:__asyncGenerator,__asyncDelegator:__asyncDelegator,__asyncValues:__asyncValues,__makeTemplateObject:__makeTemplateObject,__importStar:__importStar,__importDefault:__importDefault,__classPrivateFieldGet:__classPrivateFieldGet,__classPrivateFieldSet:__classPrivateFieldSet,__classPrivateFieldIn:__classPrivateFieldIn,__addDisposableResource:__addDisposableResource,__disposeResources:__disposeResources};export{__addDisposableResource,__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,e as __createBinding,__decorate,__disposeResources,__esDecorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__propKey,__read,__rest,__runInitializers,__setFunctionName,__spread,__spreadArray,__spreadArrays,__values,n as default};\n//# sourceMappingURL=tslib.es6.mjs.map\n","import{velocityPerSecond as e,time as t,noopReturn as s}from\"@motionone/utils\";const n=5;function calcGeneratorVelocity(t,s,r){const a=Math.max(s-n,0);return e(r-t(a),s-a)}const r={stiffness:100,damping:10,mass:1};const calcDampingRatio=(e=r.stiffness,t=r.damping,s=r.mass)=>t/(2*Math.sqrt(e*s));function hasReachedTarget(e,t,s){return e<t&&s>=t||e>t&&s<=t}const spring=({stiffness:e=r.stiffness,damping:s=r.damping,mass:n=r.mass,from:a=0,to:o=1,velocity:c=0,restSpeed:i,restDistance:h}={})=>{c=c?t.s(c):0;const u={done:false,hasReachedTarget:false,current:a,target:o};const d=o-a;const f=Math.sqrt(e/n)/1e3;const l=calcDampingRatio(e,s,n);const g=Math.abs(d)<5;i||(i=g?.01:2);h||(h=g?.005:.5);let m;if(l<1){const e=f*Math.sqrt(1-l*l);m=t=>o-Math.exp(-l*f*t)*((l*f*d-c)/e*Math.sin(e*t)+d*Math.cos(e*t))}else m=e=>o-Math.exp(-f*e)*(d+(f*d-c)*e);return e=>{u.current=m(e);const t=e===0?c:calcGeneratorVelocity(m,e,u.current);const s=Math.abs(t)<=i;const n=Math.abs(o-u.current)<=h;u.done=s&&n;u.hasReachedTarget=hasReachedTarget(a,o,u.current);return u}};const glide=({from:e=0,velocity:s=0,power:n=.8,decay:r=.325,bounceDamping:a,bounceStiffness:o,changeTarget:c,min:i,max:h,restDistance:u=.5,restSpeed:d})=>{r=t.ms(r);const f={hasReachedTarget:false,done:false,current:e,target:e};const isOutOfBounds=e=>i!==void 0&&e<i||h!==void 0&&e>h;const nearestBoundary=e=>i===void 0?h:h===void 0||Math.abs(i-e)<Math.abs(h-e)?i:h;let l=n*s;const g=e+l;const m=c===void 0?g:c(g);f.target=m;m!==g&&(l=m-e);const calcDelta=e=>-l*Math.exp(-e/r);const calcLatest=e=>m+calcDelta(e);const applyFriction=e=>{const t=calcDelta(e);const s=calcLatest(e);f.done=Math.abs(t)<=u;f.current=f.done?m:s};let p;let M;const checkCatchBoundary=e=>{if(isOutOfBounds(f.current)){p=e;M=spring({from:f.current,to:nearestBoundary(f.current),velocity:calcGeneratorVelocity(calcLatest,e,f.current),damping:a,stiffness:o,restDistance:u,restSpeed:d})}};checkCatchBoundary(0);return e=>{let t=false;if(!M&&p===void 0){t=true;applyFriction(e);checkCatchBoundary(e)}if(p!==void 0&&e>p){f.hasReachedTarget=true;return M(e-p)}f.hasReachedTarget=false;!t&&applyFriction(e);return f}};const a=10;const o=1e4;function pregenerateKeyframes(e,t=s){let n;let r=a;let c=e(0);const i=[t(c.current)];while(!c.done&&r<o){c=e(r);i.push(t(c.done?c.target:c.current));n===void 0&&c.hasReachedTarget&&(n=r);r+=a}const h=r-a;i.length===1&&i.push(c.current);return{keyframes:i,duration:h/1e3,overshootDuration:(n!==null&&n!==void 0?n:h)/1e3}}export{calcGeneratorVelocity,glide,pregenerateKeyframes,spring};\n//# sourceMappingURL=index.es.js.map\n","import{getEasingFunction as e,Animation as t}from\"@motionone/animation\";import{invariant as n}from\"hey-listen\";import{MotionValue as o}from\"@motionone/types\";import{noopReturn as i,addUniqueItem as s,progress as r,isFunction as a,defaults as c,isCubicBezier as l,isString as f,isEasingGenerator as u,isEasingList as d,isNumber as g,time as m,noop as h,removeItem as p,mix as v,getEasingForSegment as y,defaultOffset as w,fillOffset as E,velocityPerSecond as b,interpolate as A}from\"@motionone/utils\";import{__rest as S}from\"tslib\";import{pregenerateKeyframes as O,calcGeneratorVelocity as x,spring as z,glide as V}from\"@motionone/generators\";const W=new WeakMap;function getAnimationData(e){W.has(e)||W.set(e,{transforms:[],values:new Map});return W.get(e)}function getMotionValue(e,t){e.has(t)||e.set(t,new o);return e.get(t)}const L=[\"\",\"X\",\"Y\",\"Z\"];const T=[\"translate\",\"scale\",\"rotate\",\"skew\"];const M={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const D={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const B={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:D,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:i},skew:D};const k=new Map;const asTransformCssVar=e=>`--motion-${e}`;const N=[\"x\",\"y\",\"z\"];T.forEach((e=>{L.forEach((t=>{N.push(e+t);k.set(asTransformCssVar(e+t),B[e])}))}));const compareTransformOrder=(e,t)=>N.indexOf(e)-N.indexOf(t);const $=new Set(N);const isTransform=e=>$.has(e);const addTransformToElement=(e,t)=>{M[t]&&(t=M[t]);const{transforms:n}=getAnimationData(e);s(n,t);e.style.transform=buildTransformTemplate(n)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const C=new Set;function registerCssVariable(e){if(!C.has(e)){C.add(e);try{const{syntax:t,initialValue:n}=k.has(e)?k.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const testAnimation=(e,t)=>document.createElement(\"div\").animate(e,t);const j={cssRegisterProperty:()=>typeof CSS!==\"undefined\"&&Object.hasOwnProperty.call(CSS,\"registerProperty\"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,\"animate\"),partialKeyframes:()=>{try{testAnimation({opacity:[1]})}catch(e){return false}return true},finished:()=>Boolean(testAnimation({opacity:[0,1]},{duration:.001}).finished),linearEasing:()=>{try{testAnimation({opacity:0},{easing:\"linear(0, 1)\"})}catch(e){return false}return true}};const P={};const R={};for(const e in j)R[e]=()=>{P[e]===void 0&&(P[e]=j[e]());return P[e]};const H=.015;const generateLinearEasingPoints=(e,t)=>{let n=\"\";const o=Math.round(t/H);for(let t=0;t<o;t++)n+=e(r(0,o-1,t))+\", \";return n.substring(0,n.length-2)};const convertEasing=(e,t)=>a(e)?R.linearEasing()?`linear(${generateLinearEasingPoints(e,t)})`:c.easing:l(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)e[n]===null&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){M[e]&&(e=M[e]);return isTransform(e)?asTransformCssVar(e):e}const I={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&n!==0){const e=k.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=getStyleName(t);isCssVar(t)?e.style.setProperty(t,n):e.style[t]=n}};function stopAnimation(e,t=true){if(e&&e.playState!==\"finished\")try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getUnitConverter(e,t){var n;let o=(t===null||t===void 0?void 0:t.toDefaultUnit)||i;const s=e[e.length-1];if(f(s)){const e=((n=s.match(/(-?[\\d.]+)([a-z%]*)/))===null||n===void 0?void 0:n[2])||\"\";e&&(o=t=>t+e)}return o}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={},i){const s=getDevToolsRecord();const r=o.record!==false&&s;let l;let{duration:f=c.duration,delay:p=c.delay,endDelay:v=c.endDelay,repeat:y=c.repeat,easing:w=c.easing,persist:E=false,direction:b,offset:A,allowWebkitAcceleration:S=false,autoplay:O=true}=o;const x=getAnimationData(e);const z=isTransform(t);let V=R.waapi();z&&addTransformToElement(e,t);const W=getStyleName(t);const L=getMotionValue(x.values,W);const T=k.get(W);stopAnimation(L.animation,!(u(w)&&L.generator)&&o.record!==false);return()=>{const readInitialValue=()=>{var t,n;return(n=(t=I.get(e,W))!==null&&t!==void 0?t:T===null||T===void 0?void 0:T.initialValue)!==null&&n!==void 0?n:0};let c=hydrateKeyframes(keyframesList(n),readInitialValue);const x=getUnitConverter(c,T);if(u(w)){const e=w.createAnimation(c,t!==\"opacity\",readInitialValue,W,L);w=e.easing;c=e.keyframes||c;f=e.duration||f}isCssVar(W)&&(R.cssRegisterProperty()?registerCssVariable(W):V=false);z&&!R.linearEasing()&&(a(w)||d(w)&&w.some(a))&&(V=false);if(V){T&&(c=c.map((e=>g(e)?T.toDefaultUnit(e):e)));c.length!==1||R.partialKeyframes()&&!r||c.unshift(readInitialValue());const t={delay:m.ms(p),duration:m.ms(f),endDelay:m.ms(v),easing:d(w)?void 0:convertEasing(w,f),direction:b,iterations:y+1,fill:\"both\"};l=e.animate({[W]:c,offset:A,easing:d(w)?w.map((e=>convertEasing(e,f))):void 0},t);l.finished||(l.finished=new Promise(((e,t)=>{l.onfinish=e;l.oncancel=t})));const n=c[c.length-1];l.finished.then((()=>{if(!E){I.set(e,W,n);l.cancel()}})).catch(h);S||(l.playbackRate=1.000001)}else if(i&&z){c=c.map((e=>typeof e===\"string\"?parseFloat(e):e));c.length===1&&c.unshift(parseFloat(readInitialValue()));l=new i((t=>{I.set(e,W,x?x(t):t)}),c,Object.assign(Object.assign({},o),{duration:f,easing:w}))}else{const t=c[c.length-1];I.set(e,W,T&&g(t)?T.toDefaultUnit(t):t)}r&&s(e,t,c,{duration:f,delay:p,easing:w,repeat:y,offset:A},\"motion-one\");L.setAnimation(l);l&&!O&&l.pause();return l}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(typeof e===\"string\")if(t){(n=t[e])!==null&&n!==void 0?n:t[e]=document.querySelectorAll(e);e=t[e]}else e=document.querySelectorAll(e);else e instanceof Element&&(e=[e]);return Array.from(e||[])}const createAnimation=e=>e();const withControls=(e,t,n=c.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},U);const getActiveAnimation=e=>e.animations[0];const U={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return m.s((n===null||n===void 0?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return n===null||n===void 0?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(h));return e.finished;case\"stop\":return()=>{e.animations.forEach((e=>stopAnimation(e)))};case\"forEachNative\":return t=>{e.animations.forEach((n=>t(n,e)))};default:return typeof(n===null||n===void 0?void 0:n[t])===\"undefined\"?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=m.ms(n);case\"playbackRate\":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=n;return true}return false}};const selectFinished=e=>e.finished;function stagger(t=.1,{start:n=0,from:o=0,easing:i}={}){return(s,r)=>{const a=g(o)?o:getFromIndex(o,r);const c=Math.abs(a-s);let l=t*c;if(i){const n=r*t;const o=e(i);l=o(l/n)*n}return n+l}}function getFromIndex(e,t){if(e===\"first\")return 0;{const n=t-1;return e===\"last\"?n:n/2}}function resolveOption(e,t,n){return a(e)?e(t,n):e}function createAnimate(e){return function animate(t,o,i={}){t=resolveElements(t);const s=t.length;n(Boolean(s),\"No valid element provided.\");n(Boolean(o),\"No keyframes defined.\");const r=[];for(let n=0;n<s;n++){const a=t[n];for(const t in o){const c=getOptions(i,t);c.delay=resolveOption(c.delay,n,s);const l=animateStyle(a,t,o[t],c,e);r.push(l)}}return withControls(r,i,i.duration)}}const F=createAnimate(t);function calcNextTime(e,t,n,o){var i;return g(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):t===\"<\"?n:(i=o.get(t))!==null&&i!==void 0?i:e}function eraseKeyframes(e,t,n){for(let o=0;o<e.length;o++){const i=e[o];if(i.at>t&&i.at<n){p(e,i);o--}}}function addKeyframes(e,t,n,o,i,s){eraseKeyframes(e,i,s);for(let r=0;r<t.length;r++)e.push({value:t[r],at:v(i,s,o[r]),easing:y(n,r)})}function compareByTime(e,t){return e.at===t.at?e.value===null?1:-1:e.at-t.at}function timeline(e,n={}){var o;const i=createAnimationsFromTimeline(e,n);const s=i.map((e=>animateStyle(...e,t))).filter(Boolean);return withControls(s,n,(o=i[0])===null||o===void 0?void 0:o[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:o={}}=t,i=S(t,[\"defaultOptions\"]);const s=[];const a=new Map;const l={};const d=new Map;let g=0;let m=0;let h=0;for(let t=0;t<e.length;t++){const i=e[t];if(f(i)){d.set(i,m);continue}if(!Array.isArray(i)){d.set(i.name,calcNextTime(m,i.at,g,d));continue}const[s,r,p={}]=i;p.at!==void 0&&(m=calcNextTime(m,p.at,g,d));let v=0;const y=resolveElements(s,l);const b=y.length;for(let e=0;e<b;e++){const t=y[e];const i=getElementSequence(t,a);for(const t in r){const s=getValueSequence(t,i);let a=keyframesList(r[t]);const l=getOptions(p,t);let{duration:f=o.duration||c.duration,easing:d=o.easing||c.easing}=l;if(u(d)){n(t===\"opacity\"||a.length>1,\"spring must be provided 2 keyframes within timeline()\");const e=d.createAnimation(a,t!==\"opacity\",(()=>0),t);d=e.easing;a=e.keyframes||a;f=e.duration||f}const g=resolveOption(p.delay,e,b)||0;const y=m+g;const A=y+f;let{offset:S=w(a.length)}=l;S.length===1&&S[0]===0&&(S[1]=1);const O=S.length-a.length;O>0&&E(S,O);a.length===1&&a.unshift(null);addKeyframes(s,a,d,S,y,A);v=Math.max(g+f,v);h=Math.max(A,h)}}g=m;m+=v}a.forEach(((e,t)=>{for(const n in e){const a=e[n];a.sort(compareByTime);const l=[];const f=[];const u=[];for(let e=0;e<a.length;e++){const{at:t,value:n,easing:o}=a[e];l.push(n);f.push(r(0,h,t));u.push(o||c.easing)}if(f[0]!==0){f.unshift(0);l.unshift(l[0]);u.unshift(\"linear\")}if(f[f.length-1]!==1){f.push(1);l.push(null)}s.push([t,n,l,Object.assign(Object.assign(Object.assign({},o),{duration:h,easing:u,offset:f}),i)])}}));return s}function getElementSequence(e,t){!t.has(e)&&t.set(e,{});return t.get(e)}function getValueSequence(e,t){t[e]||(t[e]=[]);return t[e]}function canGenerate(e){return g(e)&&!isNaN(e)}function getAsNumber(e){return f(e)?parseFloat(e):e}function createGeneratorEasing(e){const t=new WeakMap;return(n={})=>{const o=new Map;const getGenerator=(t=0,i=100,s=0,r=false)=>{const a=`${t}-${i}-${s}-${r}`;o.has(a)||o.set(a,e(Object.assign({from:t,to:i,velocity:s},n)));return o.get(a)};const getKeyframes=(e,n)=>{t.has(e)||t.set(e,O(e,n));return t.get(e)};return{createAnimation:(e,t=true,n,o,s)=>{let r;let a;let c;let l=0;let f=i;const u=e.length;if(t){f=getUnitConverter(e,o?k.get(getStyleName(o)):void 0);const t=e[u-1];c=getAsNumber(t);if(u>1&&e[0]!==null)a=getAsNumber(e[0]);else{const e=s===null||s===void 0?void 0:s.generator;if(e){const{animation:t,generatorStartTime:n}=s;const o=(t===null||t===void 0?void 0:t.startTime)||n||0;const i=(t===null||t===void 0?void 0:t.currentTime)||performance.now()-o;const r=e(i).current;a=r;l=x((t=>e(t).current),i,r)}else n&&(a=getAsNumber(n()))}}if(canGenerate(a)&&canGenerate(c)){const e=getGenerator(a,c,l,o===null||o===void 0?void 0:o.includes(\"scale\"));r=Object.assign(Object.assign({},getKeyframes(e,f)),{easing:\"linear\"});if(s){s.generator=e;s.generatorStartTime=performance.now()}}if(!r){const e=getKeyframes(getGenerator(0,100));r={easing:\"ease\",duration:e.overshootDuration}}return r}}}}const G=createGeneratorEasing(z);const q=createGeneratorEasing(V);const K={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:i=\"any\"}={}){if(typeof IntersectionObserver===\"undefined\")return()=>{};const s=resolveElements(e);const r=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=r.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);a(n)?r.set(e.target,n):c.unobserve(e.target)}else if(n){n(e);r.delete(e.target)}}))};const c=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:typeof i===\"number\"?i:K[i]});s.forEach((e=>c.observe(e)));return()=>c.disconnect()}const _=new WeakMap;let Z;function getElementSize(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&\"getBBox\"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var o;(o=_.get(e))===null||o===void 0?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){typeof ResizeObserver!==\"undefined\"&&(Z=new ResizeObserver(notifyAll))}function resizeElement(e,t){Z||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=_.get(e);if(!n){n=new Set;_.set(e,n)}n.add(t);Z===null||Z===void 0?void 0:Z.observe(e)}));return()=>{n.forEach((e=>{const n=_.get(e);n===null||n===void 0?void 0:n.delete(t);(n===null||n===void 0?void 0:n.size)||(Z===null||Z===void 0?void 0:Z.unobserve(e))}))}}const X=new Set;let Y;function createWindowResizeHandler(){Y=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};X.forEach((e=>e(t)))};window.addEventListener(\"resize\",Y)}function resizeWindow(e){X.add(e);Y||createWindowResizeHandler();return()=>{X.delete(e);!X.size&&Y&&(Y=void 0)}}function resize(e,t){return a(e)?resizeWindow(e):resizeElement(e,t)}const J=50;const createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0});const createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()});const Q={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,o){const i=n[t];const{length:s,position:a}=Q[t];const c=i.current;const l=n.time;i.current=e[`scroll${a}`];i.scrollLength=e[`scroll${s}`]-e[`client${s}`];i.offset.length=0;i.offset[0]=0;i.offset[1]=i.scrollLength;i.progress=r(0,i.scrollLength,i.current);const f=o-l;i.velocity=f>J?0:b(i.current-c,f)}function updateScrollInfo(e,t,n){updateAxisInfo(e,\"x\",t,n);updateAxisInfo(e,\"y\",t,n);t.time=n}function calcInset(e,t){let n={x:0,y:0};let o=e;while(o&&o!==t)if(o instanceof HTMLElement){n.x+=o.offsetLeft;n.y+=o.offsetTop;o=o.offsetParent}else if(o instanceof SVGGraphicsElement&&\"getBBox\"in o){const{top:e,left:t}=o.getBBox();n.x+=t;n.y+=e;while(o&&o.tagName!==\"svg\")o=o.parentNode}return n}const ee={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const te={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;te[e]!==void 0&&(e=te[e]);if(f(e)){const t=parseFloat(e);e.endsWith(\"px\")?o=t:e.endsWith(\"%\")?e=t/100:e.endsWith(\"vw\")?o=t/100*document.documentElement.clientWidth:e.endsWith(\"vh\")?o=t/100*document.documentElement.clientHeight:e=t}g(e)&&(o=t*e);return n+o}const ne=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:ne;let s=0;let r=0;if(g(e))i=[e,e];else if(f(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,te[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);r=resolveEdge(i[1],t);return s-r}const oe={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=ee.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=s===\"y\"?\"height\":\"width\";const a=i!==e?calcInset(i,e):oe;const c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight};const l={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate;const u=o.length;for(let e=0;e<u;e++){const n=resolveOffset(o[e],l[r],c[r],a[s]);f||n===t[s].interpolatorOffsets[e]||(f=true);t[s].offset[e]=n}if(f){t[s].interpolate=A(w(u),t[s].offset);t[s].interpolatorOffsets=[...t[s].offset]}t[s].progress=t[s].interpolate(t[s].current)}function measure(e,t=e,n){n.x.targetOffset=0;n.y.targetOffset=0;if(t!==e){let o=t;while(o&&o!=e){n.x.targetOffset+=o.offsetLeft;n.y.targetOffset+=o.offsetTop;o=o.offsetParent}}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth;n.y.targetLength=t===e?t.scrollHeight:t.clientHeight;n.x.containerLength=e.clientWidth;n.y.containerLength=e.clientHeight}function createOnScrollHandler(e,t,n,o={}){const i=o.axis||\"y\";return{measure:()=>measure(e,o.target,n),update:t=>{updateScrollInfo(e,n,t);(o.offset||o.target)&&resolveOffsets(e,n,o)},notify:a(t)?()=>t(n):scrubAnimation(t,n[i])}}function scrubAnimation(e,t){e.pause();e.forEachNative(((e,{easing:t})=>{var n,o;if(e.updateDuration){t||(e.easing=i);e.updateDuration(1)}else{const i={duration:1e3};t||(i.easing=\"linear\");(o=(n=e.effect)===null||n===void 0?void 0:n.updateTiming)===null||o===void 0?void 0:o.call(n,i)}}));return()=>{e.currentTime=t.progress}}const ie=new WeakMap;const se=new WeakMap;const re=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=S(t,[\"container\"]);let i=re.get(n);if(!i){i=new Set;re.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!ie.has(n)){const listener=()=>{const e=performance.now();for(const e of i)e.measure();for(const t of i)t.update(e);for(const e of i)e.notify()};ie.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&se.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=ie.get(n);const c=requestAnimationFrame(a);return()=>{var t;typeof e!==\"function\"&&e.stop();cancelAnimationFrame(c);const o=re.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=ie.get(n);ie.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);(t=se.get(n))===null||t===void 0?void 0:t();window.removeEventListener(\"resize\",i)}}}function hasChanged(e,t){return typeof e!==typeof t||(Array.isArray(e)&&Array.isArray(t)?!shallowCompare(e,t):e!==t)}function shallowCompare(e,t){const n=t.length;if(n!==e.length)return false;for(let o=0;o<n;o++)if(t[o]!==e[o])return false;return true}function isVariant(e){return typeof e===\"object\"}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let ae;function processScheduledAnimations(){if(!ae)return;const e=ae.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);ae=void 0}function scheduleAnimation(e){if(ae)s(ae,e);else{ae=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){ae&&p(ae,e)}const compareByDepth=(e,t)=>e.getDepth()-t.getDepth();const fireAnimateUpdates=e=>e.animateUpdates();const fireNext=e=>e.next();const motionEvent=(e,t)=>new CustomEvent(e,{detail:{target:t}});function dispatchPointerEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function dispatchViewEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const ce={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=S(o,[\"once\"]);return inView$1(e,(o=>{t();dispatchViewEvent(e,\"viewenter\",o);if(!i)return t=>{n();dispatchViewEvent(e,\"viewleave\",t)}}),s)}};const mouseEvent=(e,t,n)=>o=>{if(!o.pointerType||o.pointerType===\"mouse\"){n();dispatchPointerEvent(e,t,o)}};const le={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const o=mouseEvent(e,\"hoverstart\",t);const i=mouseEvent(e,\"hoverend\",n);e.addEventListener(\"pointerenter\",o);e.addEventListener(\"pointerleave\",i);return()=>{e.removeEventListener(\"pointerenter\",o);e.removeEventListener(\"pointerleave\",i)}}};const fe={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const onPointerUp=t=>{n();dispatchPointerEvent(e,\"pressend\",t);window.removeEventListener(\"pointerup\",onPointerUp)};const onPointerDown=n=>{t();dispatchPointerEvent(e,\"pressstart\",n);window.addEventListener(\"pointerup\",onPointerUp)};e.addEventListener(\"pointerdown\",onPointerDown);return()=>{e.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointerup\",onPointerUp)}}};const ue={inView:ce,hover:le,press:fe};const de=[\"initial\",\"animate\",...Object.keys(ue),\"exit\"];const ge=new WeakMap;function createMotionState(e={},o){let i;let s=o?o.getDepth()+1:0;const r={initial:true,animate:true};const a={};const c={};for(const t of de)c[t]=typeof e[t]===\"string\"?e[t]:o===null||o===void 0?void 0:o.getContext()[t];const l=e.initial===false?\"animate\":\"initial\";let f=resolveVariant(e[l]||c[l],e.variants)||{},u=S(f,[\"transition\"]);const d=Object.assign({},u);function*animateUpdates(){var n,o;const s=u;u={};const a={};for(const t of de){if(!r[t])continue;const i=resolveVariant(e[t]);if(i)for(const t in i)if(t!==\"transition\"){u[t]=i[t];a[t]=getOptions((o=(n=i.transition)!==null&&n!==void 0?n:e.transition)!==null&&o!==void 0?o:{},t)}}const c=new Set([...Object.keys(u),...Object.keys(s)]);const l=[];c.forEach((e=>{var n;u[e]===void 0&&(u[e]=d[e]);if(hasChanged(s[e],u[e])){(n=d[e])!==null&&n!==void 0?n:d[e]=I.get(i,e);l.push(animateStyle(i,e,u[e],a[e],t))}}));yield;const f=l.map((e=>e())).filter(Boolean);if(!f.length)return;const g=u;i.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(f.map((e=>e.finished))).then((()=>{i.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(h)}const setGesture=(e,t)=>()=>{r[e]=t;scheduleAnimation(g)};const updateGestureSubscriptions=()=>{for(const t in ue){const n=ue[t].isActive(e);const o=a[t];if(n&&!o)a[t]=ue[t].subscribe(i,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!n&&o){o();delete a[t]}}};const g={update:t=>{if(i){e=t;updateGestureSubscriptions();scheduleAnimation(g)}},setActive:(e,t)=>{if(i){r[e]=t;scheduleAnimation(g)}},animateUpdates:animateUpdates,getDepth:()=>s,getTarget:()=>u,getOptions:()=>e,getContext:()=>c,mount:e=>{n(Boolean(e),\"Animation state must be mounted with valid Element\");i=e;ge.set(i,g);updateGestureSubscriptions();return()=>{ge.delete(i);unscheduleAnimation(g);for(const e in a)a[e]()}},isMounted:()=>Boolean(i)};return g}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){M[o]&&(o=M[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const r=k.get(o);r&&(s=g(i)?r.toDefaultUnit(i):i);t[o]=s}n.length&&(t.transform=buildTransformTemplate(n));return t}const camelLetterToPipeLetter=e=>`-${e.toLowerCase()}`;const camelToPipeCase=e=>e.replace(/[A-Z]/g,camelLetterToPipeLetter);function createStyleString(e={}){const t=createStyles(e);let n=\"\";for(const e in t){n+=e.startsWith(\"--\")?e:camelToPipeCase(e);n+=`: ${t[e]}; `}return n}export{ee as ScrollOffset,F as animate,animateStyle,createAnimate,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,q as glide,inView$1 as inView,ge as mountedStates,resize,scroll,G as spring,stagger,I as style,timeline,withControls};\n//# sourceMappingURL=index.es.js.map\n","function addUniqueItem(t,e){t.indexOf(e)===-1&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>typeof t===\"number\";const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>typeof t===\"object\"&&Boolean(t.createAnimation);const isFunction=t=>typeof t===\"function\";const isString=t=>typeof t===\"string\";const e={ms:t=>t*1e3,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n//# sourceMappingURL=index.es.js.map\n","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{Children,useCallback,useEffect,useState,useRef,cloneElement,startTransition,useId}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{scroll,resize}from\"@motionone/dom\";import{clamp}from\"@motionone/utils\";import{animate,motion,useMotionValue,useTransform,useReducedMotion,LayoutGroup}from\"framer-motion\";import{usePadding,paddingControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";/**\n * Calculate the width of the fade mask. Fade width and inset are provided\n * as percentages. There's a fade on the left and the right, so we return\n * a maximum of 50%.\n */function calcMaskWidth([inset,width]){return inset+(100-inset)*(width/100)*.5;}/**\n * Use media queries to determine if this device uses a mouse as\n * the primary input.\n * TODO: Commented out because of https://framer-team.slack.com/archives/C01B14R6E22/p1745051842676819\n *//*function useIsMouse() {\n    const [isMouseDevice, setIsMouseDevice] = useState(false)\n\n    useLayoutEffect(() => {\n        setIsMouseDevice(window.matchMedia(\"(pointer:fine)\").matches)\n    }, [])\n\n    return isMouseDevice\n}*//**\n * This checks a scroll position against the available scrollable\n * range. If we have hit an edge, start/end, we fade out the pagination\n * controls and mask. Likewise if we've just moved away from an edge we\n * fade them back in.\n */function checkLimit(progress,target,{edgeOpacity,moreItems,buttonRef},transition){if(moreItems.current&&progress===target){moreItems.current=false;animate(edgeOpacity,1,transition);buttonRef.current?.setAttribute(\"disabled\",\"\");}else if(!moreItems.current&&progress!==target){moreItems.current=true;animate(edgeOpacity,0,transition);buttonRef.current?.removeAttribute(\"disabled\");}}function useGUI(initialMoreItems,initialAlpha){const moreItems=useRef(initialMoreItems);const edgeOpacity=useMotionValue(moreItems.current?0:1);const fadeOpacity=useTransform(edgeOpacity,[0,1],[initialAlpha||0,1]);const buttonOpacity=useTransform(edgeOpacity,v=>1-v);const buttonRef=useRef(null);/**\n     * Returns a pointer-events CSS value for a given opacity.\n     * The threshold here is arbitrary, the theory being we\n     * should only enable pointer-events when the button is\n     * somewhat visible.\n     */const pointerEvents=useTransform(buttonOpacity,v=>v>.2?\"auto\":\"none\");/**\n     * Returns a cursor CSS value for a given pointer-events value.\n     * So only indicate\n     */const cursor=useTransform(pointerEvents,v=>v===\"auto\"?\"pointer\":\"default\");const buttonStyle={...baseButtonStyles,opacity:buttonOpacity,pointerEvents,cursor};return{moreItems,fadeOpacity,edgeOpacity,buttonStyle,buttonRef};}function setAriaVisible({element}){element.setAttribute(\"aria-hidden\",false);}function useScrollLimits(container,axis,directionModifier,scrollInfo,updateCurrentScroll,targetScroll,checkLimits,measureItems){useEffect(()=>{if(!container.current)return;const updateScrollInfo=info=>{scrollInfo.current=info[axis];/**\n             * If we've reached our target scroll, delete it.\n             * This way we know when to make calculations based on the\n             * actual current scroll or the target scroll.\n             */if(info[axis].current*directionModifier===targetScroll.current){targetScroll.current=undefined;}updateCurrentScroll(info[axis].current);checkLimits();};const stopScroll=scroll(updateScrollInfo,{container:container.current,axis});const stopResize=resize(container.current,()=>{measureItems();checkLimits();});return()=>{stopScroll();stopResize();};},[checkLimits,measureItems]);}/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function Carousel({slots,gap,axis,align,sizingObject,fadeObject,arrowObject,snapObject,progressObject,ariaLabel,borderRadius,effectsObject,...props}){// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots?.filter(Boolean);const numItems=Children.count(filteredSlots);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const writingDirection=useWritingDirection();/**\n     * For RTL the items lay out right to left and therefore scroll will be negative. We\n     * flip the sign on the value to avoid overcomplicating things with negative pages etc\n     */const directionModifier=axis&&writingDirection===\"rtl\"?-1:1;const padding=usePadding(props);const axisLabel=axis?\"x\":\"y\";const{fadeContent,fadeWidth,fadeInset,fadeTransition,fadeAlpha}=fadeObject;const{snap,snapEdge,fluid}=snapObject;const{widthType,widthInset,widthColumns,heightType,heightInset,heightRows}=sizingObject;const{showScrollbar,showProgressDots,dotSize,dotsInset,dotsRadius,dotsPadding,dotsGap,dotsFill,dotsBackground,dotsActiveOpacity,dotsOpacity,dotsBlur}=progressObject;const{showMouseControls,arrowSize,arrowRadius,arrowFill,leftArrow,rightArrow,arrowPadding}=arrowObject;/**\n     * The latest scroll info on the scrollable axis as reported by Motion One.\n     */const scrollInfo=useRef(undefined);/**\n     * The target scroll we're currently animating to, calculated when\n     * a user presses a pagination button.\n     */const targetScroll=useRef(undefined);/**\n     * If we're performing a scroll animation, return the target scroll instead\n     * of the latest scroll position. This will help users paginate through\n     * a carousel much quicker.\n     */const currentScroll=useMotionValue(0);const updateCurrentScroll=newScroll=>{currentScroll.set(targetScroll.current!==undefined?targetScroll.current:newScroll);};/**\n     * We only want to display pagination buttons if the user has enabled the setting\n     * and this is actually a mouse device.\n     * TODO: Commented out because of https://framer-team.slack.com/archives/C01B14R6E22/p1745051842676819\n     *///const isMouseDevice = useIsMouse()\n/**\n     * Create all the motion values for the GUI at each end of the carousel.\n     */const start=useGUI(writingDirection===\"rtl\",fadeAlpha);const end=useGUI(writingDirection!==\"rtl\",fadeAlpha);const startMaskInset=useMotionValue(fadeInset*.5);const endMaskInset=useTransform(startMaskInset,v=>100-v);const baseWidth=useMotionValue(fadeWidth);const startMaskWidth=useTransform([startMaskInset,baseWidth],calcMaskWidth);const endMaskWidth=useTransform(startMaskWidth,v=>100-v);const direction=useMotionValue(axis?\"right\":\"bottom\");const mask=useTransform([direction,start.fadeOpacity,startMaskInset,startMaskWidth,end.fadeOpacity,endMaskInset,endMaskWidth],latest=>{return`linear-gradient(to ${latest[0]}, rgb(0, 0, 0, ${latest[1]}) ${latest[2]}%, rgb(0, 0, 0, 1) ${latest[3]}%, rgba(0, 0, 0, 1) ${latest[6]}%, rgb(0, 0, 0, ${latest[4]}) ${latest[5]}%)`;});const carouselRef=useRef(null);/**\n     * Dots state\n     */const[numPages,setNumPages]=useState(isCanvas?4:1);/**\n     * Generate styles for components.\n     */const itemStyle={scrollSnapAlign:snapEdge,flexShrink:0};const childStyle={};if(align===\"stretch\"){if(axis){childStyle.height=\"100%\";itemStyle.height=\"auto\";}else{childStyle.width=\"100%\";itemStyle.width=\"auto\";}}if(!fluid){itemStyle.scrollSnapStop=\"always\";}if(widthType===\"stretch\"){itemStyle.width=`calc(100% - ${widthInset||0}px)`;childStyle.width=\"100%\";}else if(widthType===\"columns\"){itemStyle.width=`calc(${100/widthColumns}% - ${gap}px + ${gap/widthColumns}px)`;childStyle.width=\"100%\";}if(heightType===\"stretch\"){itemStyle.height=`calc(100% - ${heightInset||0}px)`;childStyle.height=\"100%\";}else if(heightType===\"rows\"){itemStyle.height=`calc(${100/heightRows}% - ${gap}px + ${gap/heightRows}px)`;childStyle.height=\"100%\";}const scrollOverflow=isCanvas?\"hidden\":\"auto\";const containerStyle={...baseContainerStyle,padding};const carouselStyle={...baseCarouselStyle,gap,alignItems:align,flexDirection:axis?\"row\":\"column\",overflowX:axis?scrollOverflow:\"hidden\",overflowY:axis?\"hidden\":scrollOverflow,scrollSnapType:snap?`${axisLabel} mandatory`:undefined,WebkitOverflowScrolling:\"touch\",WebkitMaskImage:fadeContent?mask:undefined,maskImage:fadeContent?mask:undefined,borderRadius};const carouselA11y={[\"aria-roledescription\"]:\"carousel\"};if(ariaLabel){carouselA11y[\"aria-title\"]=ariaLabel;}const itemA11y={};if(align===\"stretch\"){itemA11y[\"aria-role\"]=\"group\";itemA11y[\"aria-roledescription\"]=\"slide\";}if(!isCanvas){const itemSizes=useRef([]);useScrollLimits(carouselRef,axisLabel,directionModifier,scrollInfo,updateCurrentScroll,targetScroll,useCallback(()=>{if(!scrollInfo.current)return;const{targetLength,containerLength,scrollLength}=scrollInfo.current;const current=currentScroll.get();if(!targetLength&&!containerLength)return;if(targetLength>containerLength){checkLimit(current*directionModifier,0,start,fadeTransition);checkLimit(current*directionModifier,scrollLength,end,fadeTransition);for(let i=0;i<itemSizes.current.length;i++){const{element,start,end}=itemSizes.current[i];const outOfView=end<current||start>current+containerLength;element.setAttribute(\"aria-hidden\",outOfView);if(!outOfView){element.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.dataset.origTabIndex;if(orig)el.tabIndex=orig;else el.removeAttribute(\"tabIndex\");});}else{element.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.getAttribute(\"tabIndex\");if(orig)el.dataset.origTabIndex=orig;el.tabIndex=-1;});}}}else{checkLimit(0,0,start,fadeTransition);checkLimit(1,1,end,fadeTransition);itemSizes.current.forEach(setAriaVisible);}// This used to be Math.ceil, which would round 3.05 to 4.\n// This now uses Math.round to ensure people get a perfect amount of dots\n// when using Columns or Rows — Benjamin\n/**\n                 * Update by Matt: changing back to ceil, might break dots but round was incorrectly\n                 * paginating for all widths - overshooting items at shorter viewports and\n                 * not paginating at all for wide.\n                 */let newNumPages=Math.ceil(targetLength/containerLength);if(!isNaN(newNumPages)){// If the number of dots is 65% of the number of items, make it 100%\nif(newNumPages/numItems>.65)newNumPages=numItems;if(newNumPages!==numPages)setNumPages(newNumPages);}},[numPages]),useCallback(()=>{if(!carouselRef.current)return;itemSizes.current=Array.from(carouselRef.current.children).map(element=>{return axis?{element,start:element.offsetLeft,end:element.offsetLeft+element.offsetWidth}:{element,start:element.offsetTop,end:element.offsetTop+element.offsetHeight};});},[]));}/**\n     * On the canvas, we want to keep the motion values updated\n     * with the latest props. Outside of the canvas these will never\n     * update.\n     */if(isCanvas){useEffect(()=>{baseWidth.set(fadeWidth);},[fadeWidth]);useEffect(()=>{startMaskInset.set(fadeInset*.5);},[fadeInset]);useEffect(()=>{direction.set(axis?\"right\":\"bottom\");},[axis]);}/*const findNextItem = (delta: 1 | -1, target: number) => {\n        if (!scrollInfo.current) return\n        const { current } = scrollInfo.current\n        const { children } = carouselRef.current\n        let scrollTarget\n\n        let i = delta === 1 ? 0 : children.length - 1\n        while (scrollTarget === undefined) {\n            const item = children[i]\n\n            const start = axis ? item.offsetLeft : item.offsetTop\n            const length = axis ? item.offsetWidth : item.offsetHeight\n            const end = start + length\n\n            const threshold = 0.05\n            if (delta === 1) {\n                const visibility = progress(start, end, target)\n                if (visibility < 1 - threshold) {\n                    scrollTarget = start\n                } else if (i === children.length - 1) {\n                    scrollTarget = end\n                }\n            } else if (delta === -1) {\n                const visibility = progress(start, end, target)\n                if (visibility > threshold) {\n                    scrollTarget = end\n                } else if (i === 0) {\n                    scrollTarget = start\n                }\n            }\n\n            i += delta\n        }\n\n        return scrollTarget\n    }*/const isReducedMotion=useReducedMotion();const goto=scrollTo=>{targetScroll.current=scrollTo;const options=axis?{left:scrollTo}:{top:scrollTo};carouselRef.current.scrollTo({...options,behavior:isReducedMotion?\"auto\":\"smooth\"});};const gotoPage=(page,adjustment=0)=>{if(!scrollInfo.current)return;const{scrollLength}=scrollInfo.current;const totalLen=scrollLength/(numPages-1);goto((page*totalLen+adjustment*totalLen)*directionModifier);};const gotoDelta=delta=>()=>{if(!scrollInfo.current)return;const{containerLength,scrollLength}=scrollInfo.current;const current=currentScroll.get()*directionModifier;const pageLength=scrollLength/numPages;const currentPage=clamp(0,numPages-1,Math.floor(current/pageLength));let adjustment=0;if(snap&&(snapEdge===\"start\"||snapEdge===\"end\")&&delta>=1)adjustment=.4// this ensures it doesn't snap back to previous page*/\n    ;gotoPage(currentPage+delta,adjustment);};/**\n     * Return placeholder if no children\n     */if(numItems===0){return /*#__PURE__*/_jsx(Placeholder,{});}const dots=[];const dotsBlurStyle={};if(numPages>1&&showProgressDots&&!showScrollbar){for(let i=0;i<numPages;i++){const isSelected=isCanvas&&!i||false;dots.push(/*#__PURE__*/_jsx(Dot,{dotStyle:{...dotStyle,width:dotSize,height:dotSize,backgroundColor:dotsFill},buttonStyle:baseButtonStyles,isSelected:isSelected,selectedOpacity:dotsActiveOpacity,opacity:dotsOpacity,onClick:()=>startTransition(()=>gotoPage(i)),currentScroll:currentScroll,scrollInfo:scrollInfo,total:numPages,index:i,gap:dotsGap,padding:dotsPadding,axis:axis,directionModifier:directionModifier}));}if(dotsBlur){dotsBlurStyle.backdropFilter=dotsBlurStyle.WebkitBackdropFilter=`blur(${dotsBlur}px)`;}}const leftArrowSrc=leftArrow||\"https://framerusercontent.com/images/6tTbkXggWgQCAJ4DO2QEdXXmgM.svg\";const rightArrowSrc=rightArrow||\"https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg\";return /*#__PURE__*/_jsxs(\"section\",{style:containerStyle,...carouselA11y,children:[/*#__PURE__*/_jsx(motion.ul,{ref:carouselRef,style:carouselStyle,className:\"framer--carousel\",\"data-show-scrollbar\":showScrollbar,\"aria-atomic\":\"false\",\"aria-live\":\"polite\",onWheel:()=>targetScroll.current=undefined,children:Children.map(filteredSlots,(child,index)=>/*#__PURE__*/_jsx(AutoIdLayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{style:itemStyle,...itemA11y,\"aria-label\":`${index+1} of ${numItems}`,children:/*#__PURE__*/cloneElement(child,{...child.props,style:{...child.props?.style,...childStyle}})})}))}),/*#__PURE__*/_jsxs(\"fieldset\",{style:{...controlsStyles,padding:arrowPadding,display:\"flex\",flexDirection:axis?\"row\":\"column\"},\"aria-label\":\"Carousel pagination controls\",className:\"framer--carousel-controls\",\"data-show-mouse-controls\":showMouseControls,children:[// isMouseDevice &&\n/*#__PURE__*/_jsx(motion.button,{ref:start.buttonRef,type:\"button\",style:{...start.buttonStyle,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!axis?90:0,display:showMouseControls?\"block\":\"none\"},onClick:gotoDelta(-1),\"aria-label\":\"Previous\",whileTap:{scale:.9},transition:{duration:.05},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",alt:\"\",width:arrowSize,height:arrowSize,src:writingDirection===\"rtl\"&&axis?rightArrowSrc:leftArrowSrc})}),// isMouseDevice &&\n/*#__PURE__*/_jsx(motion.button,{ref:end.buttonRef,type:\"button\",style:{...end.buttonStyle,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!axis?90:0,display:showMouseControls?\"block\":\"none\"},onClick:gotoDelta(1),\"aria-label\":\"Next\",whileTap:{scale:.9},transition:{duration:.05},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",alt:\"\",width:arrowSize,height:arrowSize,src:writingDirection===\"rtl\"&&axis?leftArrowSrc:rightArrowSrc})}),dots.length>1?/*#__PURE__*/_jsx(\"div\",{style:{...dotsContainerStyle,left:axis?\"50%\":dotsInset,top:!axis?\"50%\":\"unset\",transform:axis?\"translateX(-50%)\":\"translateY(-50%)\",flexDirection:axis?\"row\":\"column\",bottom:axis?dotsInset:\"unset\",borderRadius:dotsRadius,backgroundColor:dotsBackground,...dotsBlurStyle},children:dots}):null]}),/*#__PURE__*/_jsx(MouseStyles,{})]});}/* Default Properties */Carousel.defaultProps={gap:10,padding:10,progressObject:{showScrollbar:false,showProgressDots:false},sizingObject:{widthType:\"auto\",widthOffset:0,widthColumns:2,heightType:\"auto\",heightOffset:0,heightRows:2},borderRadius:0};/* Property Controls */addPropertyControls(Carousel,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},axis:{type:ControlType.Enum,title:\"Direction\",options:[true,false],optionIcons:[\"direction-horizontal\",\"direction-vertical\"],displaySegmentedControl:true},align:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{axis:{true:[\"align-top\",\"align-middle\",\"align-bottom\"],false:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},...paddingControl,sizingObject:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Enum,title:\"Width\",options:[\"auto\",\"stretch\",\"columns\"],optionTitles:[\"Auto\",\"Stretch\",\"Columns\"],defaultValue:\"auto\"},widthInset:{type:ControlType.Number,title:\"Inset\",min:0,max:500,defaultValue:0,hidden:props=>props.widthType!==\"stretch\"},widthColumns:{type:ControlType.Number,title:\"Columns\",min:1,max:10,defaultValue:2,displayStepper:true,hidden:props=>props.widthType!==\"columns\"},heightType:{type:ControlType.Enum,title:\"Height\",options:[\"auto\",\"stretch\",\"rows\"],optionTitles:[\"Auto\",\"Stretch\",\"Rows\"],defaultValue:\"auto\"},heightInset:{type:ControlType.Number,title:\"Inset\",min:0,max:500,defaultValue:0,hidden:props=>props.heightType!==\"stretch\"},heightRows:{type:ControlType.Number,title:\"Rows\",min:1,max:10,defaultValue:2,displayStepper:true,hidden:props=>props.heightType!==\"rows\"}}},snapObject:{type:ControlType.Object,title:\"Snapping\",controls:{snap:{type:ControlType.Boolean,title:\"Enable\"},snapEdge:{type:ControlType.Enum,title:\"Edge\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\",hidden:props=>!props.snap},fluid:{type:ControlType.Boolean,title:\"Fluid\",defaultValue:false,hidden:props=>!props.snap}}},fadeObject:{type:ControlType.Object,title:\"Fading\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Enable\",defaultValue:false},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden:props=>!props.fadeContent},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden:props=>!props.fadeContent},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",hidden:props=>!props.fadeContent,min:0,max:1,step:.05,defaultValue:0},fadeTransition:{type:ControlType.Transition,title:\"Transition\",hidden:props=>!props.fadeContent}}},progressObject:{type:ControlType.Object,title:\"Progress\",controls:{showScrollbar:{type:ControlType.Boolean,title:\"Scroll Bar\",defaultValue:false},showProgressDots:{type:ControlType.Boolean,title:\"Dots\",defaultValue:false,hidden:props=>props.showScrollbar},dotSize:{type:ControlType.Number,title:\"Size\",min:1,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsInset:{type:ControlType.Number,title:\"Inset\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsPadding:{type:ControlType.Number,title:\"Padding\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#fff\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBackground:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:200,defaultValue:50,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsOpacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,defaultValue:.5,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsActiveOpacity:{type:ControlType.Number,title:\"Current\",min:0,max:1,defaultValue:1,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBlur:{type:ControlType.Number,title:\"Blur\",min:0,max:50,defaultValue:4,step:1,hidden:props=>!props.showProgressDots||props.showScrollbar}}},arrowObject:{type:ControlType.Object,title:\"Arrows\",controls:{showMouseControls:{type:ControlType.Boolean,title:\"Show\",defaultValue:true},arrowFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showMouseControls},leftArrow:{type:ControlType.Image,title:\"Previous\",hidden:props=>!props.showMouseControls},rightArrow:{type:ControlType.Image,title:\"Next\",hidden:props=>!props.showMouseControls},arrowSize:{type:ControlType.Number,title:\"Size\",min:0,max:200,displayStepper:true,defaultValue:40,hidden:props=>!props.showMouseControls},arrowRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,defaultValue:40,hidden:props=>!props.showMouseControls},arrowPadding:{type:ControlType.Number,title:\"Inset\",min:0,max:100,defaultValue:20,displayStepper:true,hidden:props=>!props.showMouseControls}}},ariaLabel:{type:ControlType.String,title:\"Aria Label\",placeholder:\"Movies...\"},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,displayStepper:true,defaultValue:0}});function Dot({currentScroll,scrollInfo,isSelected,selectedOpacity,opacity:unselectedOpacity,total,index,dotStyle,buttonStyle,gap,padding,axis,directionModifier,...props}){const opacity=useTransform(currentScroll,v=>{if(!scrollInfo.current?.scrollLength){return index===0?selectedOpacity:unselectedOpacity;}const currentScroll=v*directionModifier;const pageLength=scrollInfo.current?.scrollLength/total;const minScroll=pageLength*index;const maxScroll=minScroll+pageLength;const isSelected=currentScroll>=minScroll&&(index<total-1?currentScroll<maxScroll:index===total-1);return isSelected?selectedOpacity:unselectedOpacity;});const inlinePadding=gap/2;let top=!axis&&index>0?inlinePadding:padding;let bottom=!axis&&index!==total-1?inlinePadding:padding;let right=axis&&index!==total-1?inlinePadding:padding;let left=axis&&index>0?inlinePadding:padding;return /*#__PURE__*/_jsx(\"button\",{\"aria-label\":`Scroll to page ${index+1}`,type:\"button\",...props,style:{...buttonStyle,padding:`${top}px ${right}px ${bottom}px ${left}px`},children:/*#__PURE__*/_jsx(motion.div,{style:{...dotStyle,opacity}})});}function Placeholder(){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"✨\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to swipe between.\"})]});}function MouseStyles(){return /*#__PURE__*/_jsx(\"div\",{dangerouslySetInnerHTML:{__html:`<style>@media (pointer: fine) {\n                .framer--carousel[data-show-scrollbar=\"false\"]::-webkit-scrollbar {\n                    display: none;\n                    -webkit-appearance: none;\n                    width: 0;\n                    height: 0;\n                }\n\n                .framer--carousel[data-show-scrollbar=\"false\"]::-webkit-scrollbar-thumb {\n                    display: none;\n                }\n\n                .framer--carousel[data-show-scrollbar=\"false\"] {\n                    scrollbar-width: none;\n                    scrollbar-height: none;\n                }\n            }</style>`}});}/* Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:130,lineHeight:1.5,textAlign:\"center\"};const labelStyle={clip:\"rect(0 0 0 0)\",WebkitClipPath:\"inset(50%)\",clipPath:\"inset(50%)\",height:1,width:1,margin:-1,padding:0,overflow:\"hidden\",position:\"absolute\",whiteSpace:\"nowrap\"};/**\n * GUI styles\n */const baseContainerStyle={display:\"flex\",overflow:\"hidden\",width:\"100%\",height:\"100%\",position:\"relative\"};const baseCarouselStyle={padding:0,margin:0,listStyle:\"none\",position:\"relative\",display:\"flex\",flex:\"1 1 100%\",width:\"100%\",height:\"100%\"};const baseButtonStyles={border:\"none\",display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",background:\"transparent\",cursor:\"pointer\",margin:0,padding:0};const controlsStyles={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",position:\"absolute\",top:0,left:0,right:0,bottom:0,pointerEvents:\"none\",border:0,padding:0,margin:0};/**\n * Dot styles\n */const dotsContainerStyle={display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",position:\"absolute\",pointerEvents:\"auto\"};const dotStyle={borderRadius:\"50%\",background:\"white\",cursor:\"pointer\",border:\"none\",placeContent:\"center\",placeItems:\"center\",padding:0};function useWritingDirection(){const[writingDirection,setWritingDirection]=useState(\"ltr\");// must be done this way to ensure that there isn't a mismatch with SSG\n// which leads to button images not updating for the real writing direction\nuseEffect(()=>{if(window?.document?.documentElement?.dir===\"rtl\"){setWritingDirection(\"rtl\");}},[]);return writingDirection;}function AutoIdLayoutGroup({children,...props}){const id=useId();return /*#__PURE__*/_jsx(LayoutGroup,{id:id,...props,children:children});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Carousel\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"400\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Carousel.map","// Generated by Framer (c9b3949)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Image as Image1,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Carousel from\"https://framerusercontent.com/modules/UIrMjSS6ZX89L0CsT8k6/3dMrKtwDsHhQeeykStyV/Carousel.js\";const CarouselFonts=getFonts(Carousel);const cycleOrder=[\"Dh7hm7tl1\",\"PLEjvohto\",\"PGsczpcuU\",\"CQZIOvMIV\",\"GLc3h_qSH\",\"p9N0tMOR8\",\"GuzOLIlgs\",\"K2dS669Kc\"];const serializationHash=\"framer-nKrXm\";const variantClassNames={CQZIOvMIV:\"framer-v-aofb64\",Dh7hm7tl1:\"framer-v-1xfwh5x\",GLc3h_qSH:\"framer-v-nocplb\",GuzOLIlgs:\"framer-v-ykc2ue\",K2dS669Kc:\"framer-v-lxvtqd\",p9N0tMOR8:\"framer-v-1yklxcz\",PGsczpcuU:\"framer-v-1spy2u\",PLEjvohto:\"framer-v-w4w17y\"};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 humanReadableVariantMap={\"Beige on Purple\":\"GuzOLIlgs\",\"Beige on Red\":\"CQZIOvMIV\",\"Black on Purple\":\"p9N0tMOR8\",\"Black on Red\":\"PGsczpcuU\",\"Red on Red\":\"K2dS669Kc\",\"White on Purple\":\"GLc3h_qSH\",\"White on Red\":\"PLEjvohto\",Original:\"Dh7hm7tl1\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Dh7hm7tl1\"};};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:\"Dh7hm7tl1\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"PLEjvohto\",\"PGsczpcuU\",\"CQZIOvMIV\",\"GLc3h_qSH\",\"p9N0tMOR8\",\"K2dS669Kc\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"PLEjvohto\",\"PGsczpcuU\",\"CQZIOvMIV\",\"GLc3h_qSH\",\"GuzOLIlgs\",\"K2dS669Kc\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if([\"PLEjvohto\",\"PGsczpcuU\",\"CQZIOvMIV\",\"p9N0tMOR8\",\"GuzOLIlgs\",\"K2dS669Kc\"].includes(baseVariant))return false;return true;};const isDisplayed3=()=>{if([\"PLEjvohto\",\"PGsczpcuU\",\"GLc3h_qSH\",\"p9N0tMOR8\",\"GuzOLIlgs\",\"K2dS669Kc\"].includes(baseVariant))return false;return true;};const isDisplayed4=()=>{if([\"PLEjvohto\",\"CQZIOvMIV\",\"GLc3h_qSH\",\"p9N0tMOR8\",\"GuzOLIlgs\",\"K2dS669Kc\"].includes(baseVariant))return false;return true;};const isDisplayed5=()=>{if([\"PGsczpcuU\",\"CQZIOvMIV\",\"GLc3h_qSH\",\"p9N0tMOR8\",\"GuzOLIlgs\",\"K2dS669Kc\"].includes(baseVariant))return false;return true;};const isDisplayed6=()=>{if([\"PLEjvohto\",\"PGsczpcuU\",\"CQZIOvMIV\",\"GLc3h_qSH\",\"p9N0tMOR8\",\"GuzOLIlgs\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1xfwh5x\",className,classNames),\"data-framer-name\":\"Original\",layoutDependency:layoutDependency,layoutId:\"Dh7hm7tl1\",ref:refBinding,style:{borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,...style},...addPropertyOverrides({CQZIOvMIV:{\"data-framer-name\":\"Beige on Red\"},GLc3h_qSH:{\"data-framer-name\":\"White on Purple\"},GuzOLIlgs:{\"data-framer-name\":\"Beige on Purple\"},K2dS669Kc:{\"data-framer-name\":\"Red on Red\"},p9N0tMOR8:{\"data-framer-name\":\"Black on Purple\"},PGsczpcuU:{\"data-framer-name\":\"Black on Red\"},PLEjvohto:{\"data-framer-name\":\"White on Red\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dqdcob\",layoutDependency:layoutDependency,layoutId:\"hWCpvvpLt\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mbn9e1-container\",\"data-framer-name\":\"Beige on Purple\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"E8FMapoFe-container\",name:\"Beige on Purple\",nodeId:\"E8FMapoFe\",rendersWithMotion:true,scopeId:\"feFjR2Ile\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"\",arrowObject:{arrowFill:\"rgba(64, 41, 28, 0.2)\",arrowPadding:16,arrowRadius:32,arrowSize:32,showMouseControls:true},axis:true,borderRadius:12,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:25},gap:10,height:\"100%\",id:\"E8FMapoFe\",layoutId:\"E8FMapoFe\",name:\"Beige on Purple\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(64, 41, 28, 0.2)\",dotsBlur:4,dotsFill:\"var(--token-0c6bab28-5860-4e52-9c39-83870bf85794, rgb(255, 250, 170))\",dotsGap:10,dotsInset:10,dotSize:5,dotsOpacity:.5,dotsPadding:10,dotsRadius:40,showProgressDots:true,showScrollbar:false},sizingObject:{heightInset:8,heightRows:2,heightType:\"stretch\",widthColumns:2,widthInset:8,widthType:\"stretch\"},slots:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:896,intrinsicWidth:1195,pixelHeight:896,pixelWidth:1195,sizes:\"300px\",src:\"https://framerusercontent.com/images/KA93zvzWTthlx5RbdVGNgS3bcnU.png?width=1195&height=896\",srcSet:\"https://framerusercontent.com/images/KA93zvzWTthlx5RbdVGNgS3bcnU.png?scale-down-to=512&width=1195&height=896 512w,https://framerusercontent.com/images/KA93zvzWTthlx5RbdVGNgS3bcnU.png?scale-down-to=1024&width=1195&height=896 1024w,https://framerusercontent.com/images/KA93zvzWTthlx5RbdVGNgS3bcnU.png?width=1195&height=896 1195w\"},className:\"framer-ep9dzh\",\"data-framer-name\":\"BGE PRP\",layoutDependency:layoutDependency,layoutId:\"iBiNOobda\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:512,intrinsicWidth:512,pixelHeight:1024,pixelWidth:1024,sizes:\"300px\",src:\"https://framerusercontent.com/images/CUhb7F8xak4U0Lkk4AhsxV6XY8.png?width=1024&height=1024\",srcSet:\"https://framerusercontent.com/images/CUhb7F8xak4U0Lkk4AhsxV6XY8.png?scale-down-to=512&width=1024&height=1024 512w,https://framerusercontent.com/images/CUhb7F8xak4U0Lkk4AhsxV6XY8.png?width=1024&height=1024 1024w\"},className:\"framer-1vbvne2\",\"data-framer-name\":\"57a75ce4-9dff-436d-b498-a9fec4e7e288.png\",layoutDependency:layoutDependency,layoutId:\"DbZdWABQj\"})],snapObject:{fluid:false,snap:true,snapEdge:\"center\"},style:{width:\"100%\"},width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-q1dlle-container\",\"data-framer-name\":\"Black on Purple\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"tcAfXalFR-container\",name:\"Black on Purple\",nodeId:\"tcAfXalFR\",rendersWithMotion:true,scopeId:\"feFjR2Ile\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"\",arrowObject:{arrowFill:\"rgba(64, 41, 28, 0.2)\",arrowPadding:16,arrowRadius:32,arrowSize:32,showMouseControls:true},axis:true,borderRadius:12,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:25},gap:10,height:\"100%\",id:\"tcAfXalFR\",layoutId:\"tcAfXalFR\",name:\"Black on Purple\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(64, 41, 28, 0.2)\",dotsBlur:4,dotsFill:\"var(--token-0c6bab28-5860-4e52-9c39-83870bf85794, rgb(255, 250, 170))\",dotsGap:10,dotsInset:10,dotSize:5,dotsOpacity:.5,dotsPadding:10,dotsRadius:40,showProgressDots:true,showScrollbar:false},sizingObject:{heightInset:8,heightRows:2,heightType:\"stretch\",widthColumns:2,widthInset:8,widthType:\"stretch\"},slots:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:896,intrinsicWidth:1195,pixelHeight:896,pixelWidth:1195,sizes:\"300px\",src:\"https://framerusercontent.com/images/TmTQdlH5noqwveVSKtS19TCQ0tM.png?width=1195&height=896\",srcSet:\"https://framerusercontent.com/images/TmTQdlH5noqwveVSKtS19TCQ0tM.png?scale-down-to=512&width=1195&height=896 512w,https://framerusercontent.com/images/TmTQdlH5noqwveVSKtS19TCQ0tM.png?scale-down-to=1024&width=1195&height=896 1024w,https://framerusercontent.com/images/TmTQdlH5noqwveVSKtS19TCQ0tM.png?width=1195&height=896 1195w\"},className:\"framer-1mm0i0e\",\"data-framer-name\":\"BLK PRP\",layoutDependency:layoutDependency,layoutId:\"S9FSB08FJ\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1428,intrinsicWidth:1428,pixelHeight:2856,pixelWidth:2856,sizes:\"300px\",src:\"https://framerusercontent.com/images/e85KWakHuVjsachCH3eyq7wtqJ0.png?width=2856&height=2856\",srcSet:\"https://framerusercontent.com/images/e85KWakHuVjsachCH3eyq7wtqJ0.png?scale-down-to=512&width=2856&height=2856 512w,https://framerusercontent.com/images/e85KWakHuVjsachCH3eyq7wtqJ0.png?scale-down-to=1024&width=2856&height=2856 1024w,https://framerusercontent.com/images/e85KWakHuVjsachCH3eyq7wtqJ0.png?scale-down-to=2048&width=2856&height=2856 2048w,https://framerusercontent.com/images/e85KWakHuVjsachCH3eyq7wtqJ0.png?width=2856&height=2856 2856w\"},className:\"framer-co84em\",\"data-framer-name\":\"#5 1\",layoutDependency:layoutDependency,layoutId:\"Xxu3QckCi\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1428,intrinsicWidth:1428,pixelHeight:2856,pixelWidth:2856,sizes:\"300px\",src:\"https://framerusercontent.com/images/0Dtpnj7r3l5z1b8xtpSAjTJYnE.png?width=2856&height=2856\",srcSet:\"https://framerusercontent.com/images/0Dtpnj7r3l5z1b8xtpSAjTJYnE.png?scale-down-to=512&width=2856&height=2856 512w,https://framerusercontent.com/images/0Dtpnj7r3l5z1b8xtpSAjTJYnE.png?scale-down-to=1024&width=2856&height=2856 1024w,https://framerusercontent.com/images/0Dtpnj7r3l5z1b8xtpSAjTJYnE.png?scale-down-to=2048&width=2856&height=2856 2048w,https://framerusercontent.com/images/0Dtpnj7r3l5z1b8xtpSAjTJYnE.png?width=2856&height=2856 2856w\"},className:\"framer-eeoo6i\",\"data-framer-name\":\"#4 1\",layoutDependency:layoutDependency,layoutId:\"a532ARA8R\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1428,intrinsicWidth:1428,pixelHeight:2856,pixelWidth:2856,sizes:\"300px\",src:\"https://framerusercontent.com/images/Qj6hozTfIwAJ0qEFulBQIsrjzA.png?width=2856&height=2856\",srcSet:\"https://framerusercontent.com/images/Qj6hozTfIwAJ0qEFulBQIsrjzA.png?scale-down-to=512&width=2856&height=2856 512w,https://framerusercontent.com/images/Qj6hozTfIwAJ0qEFulBQIsrjzA.png?scale-down-to=1024&width=2856&height=2856 1024w,https://framerusercontent.com/images/Qj6hozTfIwAJ0qEFulBQIsrjzA.png?scale-down-to=2048&width=2856&height=2856 2048w,https://framerusercontent.com/images/Qj6hozTfIwAJ0qEFulBQIsrjzA.png?width=2856&height=2856 2856w\"},className:\"framer-662mt6\",\"data-framer-name\":\"#6 1\",layoutDependency:layoutDependency,layoutId:\"qF0BgxoIU\"})],snapObject:{fluid:false,snap:true,snapEdge:\"center\"},style:{width:\"100%\"},width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-fot8pf-container\",\"data-framer-name\":\"White on Purple\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ryfK40Qu5-container\",name:\"White on Purple\",nodeId:\"ryfK40Qu5\",rendersWithMotion:true,scopeId:\"feFjR2Ile\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"\",arrowObject:{arrowFill:\"rgba(64, 41, 28, 0.2)\",arrowPadding:16,arrowRadius:32,arrowSize:32,showMouseControls:true},axis:true,borderRadius:12,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:25},gap:10,height:\"100%\",id:\"ryfK40Qu5\",layoutId:\"ryfK40Qu5\",name:\"White on Purple\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(64, 41, 28, 0.2)\",dotsBlur:4,dotsFill:\"var(--token-0c6bab28-5860-4e52-9c39-83870bf85794, rgb(255, 250, 170))\",dotsGap:10,dotsInset:10,dotSize:5,dotsOpacity:.5,dotsPadding:10,dotsRadius:40,showProgressDots:true,showScrollbar:false},sizingObject:{heightInset:8,heightRows:2,heightType:\"stretch\",widthColumns:2,widthInset:8,widthType:\"stretch\"},slots:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:896,intrinsicWidth:1195,pixelHeight:896,pixelWidth:1195,sizes:\"300px\",src:\"https://framerusercontent.com/images/pzYyJgloMIJBT6NmQb0Y2448i8.png?width=1195&height=896\",srcSet:\"https://framerusercontent.com/images/pzYyJgloMIJBT6NmQb0Y2448i8.png?scale-down-to=512&width=1195&height=896 512w,https://framerusercontent.com/images/pzYyJgloMIJBT6NmQb0Y2448i8.png?scale-down-to=1024&width=1195&height=896 1024w,https://framerusercontent.com/images/pzYyJgloMIJBT6NmQb0Y2448i8.png?width=1195&height=896 1195w\"},className:\"framer-1x8ilp5\",\"data-framer-name\":\"WHT PRP\",layoutDependency:layoutDependency,layoutId:\"OoAGI8Jim\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:512,intrinsicWidth:512,pixelHeight:1024,pixelWidth:1024,sizes:\"300px\",src:\"https://framerusercontent.com/images/rCtGgRGTrrz7xkJVxCojQpXbZ4.png?width=1024&height=1024\",srcSet:\"https://framerusercontent.com/images/rCtGgRGTrrz7xkJVxCojQpXbZ4.png?scale-down-to=512&width=1024&height=1024 512w,https://framerusercontent.com/images/rCtGgRGTrrz7xkJVxCojQpXbZ4.png?width=1024&height=1024 1024w\"},className:\"framer-1qcygqj\",\"data-framer-name\":\"8d6cab05-af4a-431e-bd1f-b0acb71b8237.png 1\",layoutDependency:layoutDependency,layoutId:\"hn_zJcnc7\"})],snapObject:{fluid:false,snap:true,snapEdge:\"center\"},style:{width:\"100%\"},width:\"100%\"})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-iihz2t-container\",\"data-framer-name\":\"Beige on Red\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"qD2B9CV4D-container\",name:\"Beige on Red\",nodeId:\"qD2B9CV4D\",rendersWithMotion:true,scopeId:\"feFjR2Ile\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"\",arrowObject:{arrowFill:\"rgba(64, 41, 28, 0.2)\",arrowPadding:16,arrowRadius:32,arrowSize:32,showMouseControls:true},axis:true,borderRadius:12,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:25},gap:10,height:\"100%\",id:\"qD2B9CV4D\",layoutId:\"qD2B9CV4D\",name:\"Beige on Red\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(64, 41, 28, 0.2)\",dotsBlur:4,dotsFill:\"var(--token-0c6bab28-5860-4e52-9c39-83870bf85794, rgb(255, 250, 170))\",dotsGap:10,dotsInset:10,dotSize:5,dotsOpacity:.5,dotsPadding:10,dotsRadius:40,showProgressDots:true,showScrollbar:false},sizingObject:{heightInset:8,heightRows:2,heightType:\"stretch\",widthColumns:2,widthInset:8,widthType:\"stretch\"},slots:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:896,intrinsicWidth:1195,pixelHeight:896,pixelWidth:1195,sizes:\"300px\",src:\"https://framerusercontent.com/images/sPWvlHtAhqVKMuwpkvo6uIpMmT4.png?width=1195&height=896\",srcSet:\"https://framerusercontent.com/images/sPWvlHtAhqVKMuwpkvo6uIpMmT4.png?scale-down-to=512&width=1195&height=896 512w,https://framerusercontent.com/images/sPWvlHtAhqVKMuwpkvo6uIpMmT4.png?scale-down-to=1024&width=1195&height=896 1024w,https://framerusercontent.com/images/sPWvlHtAhqVKMuwpkvo6uIpMmT4.png?width=1195&height=896 1195w\"},className:\"framer-1ru8iis\",\"data-framer-name\":\"BGE RED\",layoutDependency:layoutDependency,layoutId:\"PgiCUIgaJ\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:512,intrinsicWidth:512,pixelHeight:1024,pixelWidth:1024,sizes:\"300px\",src:\"https://framerusercontent.com/images/RUxHID1NvDvqiQOUWQ2eJMZ6qg8.png?width=1024&height=1024\",srcSet:\"https://framerusercontent.com/images/RUxHID1NvDvqiQOUWQ2eJMZ6qg8.png?scale-down-to=512&width=1024&height=1024 512w,https://framerusercontent.com/images/RUxHID1NvDvqiQOUWQ2eJMZ6qg8.png?width=1024&height=1024 1024w\"},className:\"framer-8iezss\",\"data-framer-name\":\"717a71fa-970a-4e27-98a3-3725748b7850.png 1\",layoutDependency:layoutDependency,layoutId:\"SOUjiITJz\"})],snapObject:{fluid:false,snap:true,snapEdge:\"center\"},style:{width:\"100%\"},width:\"100%\"})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qynsde-container\",\"data-framer-name\":\"Black on Red\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"G4VZTz7DX-container\",name:\"Black on Red\",nodeId:\"G4VZTz7DX\",rendersWithMotion:true,scopeId:\"feFjR2Ile\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"\",arrowObject:{arrowFill:\"rgba(64, 41, 28, 0.2)\",arrowPadding:16,arrowRadius:32,arrowSize:32,showMouseControls:true},axis:true,borderRadius:12,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:25},gap:10,height:\"100%\",id:\"G4VZTz7DX\",layoutId:\"G4VZTz7DX\",name:\"Black on Red\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(64, 41, 28, 0.2)\",dotsBlur:4,dotsFill:\"var(--token-0c6bab28-5860-4e52-9c39-83870bf85794, rgb(255, 250, 170))\",dotsGap:10,dotsInset:10,dotSize:5,dotsOpacity:.5,dotsPadding:10,dotsRadius:40,showProgressDots:true,showScrollbar:false},sizingObject:{heightInset:8,heightRows:2,heightType:\"stretch\",widthColumns:2,widthInset:8,widthType:\"stretch\"},slots:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1428,intrinsicWidth:1428,pixelHeight:2856,pixelWidth:2856,sizes:\"300px\",src:\"https://framerusercontent.com/images/L0bP5P9r09GcuSWRnu0z03La6g.png?width=2856&height=2856\",srcSet:\"https://framerusercontent.com/images/L0bP5P9r09GcuSWRnu0z03La6g.png?scale-down-to=512&width=2856&height=2856 512w,https://framerusercontent.com/images/L0bP5P9r09GcuSWRnu0z03La6g.png?scale-down-to=1024&width=2856&height=2856 1024w,https://framerusercontent.com/images/L0bP5P9r09GcuSWRnu0z03La6g.png?scale-down-to=2048&width=2856&height=2856 2048w,https://framerusercontent.com/images/L0bP5P9r09GcuSWRnu0z03La6g.png?width=2856&height=2856 2856w\"},className:\"framer-z2u546\",\"data-framer-name\":\"#14 1\",layoutDependency:layoutDependency,layoutId:\"hNyuTB8j9\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1428,intrinsicWidth:1428,pixelHeight:2856,pixelWidth:2856,sizes:\"300px\",src:\"https://framerusercontent.com/images/V60DwylZNjA1uNl08T809M6cc80.png?width=2856&height=2856\",srcSet:\"https://framerusercontent.com/images/V60DwylZNjA1uNl08T809M6cc80.png?scale-down-to=512&width=2856&height=2856 512w,https://framerusercontent.com/images/V60DwylZNjA1uNl08T809M6cc80.png?scale-down-to=1024&width=2856&height=2856 1024w,https://framerusercontent.com/images/V60DwylZNjA1uNl08T809M6cc80.png?scale-down-to=2048&width=2856&height=2856 2048w,https://framerusercontent.com/images/V60DwylZNjA1uNl08T809M6cc80.png?width=2856&height=2856 2856w\"},className:\"framer-1w3qyl0\",\"data-framer-name\":\"#15 1\",layoutDependency:layoutDependency,layoutId:\"m29YlhHlv\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:896,intrinsicWidth:1195,pixelHeight:896,pixelWidth:1195,sizes:\"300px\",src:\"https://framerusercontent.com/images/ExYE0vczbTedvpjB3GDdalmh7c.png?width=1195&height=896\",srcSet:\"https://framerusercontent.com/images/ExYE0vczbTedvpjB3GDdalmh7c.png?scale-down-to=512&width=1195&height=896 512w,https://framerusercontent.com/images/ExYE0vczbTedvpjB3GDdalmh7c.png?scale-down-to=1024&width=1195&height=896 1024w,https://framerusercontent.com/images/ExYE0vczbTedvpjB3GDdalmh7c.png?width=1195&height=896 1195w\"},className:\"framer-1fjss3i\",\"data-framer-name\":\"BLK RED\",layoutDependency:layoutDependency,layoutId:\"vDyJDu1gL\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1428,intrinsicWidth:1428,pixelHeight:2856,pixelWidth:2856,sizes:\"300px\",src:\"https://framerusercontent.com/images/lojCitIs26Sl63IbCz01joiE808.png?width=2856&height=2856\",srcSet:\"https://framerusercontent.com/images/lojCitIs26Sl63IbCz01joiE808.png?scale-down-to=512&width=2856&height=2856 512w,https://framerusercontent.com/images/lojCitIs26Sl63IbCz01joiE808.png?scale-down-to=1024&width=2856&height=2856 1024w,https://framerusercontent.com/images/lojCitIs26Sl63IbCz01joiE808.png?scale-down-to=2048&width=2856&height=2856 2048w,https://framerusercontent.com/images/lojCitIs26Sl63IbCz01joiE808.png?width=2856&height=2856 2856w\"},className:\"framer-l884m8\",\"data-framer-name\":\"#13 1\",layoutDependency:layoutDependency,layoutId:\"OEafklKtZ\"})],snapObject:{fluid:false,snap:true,snapEdge:\"center\"},style:{width:\"100%\"},width:\"100%\"})})}),isDisplayed5()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1p8v63y-container\",\"data-framer-name\":\"White on Red\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"NdpJ1RfG5-container\",name:\"White on Red\",nodeId:\"NdpJ1RfG5\",rendersWithMotion:true,scopeId:\"feFjR2Ile\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"\",arrowObject:{arrowFill:\"rgba(64, 41, 28, 0.2)\",arrowPadding:16,arrowRadius:32,arrowSize:32,showMouseControls:true},axis:true,borderRadius:12,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:25},gap:10,height:\"100%\",id:\"NdpJ1RfG5\",layoutId:\"NdpJ1RfG5\",name:\"White on Red\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(64, 41, 28, 0.2)\",dotsBlur:4,dotsFill:\"var(--token-0c6bab28-5860-4e52-9c39-83870bf85794, rgb(255, 250, 170))\",dotsGap:10,dotsInset:10,dotSize:5,dotsOpacity:.5,dotsPadding:10,dotsRadius:40,showProgressDots:true,showScrollbar:false},sizingObject:{heightInset:8,heightRows:2,heightType:\"stretch\",widthColumns:2,widthInset:8,widthType:\"stretch\"},slots:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:896,intrinsicWidth:1195,pixelHeight:896,pixelWidth:1195,sizes:\"300px\",src:\"https://framerusercontent.com/images/dTCX7Sbwm5gofBjdeT5qJbdTyA.png?width=1195&height=896\",srcSet:\"https://framerusercontent.com/images/dTCX7Sbwm5gofBjdeT5qJbdTyA.png?scale-down-to=512&width=1195&height=896 512w,https://framerusercontent.com/images/dTCX7Sbwm5gofBjdeT5qJbdTyA.png?scale-down-to=1024&width=1195&height=896 1024w,https://framerusercontent.com/images/dTCX7Sbwm5gofBjdeT5qJbdTyA.png?width=1195&height=896 1195w\"},className:\"framer-1eq6il1\",\"data-framer-name\":\"WHT RED\",layoutDependency:layoutDependency,layoutId:\"UsKL5D35e\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:512,intrinsicWidth:512,pixelHeight:1024,pixelWidth:1024,sizes:\"300px\",src:\"https://framerusercontent.com/images/rlA5iqtVX2svNZ6IOHEYJfl8Ek.png?width=1024&height=1024\",srcSet:\"https://framerusercontent.com/images/rlA5iqtVX2svNZ6IOHEYJfl8Ek.png?scale-down-to=512&width=1024&height=1024 512w,https://framerusercontent.com/images/rlA5iqtVX2svNZ6IOHEYJfl8Ek.png?width=1024&height=1024 1024w\"},className:\"framer-jqlgaw\",\"data-framer-name\":\"E8342fd2-ecf2-404c-b7b6-2c2a5023db44.png 1\",layoutDependency:layoutDependency,layoutId:\"j2GqsOdIH\"})],snapObject:{fluid:false,snap:true,snapEdge:\"center\"},style:{width:\"100%\"},width:\"100%\"})})}),isDisplayed6()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-e5k81z-container\",\"data-framer-name\":\"Red on Red\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"YRLukbCfC-container\",name:\"Red on Red\",nodeId:\"YRLukbCfC\",rendersWithMotion:true,scopeId:\"feFjR2Ile\",children:/*#__PURE__*/_jsx(Carousel,{align:\"center\",ariaLabel:\"\",arrowObject:{arrowFill:\"rgba(64, 41, 28, 0.2)\",arrowPadding:16,arrowRadius:32,arrowSize:32,showMouseControls:true},axis:true,borderRadius:12,fadeObject:{fadeAlpha:0,fadeContent:false,fadeInset:0,fadeTransition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},fadeWidth:25},gap:10,height:\"100%\",id:\"YRLukbCfC\",layoutId:\"YRLukbCfC\",name:\"Red on Red\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressObject:{dotsActiveOpacity:1,dotsBackground:\"rgba(64, 41, 28, 0.2)\",dotsBlur:4,dotsFill:\"var(--token-0c6bab28-5860-4e52-9c39-83870bf85794, rgb(255, 250, 170))\",dotsGap:10,dotsInset:10,dotSize:5,dotsOpacity:.5,dotsPadding:10,dotsRadius:40,showProgressDots:true,showScrollbar:false},sizingObject:{heightInset:8,heightRows:2,heightType:\"stretch\",widthColumns:2,widthInset:8,widthType:\"stretch\"},slots:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1428,intrinsicWidth:1428,pixelHeight:2856,pixelWidth:2856,sizes:\"300px\",src:\"https://framerusercontent.com/images/3wr2V1udCZj1p8Gv7X8dmp7cJsA.png?width=2856&height=2856\",srcSet:\"https://framerusercontent.com/images/3wr2V1udCZj1p8Gv7X8dmp7cJsA.png?scale-down-to=512&width=2856&height=2856 512w,https://framerusercontent.com/images/3wr2V1udCZj1p8Gv7X8dmp7cJsA.png?scale-down-to=1024&width=2856&height=2856 1024w,https://framerusercontent.com/images/3wr2V1udCZj1p8Gv7X8dmp7cJsA.png?scale-down-to=2048&width=2856&height=2856 2048w,https://framerusercontent.com/images/3wr2V1udCZj1p8Gv7X8dmp7cJsA.png?width=2856&height=2856 2856w\"},className:\"framer-lyffps\",\"data-framer-name\":\"#3 1\",layoutDependency:layoutDependency,layoutId:\"Z3PYU6jLG\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1428,intrinsicWidth:1428,pixelHeight:2856,pixelWidth:2856,sizes:\"300px\",src:\"https://framerusercontent.com/images/DUPl5Ez8Cvk4aRo3j7vZdfBFDik.png?width=2856&height=2856\",srcSet:\"https://framerusercontent.com/images/DUPl5Ez8Cvk4aRo3j7vZdfBFDik.png?scale-down-to=512&width=2856&height=2856 512w,https://framerusercontent.com/images/DUPl5Ez8Cvk4aRo3j7vZdfBFDik.png?scale-down-to=1024&width=2856&height=2856 1024w,https://framerusercontent.com/images/DUPl5Ez8Cvk4aRo3j7vZdfBFDik.png?scale-down-to=2048&width=2856&height=2856 2048w,https://framerusercontent.com/images/DUPl5Ez8Cvk4aRo3j7vZdfBFDik.png?width=2856&height=2856 2856w\"},className:\"framer-9ug92p\",\"data-framer-name\":\"#1 3\",layoutDependency:layoutDependency,layoutId:\"ORmSfGDbZ\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1428,intrinsicWidth:1428,pixelHeight:2856,pixelWidth:2856,sizes:\"300px\",src:\"https://framerusercontent.com/images/lHFFTEXm35ouTLn2ykb1DQbJHso.png?width=2856&height=2856\",srcSet:\"https://framerusercontent.com/images/lHFFTEXm35ouTLn2ykb1DQbJHso.png?scale-down-to=512&width=2856&height=2856 512w,https://framerusercontent.com/images/lHFFTEXm35ouTLn2ykb1DQbJHso.png?scale-down-to=1024&width=2856&height=2856 1024w,https://framerusercontent.com/images/lHFFTEXm35ouTLn2ykb1DQbJHso.png?scale-down-to=2048&width=2856&height=2856 2048w,https://framerusercontent.com/images/lHFFTEXm35ouTLn2ykb1DQbJHso.png?width=2856&height=2856 2856w\"},className:\"framer-di9g29\",\"data-framer-name\":\"#2 1\",layoutDependency:layoutDependency,layoutId:\"dLouIRx4g\"}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:896,intrinsicWidth:1195,pixelHeight:896,pixelWidth:1195,sizes:\"300px\",src:\"https://framerusercontent.com/images/16rnNdt3wZ5CEFQVvBwFOTF1vw.png?width=1195&height=896\",srcSet:\"https://framerusercontent.com/images/16rnNdt3wZ5CEFQVvBwFOTF1vw.png?scale-down-to=512&width=1195&height=896 512w,https://framerusercontent.com/images/16rnNdt3wZ5CEFQVvBwFOTF1vw.png?scale-down-to=1024&width=1195&height=896 1024w,https://framerusercontent.com/images/16rnNdt3wZ5CEFQVvBwFOTF1vw.png?width=1195&height=896 1195w\"},className:\"framer-r3ptum\",\"data-framer-name\":\"RED RED\",layoutDependency:layoutDependency,layoutId:\"o5DYKAc24\"})],snapObject:{fluid:false,snap:true,snapEdge:\"center\"},style:{width:\"100%\"},width:\"100%\"})})})]})})})})});});const css=[\".framer-nKrXm.framer-1snvtcs, .framer-nKrXm .framer-1snvtcs { display: block; }\",\".framer-nKrXm.framer-1xfwh5x { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 553px; will-change: var(--framer-will-change-override, transform); }\",\".framer-nKrXm .framer-1dqdcob { 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: 100%; }\",\".framer-nKrXm .framer-1mbn9e1-container, .framer-nKrXm .framer-q1dlle-container, .framer-nKrXm .framer-fot8pf-container, .framer-nKrXm .framer-iihz2t-container, .framer-nKrXm .framer-qynsde-container, .framer-nKrXm .framer-1p8v63y-container, .framer-nKrXm .framer-e5k81z-container { flex: none; height: auto; position: relative; width: 100%; z-index: 1; }\",\".framer-nKrXm .framer-ep9dzh, .framer-nKrXm .framer-1mm0i0e, .framer-nKrXm .framer-1x8ilp5, .framer-nKrXm .framer-1ru8iis, .framer-nKrXm .framer-1fjss3i, .framer-nKrXm .framer-1eq6il1, .framer-nKrXm .framer-r3ptum { aspect-ratio: 1.3337053571428572 / 1; height: auto; overflow: visible; position: relative; width: 300px; }\",\".framer-nKrXm .framer-1vbvne2, .framer-nKrXm .framer-co84em, .framer-nKrXm .framer-eeoo6i, .framer-nKrXm .framer-662mt6, .framer-nKrXm .framer-1qcygqj, .framer-nKrXm .framer-8iezss, .framer-nKrXm .framer-z2u546, .framer-nKrXm .framer-1w3qyl0, .framer-nKrXm .framer-l884m8, .framer-nKrXm .framer-jqlgaw, .framer-nKrXm .framer-lyffps, .framer-nKrXm .framer-9ug92p, .framer-nKrXm .framer-di9g29 { aspect-ratio: 1 / 1; height: auto; overflow: visible; position: relative; width: 300px; }\",\".framer-nKrXm.framer-v-w4w17y.framer-1xfwh5x, .framer-nKrXm.framer-v-1spy2u.framer-1xfwh5x, .framer-nKrXm.framer-v-nocplb.framer-1xfwh5x, .framer-nKrXm.framer-v-1yklxcz.framer-1xfwh5x, .framer-nKrXm.framer-v-ykc2ue.framer-1xfwh5x, .framer-nKrXm.framer-v-lxvtqd.framer-1xfwh5x { width: 300px; }\",\".framer-nKrXm.framer-v-aofb64.framer-1xfwh5x { height: 292px; width: 300px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 3875\n * @framerIntrinsicWidth 553\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"PLEjvohto\":{\"layout\":[\"fixed\",\"auto\"]},\"PGsczpcuU\":{\"layout\":[\"fixed\",\"auto\"]},\"CQZIOvMIV\":{\"layout\":[\"fixed\",\"fixed\"]},\"GLc3h_qSH\":{\"layout\":[\"fixed\",\"auto\"]},\"p9N0tMOR8\":{\"layout\":[\"fixed\",\"auto\"]},\"GuzOLIlgs\":{\"layout\":[\"fixed\",\"auto\"]},\"K2dS669Kc\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerfeFjR2Ile=withCSS(Component,css,\"framer-nKrXm\");export default FramerfeFjR2Ile;FramerfeFjR2Ile.displayName=\"Cap Image Carousel\";FramerfeFjR2Ile.defaultProps={height:3875,width:553};addPropertyControls(FramerfeFjR2Ile,{variant:{options:[\"Dh7hm7tl1\",\"PLEjvohto\",\"PGsczpcuU\",\"CQZIOvMIV\",\"GLc3h_qSH\",\"p9N0tMOR8\",\"GuzOLIlgs\",\"K2dS669Kc\"],optionTitles:[\"Original\",\"White on Red\",\"Black on Red\",\"Beige on Red\",\"White on Purple\",\"Black on Purple\",\"Beige on Purple\",\"Red on Red\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerfeFjR2Ile,[{explicitInter:true,fonts:[]},...CarouselFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfeFjR2Ile\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"3875\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"PLEjvohto\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"PGsczpcuU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CQZIOvMIV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GLc3h_qSH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"p9N0tMOR8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"GuzOLIlgs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"K2dS669Kc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"553\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./feFjR2Ile.map","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 12 L 6 6 L 0 0\" fill=\"transparent\" height=\"12px\" id=\"sVN6YVZ9m\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(9 6)\" width=\"6px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"2903821725\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ab47M\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-ab47M { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Chevron Right\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-ab47M\");Icon.displayName=\"Chevron Right\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Chevron Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 6 12 L 0 6 L 6 0\" fill=\"transparent\" height=\"12px\" id=\"rhFEz5mBN\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(9 6)\" width=\"6px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"3938257237\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-4rnSx\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-4rnSx { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Chevron Left\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-4rnSx\");Icon.displayName=\"Chevron Left\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Chevron Left\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight fixed\n */export default function TimedCarouselProgress(props){const{segmentCount=4,duration=4e3,activeColor=\"#111111\",inactiveColor=\"#E5E5E5\",labelColor=\"#111111\",showLabel=true}=props;const safeCount=useMemo(()=>Math.max(1,Math.floor(segmentCount)),[segmentCount]);const safeDuration=useMemo(()=>Math.max(250,duration),[duration]);const[activeIndex,setActiveIndex]=useState(0);const[progress,setProgress]=useState(0);const rafRef=useRef(null);const startedAtRef=useRef(0);const cancelLoop=useCallback(()=>{if(rafRef.current!==null&&typeof window!==\"undefined\"){window.cancelAnimationFrame(rafRef.current);rafRef.current=null;}},[]);useEffect(()=>{if(typeof window===\"undefined\")return;cancelLoop();startedAtRef.current=window.performance.now();startTransition(()=>{setActiveIndex(0);setProgress(0);});const tick=time=>{const elapsed=time-startedAtRef.current;const nextProgress=elapsed/safeDuration;if(nextProgress>=1){startedAtRef.current=time;startTransition(()=>{setActiveIndex(prev=>(prev+1)%safeCount);setProgress(0);});}else{startTransition(()=>{setProgress(nextProgress);});}rafRef.current=window.requestAnimationFrame(tick);};rafRef.current=window.requestAnimationFrame(tick);return()=>{cancelLoop();};},[cancelLoop,safeCount,safeDuration]);const label=useMemo(()=>`${activeIndex+1} / ${safeCount}`,[activeIndex,safeCount]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:18,display:\"flex\",alignItems:\"center\",gap:10,background:\"transparent\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",gap:6,flex:1,minWidth:0,height:6},children:Array.from({length:safeCount}).map((_,index)=>{const fill=index<activeIndex?1:index===activeIndex?progress:0;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",flex:1,height:3,borderRadius:999,overflow:\"hidden\",backgroundColor:inactiveColor},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,width:`${Math.max(0,Math.min(1,fill))*100}%`,borderRadius:999,backgroundColor:activeColor}})},index);})}),showLabel?/*#__PURE__*/_jsx(\"span\",{style:{color:labelColor,fontSize:12,lineHeight:\"1em\",whiteSpace:\"nowrap\",minWidth:\"max-content\"},children:label}):null]});}addPropertyControls(TimedCarouselProgress,{segmentCount:{type:ControlType.Number,title:\"Segments\",defaultValue:4,min:1,max:12,step:1},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:4e3,min:250,max:15e3,step:50},activeColor:{type:ControlType.Color,title:\"Active\",defaultValue:\"#111111\"},inactiveColor:{type:ControlType.Color,title:\"Inactive\",defaultValue:\"#E5E5E5\"},labelColor:{type:ControlType.Color,title:\"Label\",defaultValue:\"#111111\"},showLabel:{type:ControlType.Boolean,title:\"Show Label\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TimedCarouselProgress\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TimedCarouselProgress.map","// Generated by Framer (77cb752)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,CycleVariantState,getFonts,getLoadingLazyAtYPosition,Image as Image1,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 ChevronRight from\"https://framerusercontent.com/modules/liGwkIXVDPkg4CfKUJoR/BvPhIrJAI4RLkVfNzsaP/zD0HidK19.js\";import ChevronLeft from\"https://framerusercontent.com/modules/Wox1BwGXM80ltN4SxGnw/fBScsGeW1NS1aeNoGoOW/GXOmzsK3W.js\";import TimedCarouselProgress from\"https://framerusercontent.com/modules/YoZiHS4OEdcuMfI1Hph2/n3uCj1AQxO5bprBkIAWb/TimedCarouselProgress.js\";const ChevronLeftFonts=getFonts(ChevronLeft);const TimedCarouselProgressFonts=getFonts(TimedCarouselProgress);const ChevronRightFonts=getFonts(ChevronRight);const cycleOrder=[\"HuKXL3AST\",\"FYvKI9prs\",\"r5uhJUCVc\",\"G5F_PsRrH\",\"qQ9Pdp1xt\"];const serializationHash=\"framer-N9uht\";const variantClassNames={FYvKI9prs:\"framer-v-9ga868\",G5F_PsRrH:\"framer-v-1possja\",HuKXL3AST:\"framer-v-yryuze\",qQ9Pdp1xt:\"framer-v-7e57hg\",r5uhJUCVc:\"framer-v-iv3dcq\"};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 humanReadableVariantMap={\"Variant 1\":\"HuKXL3AST\",\"Variant 2\":\"FYvKI9prs\",\"Variant 3\":\"r5uhJUCVc\",\"Variant 4\":\"G5F_PsRrH\",\"Variant 5\":\"qQ9Pdp1xt\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"HuKXL3AST\"};};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:\"HuKXL3AST\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapgnqhaj=activeVariantCallback(async(...args)=>{setVariant(CycleVariantState);});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"FYvKI9prs\",\"r5uhJUCVc\",\"G5F_PsRrH\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"FYvKI9prs\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"G5F_PsRrH\")return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"r5uhJUCVc\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-yryuze\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"HuKXL3AST\",ref:refBinding,style:{...style},...addPropertyOverrides({FYvKI9prs:{\"data-framer-name\":\"Variant 2\"},G5F_PsRrH:{\"data-framer-name\":\"Variant 4\"},qQ9Pdp1xt:{\"data-framer-name\":\"Variant 5\"},r5uhJUCVc:{\"data-framer-name\":\"Variant 3\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:2693,intrinsicWidth:2693,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0),pixelHeight:2693,pixelWidth:2693,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/q2UzEVMfX77DeHYlfOhfuwNdw4.png?width=2693&height=2693\",srcSet:\"https://framerusercontent.com/images/q2UzEVMfX77DeHYlfOhfuwNdw4.png?scale-down-to=512&width=2693&height=2693 512w,https://framerusercontent.com/images/q2UzEVMfX77DeHYlfOhfuwNdw4.png?scale-down-to=1024&width=2693&height=2693 1024w,https://framerusercontent.com/images/q2UzEVMfX77DeHYlfOhfuwNdw4.png?scale-down-to=2048&width=2693&height=2693 2048w,https://framerusercontent.com/images/q2UzEVMfX77DeHYlfOhfuwNdw4.png?width=2693&height=2693 2693w\"},className:\"framer-5x3thh\",\"data-border\":true,\"data-framer-name\":\"Cap Image — Front\",layoutDependency:layoutDependency,layoutId:\"yBPtLBISN\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(0, 0, 0, 0.12)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},...addPropertyOverrides({qQ9Pdp1xt:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1198,intrinsicWidth:1198,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0),pixelHeight:1198,pixelWidth:1198,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/jYTZ6H03d1dPMVBDFV0gcUzID28.png?width=1198&height=1198\",srcSet:\"https://framerusercontent.com/images/jYTZ6H03d1dPMVBDFV0gcUzID28.png?scale-down-to=512&width=1198&height=1198 512w,https://framerusercontent.com/images/jYTZ6H03d1dPMVBDFV0gcUzID28.png?scale-down-to=1024&width=1198&height=1198 1024w,https://framerusercontent.com/images/jYTZ6H03d1dPMVBDFV0gcUzID28.png?width=1198&height=1198 1198w\"}}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1792,intrinsicWidth:2248,pixelHeight:1792,pixelWidth:2248,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/Dw1KPzk1lB7mH29TqJihL1VJVo.png?width=2248&height=1792\",srcSet:\"https://framerusercontent.com/images/Dw1KPzk1lB7mH29TqJihL1VJVo.png?scale-down-to=512&width=2248&height=1792 512w,https://framerusercontent.com/images/Dw1KPzk1lB7mH29TqJihL1VJVo.png?scale-down-to=1024&width=2248&height=1792 1024w,https://framerusercontent.com/images/Dw1KPzk1lB7mH29TqJihL1VJVo.png?scale-down-to=2048&width=2248&height=1792 2048w,https://framerusercontent.com/images/Dw1KPzk1lB7mH29TqJihL1VJVo.png?width=2248&height=1792 2248w\"},className:\"framer-16qk99y\",\"data-border\":true,\"data-framer-name\":\"Cap Image — Side\",layoutDependency:layoutDependency,layoutId:\"bNJlSaYNm\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(0, 0, 0, 0.12)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},...addPropertyOverrides({FYvKI9prs:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1792,intrinsicWidth:2248,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0),pixelHeight:1792,pixelWidth:2248,positionX:\"center\",positionY:\"center\",sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/Dw1KPzk1lB7mH29TqJihL1VJVo.png?width=2248&height=1792\",srcSet:\"https://framerusercontent.com/images/Dw1KPzk1lB7mH29TqJihL1VJVo.png?scale-down-to=512&width=2248&height=1792 512w,https://framerusercontent.com/images/Dw1KPzk1lB7mH29TqJihL1VJVo.png?scale-down-to=1024&width=2248&height=1792 1024w,https://framerusercontent.com/images/Dw1KPzk1lB7mH29TqJihL1VJVo.png?scale-down-to=2048&width=2248&height=1792 2048w,https://framerusercontent.com/images/Dw1KPzk1lB7mH29TqJihL1VJVo.png?width=2248&height=1792 2248w\"}}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1213,intrinsicWidth:1200,pixelHeight:1213,pixelWidth:1200,positionX:\"center\",positionY:\"bottom\",src:\"https://framerusercontent.com/images/OOTJZzPpJmIosJ7s2ZIVyLfO27g.png?width=1200&height=1213\",srcSet:\"https://framerusercontent.com/images/OOTJZzPpJmIosJ7s2ZIVyLfO27g.png?scale-down-to=1024&width=1200&height=1213 1013w,https://framerusercontent.com/images/OOTJZzPpJmIosJ7s2ZIVyLfO27g.png?width=1200&height=1213 1200w\"},className:\"framer-1wat1wd\",\"data-border\":true,\"data-framer-name\":\"Cap Image — Back\",layoutDependency:layoutDependency,layoutId:\"PZniwJ87G\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(0, 0, 0, 0.12)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},...addPropertyOverrides({G5F_PsRrH:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1213,intrinsicWidth:1200,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0),pixelHeight:1213,pixelWidth:1200,positionX:\"center\",positionY:\"bottom\",sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/OOTJZzPpJmIosJ7s2ZIVyLfO27g.png?width=1200&height=1213\",srcSet:\"https://framerusercontent.com/images/OOTJZzPpJmIosJ7s2ZIVyLfO27g.png?scale-down-to=1024&width=1200&height=1213 1013w,https://framerusercontent.com/images/OOTJZzPpJmIosJ7s2ZIVyLfO27g.png?width=1200&height=1213 1200w\"}}},baseVariant,gestureVariant)}),isDisplayed3()&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:2591,intrinsicWidth:2591,pixelHeight:2591,pixelWidth:2591,src:\"https://framerusercontent.com/images/9O6PpivLMFl0DHV4MKy0B1apGA.png?width=2591&height=2591\",srcSet:\"https://framerusercontent.com/images/9O6PpivLMFl0DHV4MKy0B1apGA.png?scale-down-to=512&width=2591&height=2591 512w,https://framerusercontent.com/images/9O6PpivLMFl0DHV4MKy0B1apGA.png?scale-down-to=1024&width=2591&height=2591 1024w,https://framerusercontent.com/images/9O6PpivLMFl0DHV4MKy0B1apGA.png?scale-down-to=2048&width=2591&height=2591 2048w,https://framerusercontent.com/images/9O6PpivLMFl0DHV4MKy0B1apGA.png?width=2591&height=2591 2591w\"},className:\"framer-afu0ud\",\"data-border\":true,\"data-framer-name\":\"Cap Image — Detail\",layoutDependency:layoutDependency,layoutId:\"aVKNRlieI\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(0, 0, 0, 0.12)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},...addPropertyOverrides({r5uhJUCVc:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:2591,intrinsicWidth:2591,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0),pixelHeight:2591,pixelWidth:2591,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/9O6PpivLMFl0DHV4MKy0B1apGA.png?width=2591&height=2591\",srcSet:\"https://framerusercontent.com/images/9O6PpivLMFl0DHV4MKy0B1apGA.png?scale-down-to=512&width=2591&height=2591 512w,https://framerusercontent.com/images/9O6PpivLMFl0DHV4MKy0B1apGA.png?scale-down-to=1024&width=2591&height=2591 1024w,https://framerusercontent.com/images/9O6PpivLMFl0DHV4MKy0B1apGA.png?scale-down-to=2048&width=2591&height=2591 2048w,https://framerusercontent.com/images/9O6PpivLMFl0DHV4MKy0B1apGA.png?width=2591&height=2591 2591w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-quc3gs\",\"data-framer-name\":\"Carousel Controls\",layoutDependency:layoutDependency,layoutId:\"K9LqsgS3_\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-12wae6m\",\"data-framer-name\":\"Previous Image\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"zEtt1i97o\",onTap:onTapgnqhaj,style:{borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},children:/*#__PURE__*/_jsx(ChevronLeft,{animated:true,className:\"framer-1ksdgwm\",layoutDependency:layoutDependency,layoutId:\"xE1YcgI8v\",style:{\"--1m973uw\":\"rgb(0, 0, 0)\",\"--js9iwy\":2}})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1mfy3yq\",\"data-framer-name\":\"Image Position\",layoutDependency:layoutDependency,layoutId:\"kdBH7sQ45\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bbzu9-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"afsPX6IqF-container\",nodeId:\"afsPX6IqF\",rendersWithMotion:true,scopeId:\"EqSpTigd0\",children:/*#__PURE__*/_jsx(TimedCarouselProgress,{activeColor:\"rgb(24, 24, 24)\",duration:4e3,height:\"100%\",id:\"afsPX6IqF\",inactiveColor:\"rgb(209, 209, 209)\",labelColor:\"rgb(110, 110, 110)\",layoutId:\"afsPX6IqF\",segmentCount:6,showLabel:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-9chqq8\",\"data-framer-name\":\"Next Image\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"XWypmjw0P\",onTap:onTapgnqhaj,style:{borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},children:/*#__PURE__*/_jsx(ChevronRight,{animated:true,className:\"framer-18g59k3\",layoutDependency:layoutDependency,layoutId:\"k2gBB2rQU\",style:{\"--1m973uw\":\"rgb(0, 0, 0)\",\"--js9iwy\":2}})})]})]})})})});});const css=[\".framer-N9uht.framer-1umxnw8, .framer-N9uht .framer-1umxnw8 { display: block; }\",\".framer-N9uht.framer-yryuze { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 565px; }\",\".framer-N9uht .framer-5x3thh, .framer-N9uht .framer-16qk99y, .framer-N9uht .framer-1wat1wd, .framer-N9uht .framer-afu0ud { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 16px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-N9uht .framer-quc3gs { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-N9uht .framer-12wae6m, .framer-N9uht .framer-9chqq8 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-N9uht .framer-1ksdgwm, .framer-N9uht .framer-18g59k3 { flex: none; height: auto; position: relative; width: 18px; }\",\".framer-N9uht .framer-1mfy3yq { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-N9uht .framer-1bbzu9-container { flex: 1 0 0px; height: 18px; position: relative; width: 1px; }\",'.framer-N9uht[data-border=\"true\"]::after, .framer-N9uht [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 611\n * @framerIntrinsicWidth 565\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"FYvKI9prs\":{\"layout\":[\"fixed\",\"auto\"]},\"r5uhJUCVc\":{\"layout\":[\"fixed\",\"auto\"]},\"G5F_PsRrH\":{\"layout\":[\"fixed\",\"auto\"]},\"qQ9Pdp1xt\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerEqSpTigd0=withCSS(Component,css,\"framer-N9uht\");export default FramerEqSpTigd0;FramerEqSpTigd0.displayName=\"Cap Image Carousel\";FramerEqSpTigd0.defaultProps={height:611,width:565};addPropertyControls(FramerEqSpTigd0,{variant:{options:[\"HuKXL3AST\",\"FYvKI9prs\",\"r5uhJUCVc\",\"G5F_PsRrH\",\"qQ9Pdp1xt\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\",\"Variant 4\",\"Variant 5\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerEqSpTigd0,[{explicitInter:true,fonts:[]},...ChevronLeftFonts,...TimedCarouselProgressFonts,...ChevronRightFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEqSpTigd0\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"565\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FYvKI9prs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"r5uhJUCVc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"G5F_PsRrH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qQ9Pdp1xt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"611\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EqSpTigd0.map","// Generated by Framer (6ca3d35)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-nsuhO .framer-styles-preset-161xcm:not(.rich-text-wrapper), .framer-nsuhO .framer-styles-preset-161xcm.rich-text-wrapper a { --framer-link-current-text-color: var(--token-5d3602f5-d470-4b4b-916d-5b57bbf588f8, rgba(255, 255, 255, 0.8)); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-fa4dcb27-7179-41c9-bbdc-0fe7fe502e97, #ffffff); --framer-link-hover-text-decoration: underline; --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.4s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-nsuhO\";\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 (25dfa11)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/TbxUqrz1f3GeeQUoKGUz/U0Qg1nd4wLSKUftzMYVB/eJM4VvQG3.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/X9aSZgV4XzrTunbg0PQw/opiUnKPoT8TCvDoJhLlT/jbsOSsZpz.js\";const enabledGestures={F1282B7e6:{hover:true}};const cycleOrder=[\"F1282B7e6\",\"jhfxUzbpB\"];const serializationHash=\"framer-g0aVi\";const variantClassNames={F1282B7e6:\"framer-v-j9147p\",jhfxUzbpB:\"framer-v-117pn6p\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const H90jvruUT=undefined;const iarSlli36=undefined;const bGq_2U2a1=undefined;const DSRdi_AoQ=undefined;const transition1={delay:0,duration:.3,ease:[.22,1,.36,1],type:\"tween\"};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Closed FAQ\":\"F1282B7e6\",\"Open FAQ\":\"jhfxUzbpB\"};const Variants=motion.create(React.Fragment);const getProps=({answer,height,id,link,linkLabel,question,width,...props})=>{return{...props,bGq_2U2a1:answer??props.bGq_2U2a1??\"Yes. THE GREYER is designed to capture ideas, conversations, and voice notes throughout your day — whether you’re walking, filming, editing, cooking, or reflecting after a conversation. It has onboard storage and can process audio locally. Your phone is only needed to sync transcripts and outputs to the cloud, which happens automatically in the background when connected.\",DSRdi_AoQ:question??props.DSRdi_AoQ??\"Can I use it while creating content?\",H90jvruUT:link??props.H90jvruUT,iarSlli36:linkLabel??props.iarSlli36,variant:humanReadableVariantMap[props.variant]??props.variant??\"F1282B7e6\"};};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,DSRdi_AoQ,bGq_2U2a1,H90jvruUT,iarSlli36,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"F1282B7e6\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapn0h5ha=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"jhfxUzbpB\");});const onTapo7lgc0=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"F1282B7e6\");});const onTap1413to4=activeVariantCallback(async(...args)=>{setVariant(\"F1282B7e6\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=isSet(H90jvruUT);const isDisplayed=value=>{if(baseVariant===\"jhfxUzbpB\")return value;return false;};const isDisplayed1=()=>{if(baseVariant===\"jhfxUzbpB\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"jhfxUzbpB\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-j9147p\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Closed FAQ\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"F1282B7e6\",onTap:onTapn0h5ha,ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-20942f48-7d8a-44b8-bbaf-69b46bfb7de7, rgb(184, 184, 184))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",...style},variants:{\"F1282B7e6-hover\":{\"--border-color\":\"var(--token-b8ed3a54-e822-49b8-ac43-05ff14f2c905, rgb(255, 248, 168))\"},jhfxUzbpB:{\"--border-color\":\"var(--token-b8ed3a54-e822-49b8-ac43-05ff14f2c905, rgb(255, 248, 168))\"}},...addPropertyOverrides({jhfxUzbpB:{\"data-framer-name\":\"Open FAQ\",onTap:onTapo7lgc0}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dyxt54\",layoutDependency:layoutDependency,layoutId:\"EWRYnFlPZ\",children:[isDisplayed(visible!==false)&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-bu26ia\",\"data-styles-preset\":\"eJM4VvQG3\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-42d176dc-98c5-4c2c-86ae-f89a21008dd9))\"},children:/*#__PURE__*/_jsx(Link,{href:H90jvruUT,motionChild:true,nodeId:\"BpS8a0qal\",openInNewTab:false,relValues:[],scopeId:\"unfi8xKIP\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-161xcm\",\"data-styles-preset\":\"jbsOSsZpz\",children:\"Yes. THE GREYER is designed to capture ideas, conversations, and voice notes throughout your day — whether you’re walking, filming, editing, cooking, or reflecting after a conversation. It has onboard storage and can process audio locally. Your phone is only needed to sync transcripts and outputs to the cloud, which happens automatically in the background when connected.\"})})})}),className:\"framer-6jamxi\",\"data-framer-name\":\"Invisible-1 GOLD\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BpS8a0qal\",style:{\"--extracted-r6o4lv\":\"var(--token-42d176dc-98c5-4c2c-86ae-f89a21008dd9)\",\"--framer-paragraph-spacing\":\"0px\"},text:iarSlli36,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-bu26ia\",\"data-styles-preset\":\"eJM4VvQG3\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-42d176dc-98c5-4c2c-86ae-f89a21008dd9))\"},children:\"Yes. THE GREYER is designed to capture ideas, conversations, and voice notes throughout your day — whether you’re walking, filming, editing, cooking, or reflecting after a conversation. It has onboard storage and can process audio locally. Your phone is only needed to sync transcripts and outputs to the cloud, which happens automatically in the background when connected.\"})}),className:\"framer-12ezlcy\",\"data-framer-name\":\"Invisible-1 GOLD\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jsEIH6V6d\",style:{\"--extracted-r6o4lv\":\"var(--token-42d176dc-98c5-4c2c-86ae-f89a21008dd9)\",\"--framer-paragraph-spacing\":\"0px\"},text:bGq_2U2a1,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QXN0YSBTYW5zLTYwMA==\",\"--framer-font-family\":'\"Asta Sans\", \"Asta Sans Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-42d176dc-98c5-4c2c-86ae-f89a21008dd9))\"},children:\"Can I use it while creating content?\"})}),className:\"framer-1o7dabz\",\"data-framer-name\":\"Invisible-1 GOLD\",fonts:[\"GF;Asta Sans-600\"],layoutDependency:layoutDependency,layoutId:\"TwCB8tp7r\",style:{\"--extracted-r6o4lv\":\"var(--token-42d176dc-98c5-4c2c-86ae-f89a21008dd9)\",\"--framer-paragraph-spacing\":\"0px\"},text:DSRdi_AoQ,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ug2t7y\",\"data-framer-name\":\"majesticons:plus-line\",layoutDependency:layoutDependency,layoutId:\"PPRomSWjY\",...addPropertyOverrides({jhfxUzbpB:{\"data-highlight\":true,onTap:onTap1413to4}},baseVariant,gestureVariant),children:[isDisplayed2()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-sncyrm\",\"data-framer-name\":\"Vector\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:20,intrinsicWidth:20,layoutDependency:layoutDependency,layoutId:\"p_VWkPoM9\",svg:'<svg width=\"20\" height=\"20\" viewBox=\"-1 -1 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M0 8.64198H8.64198M8.64198 8.64198H17.284M8.64198 8.64198V0M8.64198 8.64198V17.284\" stroke=\"black\" stroke-width=\"1.85185\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\\n</svg>\\n',withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1kgghxq\",layoutDependency:layoutDependency,layoutId:\"rbzrXFaEg\",radius:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17 1\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({jhfxUzbpB:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 1\" overflow=\"visible\"><path d=\"M 0 0.499 C 0 0.224 0.224 0 0.499 0 C 2.676 0 11.324 0 13.501 0 C 13.776 0 14 0.224 14 0.499 C 14 0.5 14 0.5 14 0.5 C 14 0.776 13.776 1 13.5 1 C 11.324 1 2.676 1 0.5 1 C 0.224 1 0 0.776 0 0.5 C 0 0.5 0 0.5 0 0.499 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>'}},baseVariant,gestureVariant)})]})]})})})});});const css=[\".framer-g0aVi.framer-w3ud0u, .framer-g0aVi .framer-w3ud0u { display: block; }\",\".framer-g0aVi.framer-j9147p { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 16px; position: relative; width: 1200px; }\",\".framer-g0aVi .framer-1dyxt54 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-g0aVi .framer-6jamxi, .framer-g0aVi .framer-12ezlcy, .framer-g0aVi .framer-1o7dabz { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-g0aVi .framer-ug2t7y { aspect-ratio: 1 / 1; flex: none; gap: 0px; height: auto; overflow: hidden; position: relative; width: 30px; }\",\".framer-g0aVi .framer-sncyrm { bottom: 8px; flex: none; left: 8px; position: absolute; right: 8px; top: 8px; }\",\".framer-g0aVi .framer-1kgghxq { height: 1px; left: 5px; position: absolute; top: 13px; width: 17px; }\",\".framer-g0aVi.framer-v-117pn6p.framer-j9147p { align-content: flex-start; align-items: flex-start; }\",\".framer-g0aVi.framer-v-117pn6p .framer-1dyxt54 { flex-direction: column; order: 0; }\",\".framer-g0aVi.framer-v-117pn6p .framer-6jamxi { flex: none; order: 2; width: 100%; }\",\".framer-g0aVi.framer-v-117pn6p .framer-12ezlcy { flex: none; order: 1; width: 100%; }\",\".framer-g0aVi.framer-v-117pn6p .framer-1o7dabz { flex: none; order: 0; width: 100%; }\",\".framer-g0aVi.framer-v-117pn6p .framer-ug2t7y { cursor: pointer; order: 1; }\",\".framer-g0aVi.framer-v-117pn6p .framer-1kgghxq { left: 8px; top: 14px; width: 14px; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-g0aVi[data-border=\"true\"]::after, .framer-g0aVi [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 61.5\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"jhfxUzbpB\":{\"layout\":[\"fixed\",\"auto\"]},\"qz0P446In\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"DSRdi_AoQ\":\"question\",\"bGq_2U2a1\":\"answer\",\"H90jvruUT\":\"link\",\"iarSlli36\":\"linkLabel\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerunfi8xKIP=withCSS(Component,css,\"framer-g0aVi\");export default Framerunfi8xKIP;Framerunfi8xKIP.displayName=\"FAQ\";Framerunfi8xKIP.defaultProps={height:61.5,width:1200};addPropertyControls(Framerunfi8xKIP,{variant:{options:[\"F1282B7e6\",\"jhfxUzbpB\"],optionTitles:[\"Closed FAQ\",\"Open FAQ\"],title:\"Variant\",type:ControlType.Enum},DSRdi_AoQ:{defaultValue:\"Can I use it while creating content?\",displayTextArea:false,title:\"Question\",type:ControlType.String},onDSRdi_AoQChange:{changes:\"DSRdi_AoQ\",type:ControlType.ChangeHandler},bGq_2U2a1:{defaultValue:\"Yes. THE GREYER is designed to capture ideas, conversations, and voice notes throughout your day — whether you’re walking, filming, editing, cooking, or reflecting after a conversation. It has onboard storage and can process audio locally. Your phone is only needed to sync transcripts and outputs to the cloud, which happens automatically in the background when connected.\",displayTextArea:false,title:\"Answer\",type:ControlType.String},onbGq_2U2a1Change:{changes:\"bGq_2U2a1\",type:ControlType.ChangeHandler},H90jvruUT:{description:\"Link here\",title:\"Link\",type:ControlType.Link},iarSlli36:{displayTextArea:true,optional:true,placeholder:\"Learn more\",title:\"Link Label\",type:ControlType.String},oniarSlli36Change:{changes:\"iarSlli36\",type:ControlType.ChangeHandler}});addFonts(Framerunfi8xKIP,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Asta Sans\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Asta Sans\",url:\"https://fonts.gstatic.com/s/astasans/v3/XoH32Y74XaWovvhMb0c3tN_dRqdT9zveoyr4mVzvqYRoVr0.woff2\",weight:\"600\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerunfi8xKIP\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"61.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"jhfxUzbpB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qz0P446In\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"DSRdi_AoQ\\\":\\\"question\\\",\\\"bGq_2U2a1\\\":\\\"answer\\\",\\\"H90jvruUT\\\":\\\"link\\\",\\\"iarSlli36\\\":\\\"linkLabel\\\"}\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./unfi8xKIP.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{startTransition,useEffect,useState}from\"react\";const POSTHOG_TOKEN=\"phc_kieHYBfckEGyaeBm5pqyWMWwsWPKKDVA5EKoB6zJXusM\";const POSTHOG_HOST=\"https://us.i.posthog.com\";/** Shared with TheGreyerPostHog.tsx — same cookie, same shape. */const ATTR_COOKIE=\"thegreyer_attr\";const COOKIE_MAX_AGE=60*60*24*90;const PREORDER_EVENT=\"thegreyer_preorder_clicked\";const CHECKOUT_STARTED_EVENT=\"thegreyer_checkout_started\";/** Same sessionStorage bag as TheGreyerPostHog. */const STORAGE_EVENTS=\"thegreyer_events_fired\";/** Same key as TheGreyerPostHog rememberCtaPlacement. */const STORAGE_CTA_PLACEMENT=\"thegreyer_cta_placement\";const ATTR_EVENT=\"thegreyer_attr_captured\";/** Public Storefront API token — used to force US market carts for every buyer. */const STOREFRONT_TOKEN=\"903bc2258540f12f9753ddacbf0dee3c\";const STOREFRONT_API_VERSION=\"2025-07\";const FORCE_COUNTRY=\"US\";function getCookie(name){if(typeof document===\"undefined\")return null;const escaped=name.replace(/([.$?*|{}()[\\]\\\\/+^])/g,\"\\\\$1\");const match=document.cookie.match(new RegExp(\"(?:^|; )\"+escaped+\"=([^;]*)\"));return match?decodeURIComponent(match[1]):null;}function autoCookieDomain(){if(typeof window===\"undefined\")return undefined;const host=window.location.hostname;if(!host||host===\"localhost\"||/^[0-9.]+$/.test(host))return undefined;if(host===\"thegreyer.com\"||host.endsWith(\".thegreyer.com\"))return\".thegreyer.com\";const parts=host.split(\".\");if(parts.length<2)return undefined;return\".\"+parts.slice(-2).join(\".\");}function setCookie(name,value,domain){if(typeof document===\"undefined\")return;const secure=typeof window!==\"undefined\"&&window.location.protocol===\"https:\"?\"; Secure\":\"\";const dom=domain?`; Domain=${domain}`:\"\";document.cookie=`${name}=${encodeURIComponent(value)}; Path=/; Max-Age=${COOKIE_MAX_AGE}; SameSite=Lax`+secure+dom;}function mintId(){try{if(typeof crypto!==\"undefined\"&&crypto.randomUUID){return crypto.randomUUID();}}catch{}return\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g,c=>{const r=Math.random()*16|0;const v=c===\"x\"?r:r&3|8;return v.toString(16);});}function parseLandingSearchParams(){if(typeof window===\"undefined\")return new URLSearchParams;const merged=new URLSearchParams(window.location.search);const rawHash=window.location.hash.startsWith(\"#\")?window.location.hash.slice(1):window.location.hash;const qIdx=rawHash.indexOf(\"?\");if(qIdx>=0){new URLSearchParams(rawHash.slice(qIdx+1)).forEach((value,key)=>{if(!merged.has(key))merged.set(key,value);});}return merged;}function repairMalformedHashQueryUrl(){if(typeof window===\"undefined\")return;const rawHash=window.location.hash.slice(1);const qIdx=rawHash.indexOf(\"?\");if(qIdx<0)return;try{const anchor=rawHash.slice(0,qIdx);const embedded=rawHash.slice(qIdx+1);const url=new URL(window.location.href);new URLSearchParams(embedded).forEach((value,key)=>{if(!url.searchParams.has(key))url.searchParams.set(key,value);});url.hash=anchor;history.replaceState(null,\"\",url.toString());}catch{}}function applyGoogleAdsUtmInference(params,utm){if(utm?.source)return utm;const hasGoogle=params.get(\"gclid\")||params.get(\"gbraid\")||params.get(\"wbraid\")||params.get(\"gad_campaignid\")||params.get(\"gad_source\");if(!hasGoogle)return utm;const campaignId=params.get(\"utm_id\")||params.get(\"gad_campaignid\");return{source:\"google\",medium:utm?.medium||\"cpc\",campaign:utm?.campaign||campaignId||null,content:utm?.content||null,term:utm?.term||null};}if(typeof window!==\"undefined\"){repairMalformedHashQueryUrl();}function readOrMintAttribution(cookieDomainOverride){const existing=getCookie(ATTR_COOKIE);if(existing){try{const parsed=JSON.parse(existing);if(parsed&&parsed.aid)return parsed;}catch{}}repairMalformedHashQueryUrl();const params=typeof window!==\"undefined\"?parseLandingSearchParams():new URLSearchParams;const attr={aid:mintId(),icp:params.get(\"icp\"),utm:{source:params.get(\"utm_source\"),medium:params.get(\"utm_medium\"),campaign:params.get(\"utm_campaign\"),content:params.get(\"utm_content\"),term:params.get(\"utm_term\")},click:{fbclid:params.get(\"fbclid\"),gclid:params.get(\"gclid\"),ttclid:params.get(\"ttclid\")},lp:typeof window!==\"undefined\"?window.location.pathname:\"\",landing_url:typeof window!==\"undefined\"?window.location.href:undefined,referrer:typeof document!==\"undefined\"?document.referrer:\"\",ts:Date.now()};const domain=cookieDomainOverride||autoCookieDomain();setCookie(ATTR_COOKIE,JSON.stringify(attr),domain);return attr;}/**\n * Keep persistent aid from cookie, but always enrich UTM / click IDs / icp from the\n * live page URL so hero→#preorder scroll still hands the latest params to Shopify.\n */function enrichAttributionFromUrl(base){if(typeof window===\"undefined\")return base;repairMalformedHashQueryUrl();const params=parseLandingSearchParams();const pick=key=>params.get(key);let utm={source:pick(\"utm_source\")||base.utm?.source||null,medium:pick(\"utm_medium\")||base.utm?.medium||null,campaign:pick(\"utm_campaign\")||base.utm?.campaign||null,content:pick(\"utm_content\")||base.utm?.content||null,term:pick(\"utm_term\")||base.utm?.term||null};utm=applyGoogleAdsUtmInference(params,utm);return{...base,icp:pick(\"icp\")||base.icp,utm,click:{fbclid:pick(\"fbclid\")||base.click?.fbclid||null,gclid:pick(\"gclid\")||base.click?.gclid||null,ttclid:pick(\"ttclid\")||base.click?.ttclid||null},alia_demo:pick(\"alia_demo\")||base.alia_demo||null};}function attributionProps(attr){const props={aid:attr.aid,thegreyer_aid:attr.aid,thegreyer_initial_landing_path:attr.lp||undefined,thegreyer_initial_referrer:attr.referrer||undefined,thegreyer_page_path:typeof window!==\"undefined\"?window.location.pathname:undefined,thegreyer_page_url:typeof window!==\"undefined\"?window.location.href:undefined};if(attr.icp)props.thegreyer_initial_icp=attr.icp;if(attr.utm?.source)props.thegreyer_initial_utm_source=attr.utm.source;if(attr.utm?.medium)props.thegreyer_initial_utm_medium=attr.utm.medium;if(attr.utm?.campaign)props.thegreyer_initial_utm_campaign=attr.utm.campaign;if(attr.utm?.content)props.thegreyer_initial_utm_content=attr.utm.content;if(attr.utm?.term)props.thegreyer_initial_utm_term=attr.utm.term;if(attr.click?.fbclid)props.thegreyer_initial_fbclid=attr.click.fbclid;if(attr.click?.gclid)props.thegreyer_initial_gclid=attr.click.gclid;if(attr.click?.ttclid)props.thegreyer_initial_ttclid=attr.click.ttclid;return props;}function isPostHogReady(){return Boolean(typeof window!==\"undefined\"&&window.posthog?.__loaded&&typeof window.posthog?.capture===\"function\");}function getFiredEvents(){try{return JSON.parse(window.sessionStorage.getItem(STORAGE_EVENTS)||\"{}\");}catch{return{};}}function normalizePath(pathname){const path=pathname.replace(/\\/$/,\"\")||\"/\";return path;}function hasEventFired(key){return Boolean(getFiredEvents()[key]);}function markEventFired(key){try{const fired=getFiredEvents();fired[key]=true;window.sessionStorage.setItem(STORAGE_EVENTS,JSON.stringify(fired));}catch{}}function readCtaPlacementProps(){try{const raw=window.sessionStorage.getItem(STORAGE_CTA_PLACEMENT);const stored=raw?JSON.parse(raw):null;return{thegreyer_cta_placement_first:stored?.first||\"none\",thegreyer_cta_placement_last:stored?.last||\"none\",...stored?.label?{thegreyer_cta_placement_last_label:stored.label}:{},...stored?.href?{thegreyer_cta_placement_last_href:stored.href}:{}};}catch{return{thegreyer_cta_placement_first:\"none\",thegreyer_cta_placement_last:\"none\"};}}/** Attr only. TheGreyerPostHog is the sole landing_viewed owner. */function captureLandingIfNeeded(attr){const posthog=window.posthog;if(!posthog?.capture)return;const host=typeof window!==\"undefined\"?window.location.hostname.toLowerCase():\"\";if(host===\"framer.app\"||host.endsWith(\".framer.app\")||host===\"framercanvas.com\"||host.endsWith(\".framercanvas.com\")||host===\"framer.com\"||host.endsWith(\".framer.com\")){return;}const path=normalizePath(typeof window!==\"undefined\"?window.location.pathname:\"/\");const props={...attributionProps(attr),thegreyer_page_name:typeof document!==\"undefined\"?document.title||window.location.pathname:undefined,thegreyer_path:path};if(!hasEventFired(\"attr_captured\")&&(attr.utm?.source||attr.utm?.medium||attr.utm?.campaign||attr.referrer)){markEventFired(\"attr_captured\");posthog.capture(ATTR_EVENT,props);}// TheGreyerPostHog is the only landing_viewed owner. Do not claim or send here.\n}function ensurePostHog(attr){if(typeof window===\"undefined\")return Promise.resolve();if(isPostHogReady()){window.posthog.register?.(attributionProps(attr));if(attr.aid)window.posthog.identify?.(attr.aid);return Promise.resolve();}if(window.__thegreyerPostHogLoading)return window.__thegreyerPostHogLoading;window.__thegreyerPostHogLoading=new Promise(resolve=>{if(!window.posthog?.init){(function(documentRef,posthogRef){if(posthogRef.__SV)return;window.posthog=posthogRef;posthogRef._i=[];posthogRef.init=function(token,config,name){function stub(target,method){const parts=method.split(\".\");if(parts.length===2){target=target[parts[0]];method=parts[1];}target[method]=function(){target.push([method].concat(Array.prototype.slice.call(arguments,0)));};}const script=documentRef.createElement(\"script\");script.type=\"text/javascript\";script.crossOrigin=\"anonymous\";script.async=true;script.src=config.api_host.replace(\".i.posthog.com\",\"-assets.i.posthog.com\")+\"/static/array.js\";const firstScript=documentRef.getElementsByTagName(\"script\")[0];firstScript.parentNode?.insertBefore(script,firstScript);let instance=posthogRef;if(name!==undefined)instance=posthogRef[name]=[];else name=\"posthog\";instance.people=instance.people||[];const methods=\"init capture register register_once identify setPersonProperties get_distinct_id\".split(\" \");for(let i=0;i<methods.length;i++)stub(instance,methods[i]);posthogRef._i.push([token,config,name]);};posthogRef.__SV=1;})(document,window.posthog||[]);}const finish=()=>{window.posthog?.register?.(attributionProps(attr));if(attr.aid)window.posthog?.identify?.(attr.aid);resolve();};if(!window.__thegreyerPostHogBootstrapped){window.posthog?.init?.(POSTHOG_TOKEN,{api_host:POSTHOG_HOST,defaults:\"2026-05-30\",loaded:finish});window.__thegreyerPostHogBootstrapped=true;}else{let tries=0;const poll=()=>{if(isPostHogReady()||tries++>100)finish();else window.setTimeout(poll,50);};poll();}});return window.__thegreyerPostHogLoading;}function normalizeDiscountCode(code){const trimmed=(code||\"\").trim();if(!trimmed||trimmed===\"-\")return\"\";return trimmed;}// Landing-popup discount: GreyerEmailPopup stores greyer_discount_code only\n// after a successful Klaviyo capture. Never read waga_* keys.\nconst GREYER_CHECKOUT_HOST=\"thegreyer.shop\";const DISCOUNT_STORAGE=\"greyer_discount_code\";const EMAIL_CAPTURED_KEY=\"greyer_email_captured\";function hasEmailCapture(){if(getCookie(EMAIL_CAPTURED_KEY)===\"1\")return true;try{return localStorage.getItem(EMAIL_CAPTURED_KEY)===\"1\";}catch{return false;}}function readStoredDiscountCode(){if(typeof window===\"undefined\")return\"\";if(!hasEmailCapture())return\"\";try{const stored=localStorage.getItem(DISCOUNT_STORAGE);if(stored)return normalizeDiscountCode(stored);}catch{}return normalizeDiscountCode(getCookie(DISCOUNT_STORAGE)||\"\");}function cartAttributes(attr){const attrs=[{key:\"brand\",value:\"greyer\"},{key:\"aid\",value:attr.aid},{key:\"thegreyer_aid\",value:attr.aid}];if(attr.icp)attrs.push({key:\"icp\",value:attr.icp});if(attr.alia_demo)attrs.push({key:\"alia_demo\",value:attr.alia_demo});if(attr.utm?.source)attrs.push({key:\"utm_source\",value:attr.utm.source});if(attr.utm?.medium)attrs.push({key:\"utm_medium\",value:attr.utm.medium});if(attr.utm?.campaign)attrs.push({key:\"utm_campaign\",value:attr.utm.campaign});if(attr.utm?.content)attrs.push({key:\"utm_content\",value:attr.utm.content});if(attr.utm?.term)attrs.push({key:\"utm_term\",value:attr.utm.term});if(attr.click?.fbclid)attrs.push({key:\"fbclid\",value:attr.click.fbclid});if(attr.click?.gclid)attrs.push({key:\"gclid\",value:attr.click.gclid});if(attr.click?.ttclid)attrs.push({key:\"ttclid\",value:attr.click.ttclid});if(attr.lp)attrs.push({key:\"landing_page\",value:attr.lp});if(attr.referrer)attrs.push({key:\"referrer\",value:attr.referrer});return attrs;}/**\n * Create a checkout cart forced into the US market via Storefront API.\n * Ajax /cart/add follows the shop's primary market (Canada) and can show sold out.\n */async function createForcedCountryCheckoutUrl(options){const domain=options.shopDomain.replace(/\\/$/,\"\");const token=options.storefrontAccessToken.trim()||STOREFRONT_TOKEN;const country=(options.forceCountry.trim()||FORCE_COUNTRY).toUpperCase();const line={merchandiseId:`gid://shopify/ProductVariant/${options.variantID}`,quantity:options.quantity};if(options.sellingPlanID.trim()){line.sellingPlanId=`gid://shopify/SellingPlan/${options.sellingPlanID.trim()}`;}const createCart=async lineInput=>{const res=await fetch(`${domain}/api/${STOREFRONT_API_VERSION}/graphql.json`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"X-Shopify-Storefront-Access-Token\":token},body:JSON.stringify({query:`mutation cartCreate($input: CartInput!) {\n              cartCreate(input: $input) {\n                cart { checkoutUrl totalQuantity }\n                userErrors { message field }\n                warnings { message code }\n              }\n            }`,variables:{input:{buyerIdentity:{countryCode:country},lines:[lineInput],attributes:cartAttributes(options.attr),...normalizeDiscountCode(options.discountCode)?{discountCodes:[normalizeDiscountCode(options.discountCode)]}:{}}}})});if(!res.ok){throw new Error(`Storefront cartCreate failed (${res.status})`);}const json=await res.json();const payload=json?.data?.cartCreate;const cart=payload?.cart;const err=payload?.userErrors?.[0]?.message||payload?.warnings?.[0]?.message||json?.errors?.[0]?.message;return{cart,err,payload};};let{cart,err}=await createCart(line);// Dead / unpublished selling plans fail cartCreate. Fall back to the\n// live one-shot product checkout at the variant price.\nif((!cart?.checkoutUrl||!cart.totalQuantity)&&line.sellingPlanId){const{sellingPlanId:_ignored,...liveLine}=line;const retry=await createCart(liveLine);cart=retry.cart;err=retry.err;}if(!cart?.checkoutUrl||!cart.totalQuantity){throw new Error(err||\"Unable to create US checkout cart\");}// Preserve attribution query params on the checkout URL\nconst url=new URL(cart.checkoutUrl);if(normalizeDiscountCode(options.discountCode)){url.searchParams.set(\"discount\",normalizeDiscountCode(options.discountCode));}url.searchParams.set(\"brand\",\"greyer\");url.searchParams.set(\"aid\",options.attr.aid);url.searchParams.set(\"thegreyer_aid\",options.attr.aid);if(options.attr.icp)url.searchParams.set(\"icp\",options.attr.icp);if(options.attr.utm?.source)url.searchParams.set(\"utm_source\",options.attr.utm.source);if(options.attr.utm?.medium)url.searchParams.set(\"utm_medium\",options.attr.utm.medium);if(options.attr.utm?.campaign)url.searchParams.set(\"utm_campaign\",options.attr.utm.campaign);if(options.attr.utm?.content)url.searchParams.set(\"utm_content\",options.attr.utm.content);if(options.attr.utm?.term)url.searchParams.set(\"utm_term\",options.attr.utm.term);if(options.attr.click?.fbclid)url.searchParams.set(\"fbclid\",options.attr.click.fbclid);if(options.attr.click?.gclid)url.searchParams.set(\"gclid\",options.attr.click.gclid);if(options.attr.click?.ttclid)url.searchParams.set(\"ttclid\",options.attr.click.ttclid);// Serve checkout from the Greyer storefront domain (never wagacap.shop).\nurl.protocol=\"https:\";url.host=GREYER_CHECKOUT_HOST;// Checkout Plus makes ?discount= unreliable; route through the\n// /discount/ landing URL so Shopify pre-applies the code, keeping the\n// full attributed checkout path as the redirect target.\nconst appliedCode=normalizeDiscountCode(options.discountCode);if(appliedCode){const redirect=`${url.pathname}${url.search}`;return`https://${GREYER_CHECKOUT_HOST}/discount/${encodeURIComponent(appliedCode)}?redirect=${encodeURIComponent(redirect)}`;}return url.toString();}/**\n * Quantity stepper + Reserve button that redirects to Shopify checkout (same tab by default).\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 280\n * @framerIntrinsicHeight 44\n */export default function PreorderCheckout(props){const{variantID=\"44215686365249\",sellingPlanID=\"\",discountCode=\"\",shopDomain=\"https://kx4ccx-x6.myshopify.com\",storefrontAccessToken=STOREFRONT_TOKEN,storefrontToken=\"\",forceCountry=FORCE_COUNTRY,buttonLabel=\"Reserve your cap\",minQty=1,maxQty=20,openInNewTab=false,cookieDomain=\".thegreyer.com\",style}=props;const[quantity,setQuantity]=useState(minQty);const[busy,setBusy]=useState(false);useEffect(()=>{const attr=readOrMintAttribution(cookieDomain||undefined);ensurePostHog(attr).then(()=>captureLandingIfNeeded(attr));},[cookieDomain]);const decrease=()=>{startTransition(()=>{setQuantity(q=>Math.max(minQty,q-1));});};const increase=()=>{startTransition(()=>{setQuantity(q=>Math.min(maxQty,q+1));});};const checkout=()=>{if(typeof window===\"undefined\")return;if(!variantID||busy)return;const attr=enrichAttributionFromUrl(readOrMintAttribution(cookieDomain||undefined));ensurePostHog(attr).then(()=>{captureLandingIfNeeded(attr);const clickProps={...attributionProps(attr),...readCtaPlacementProps(),thegreyer_cta_location:\"checkout_section\",thegreyer_quantity:quantity,thegreyer_variant_id:variantID,thegreyer_selling_plan_id:sellingPlanID.trim()||undefined,thegreyer_shop_domain:shopDomain,thegreyer_force_country:(forceCountry||FORCE_COUNTRY).toUpperCase()};const host=window.location.hostname.toLowerCase();const isPreview=host.endsWith(\".framer.app\")||host.endsWith(\".framercanvas.com\")||host.endsWith(\".framer.com\")||host===\"framer.app\"||host===\"framercanvas.com\"||host===\"framer.com\";if(!isPreview){window.posthog?.capture?.(PREORDER_EVENT,clickProps);// Left-site / express detector. Shopify pixel owns initiated.\nwindow.posthog?.capture?.(CHECKOUT_STARTED_EVENT,clickProps);}});setBusy(true);createForcedCountryCheckoutUrl({shopDomain,storefrontAccessToken:storefrontAccessToken?.trim()||storefrontToken?.trim()||STOREFRONT_TOKEN,forceCountry,variantID,quantity,sellingPlanID,// GREYER25 only after the landing popup captured an email;\n// otherwise empty. Canvas discountCode control stays unused.\ndiscountCode:readStoredDiscountCode(),attr}).then(url=>{// Handoff to Shopify. Pixel fires initiated on checkout_started\n// or backfills it on express payment.\nif(openInNewTab){window.open(url,\"_blank\",\"noopener,noreferrer\");}else{window.location.assign(url);}}).catch(err=>{console.error(\"[PreorderCheckout]\",err);window.alert(err?.message||\"Checkout is temporarily unavailable. Please try again in a moment.\");}).finally(()=>setBusy(false));};return /*#__PURE__*/_jsxs(\"div\",{style:{...style,position:\"relative\",display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:10,width:style?.width===\"100%\"?\"100%\":\"max-content\",minWidth:\"max-content\",height:style?.height===\"100%\"?\"100%\":\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:0,border:\"1px solid rgba(0,0,0,0.12)\",borderRadius:48,overflow:\"hidden\",height:36,background:\"#fff\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Decrease quantity\",onClick:decrease,disabled:quantity<=minQty,style:{width:36,height:36,border:\"none\",background:\"transparent\",cursor:quantity<=minQty?\"not-allowed\":\"pointer\",opacity:quantity<=minQty?.4:1,fontSize:18,lineHeight:1,color:\"#282828\"},children:\"−\"}),/*#__PURE__*/_jsx(\"div\",{\"aria-live\":\"polite\",style:{minWidth:28,textAlign:\"center\",fontFamily:\"Manrope, system-ui, sans-serif\",fontSize:14,fontWeight:600,color:\"#282828\"},children:quantity}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Increase quantity\",onClick:increase,disabled:quantity>=maxQty,style:{width:36,height:36,border:\"none\",background:\"transparent\",cursor:quantity>=maxQty?\"not-allowed\":\"pointer\",opacity:quantity>=maxQty?.4:1,fontSize:18,lineHeight:1,color:\"#282828\"},children:\"+\"})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:checkout,disabled:busy,className:\"thegreyer-reserve-now\",style:{height:36,padding:\"0 16px\",border:\"none\",borderRadius:48,background:\"#282828\",color:\"#FFFFFF\",fontFamily:\"Manrope, system-ui, sans-serif\",fontSize:14,fontWeight:600,cursor:busy?\"wait\":\"pointer\",opacity:busy?.7:1,whiteSpace:\"nowrap\",flexShrink:0},children:busy?\"Opening…\":buttonLabel})]});}addPropertyControls(PreorderCheckout,{variantID:{type:ControlType.String,title:\"Variant ID\",defaultValue:\"44215686365249\"},sellingPlanID:{type:ControlType.String,title:\"Selling Plan ID\",defaultValue:\"\"},discountCode:{type:ControlType.String,title:\"Discount Code\",defaultValue:\"\"},shopDomain:{type:ControlType.String,title:\"Shop Domain\",defaultValue:\"https://kx4ccx-x6.myshopify.com\"},storefrontAccessToken:{type:ControlType.String,title:\"Storefront Token\",defaultValue:STOREFRONT_TOKEN},storefrontToken:{type:ControlType.String,title:\"Storefront Token (legacy)\",defaultValue:STOREFRONT_TOKEN,hidden:true},forceCountry:{type:ControlType.String,title:\"Force Country\",defaultValue:FORCE_COUNTRY},buttonLabel:{type:ControlType.String,title:\"Button Label\",defaultValue:\"Reserve your cap\"},minQty:{type:ControlType.Number,title:\"Min Qty\",defaultValue:1,min:1,max:99,step:1},maxQty:{type:ControlType.Number,title:\"Max Qty\",defaultValue:20,min:1,max:99,step:1},openInNewTab:{type:ControlType.Boolean,title:\"Open in New Tab\",defaultValue:false},cookieDomain:{type:ControlType.String,title:\"Cookie Domain\",placeholder:\".thegreyer.com\",defaultValue:\".thegreyer.com\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PreorderCheckout\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"44\",\"framerIntrinsicWidth\":\"280\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PreorderCheckout_Updated.map"],"mappings":"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"}