{"version":3,"file":"utils-MaUy.DEODViCv.mjs","names":["t","e","n","o","s","r","clamp","t","n","o","r","u","a","e","i","a","t","i","e","u","o","s","l","p","n","r","h","m","c","n","e","t","i","e","t","r","n","o","t","r","a","e","s","n","i","o","u","l","p","M","e","t","o","n","i","r","l","c","p","x","W","L","T","a","h","u","Z","Y","j","z","q","V","ue","size","i","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","className","css","CryptoCurrenciesIcons","_","t","className","Image","css"],"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:/framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/LHz3bw67SqHRmnCKTlE6/Ticker.js","https:/framerusercontent.com/modules/hK4ThK0gkVRte3REKR5z/BZcKKZAFxsYCSlxwpJfd/wJq5576aY.js","https:/framerusercontent.com/modules/pZc6PnWuUmt0l0XcYD3i/gqvKoY1ZxALbLeTrfRpC/YSm3OYXZm.js","https:/framerusercontent.com/modules/3E3MhzZfQWEEQnGkMCnM/uXz2Km584sHNHKFIToFe/bbzbH1mKy.js","https:/framer.com/m/utils-MaUy.js@OSpwWF91FHPVFyQJjMHt"],"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","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useEffect,useState,useRef,useMemo,useCallback,cloneElement,startTransition}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useReducedMotion,LayoutGroup,useInView,useMotionValue,useTransform,motion,frame}from\"framer-motion\";import{resize}from\"@motionone/dom\";const MAX_DUPLICATED_ITEMS=100;const directionTransformers={left:offset=>`translateX(-${offset}px)`,right:offset=>`translateX(${offset}px)`,top:offset=>`translateY(-${offset}px)`,bottom:offset=>`translateY(${offset}px)`};/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Ticker(props){/* Props */let{slots=[],gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,speed,hoverFactor,direction,alignment,sizingOptions,fadeOptions,style}=props;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{widthType,heightType}=sizingOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/* Checks */const currentTarget=RenderTarget.current();const isCanvas=currentTarget===RenderTarget.canvas||currentTarget===RenderTarget.export;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const numChildren=Children.count(filteredSlots);const hasChildren=numChildren>0;if(direction===true){direction=\"left\";}const isHorizontal=direction===\"left\"||direction===\"right\";const offset=useMotionValue(0);const transformer=directionTransformers[direction];const transform=useTransform(offset,transformer);/* Refs and State */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return[{current:null},{current:null}];},[]);const[size,setSize]=useState({parent:null,children:null});/* Arrays */let clonedChildren=null;let dupedChildren=[];/* Duplicate value */let duplicateBy=0;let opacity=0;if(isCanvas){duplicateBy=numChildren?Math.floor(10/numChildren):0;opacity=1;}if(!isCanvas&&hasChildren&&size.parent){duplicateBy=Math.round(size.parent/size.children*2)+1;duplicateBy=Math.min(duplicateBy,MAX_DUPLICATED_ITEMS);opacity=1;}/* Measure parent and child */const measure=useCallback(()=>{if(hasChildren&&parentRef.current){const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=childrenRef[0].current?isHorizontal?childrenRef[0].current.offsetLeft:childrenRef[0].current.offsetTop:0;const end=childrenRef[1].current?isHorizontal?childrenRef[1].current.offsetLeft+childrenRef[1].current.offsetWidth:childrenRef[1].current.offsetTop+childrenRef[1].current.offsetHeight:0;const childrenLength=end-start+gap;startTransition(()=>setSize({parent:parentLength,children:childrenLength}));}},[]);const childrenStyles=isCanvas?{contentVisibility:\"auto\"}:{};/* Add refs to first and last child */if(hasChildren){// TODO: These conditional hooks will be unsafe if hasChildren ever changes outside the canvas.\nif(!isCanvas){/**\n             * Track whether this is the initial resize event. By default this will fire on mount,\n             * which we do in the useEffect. We should only fire it on subsequent resizes.\n             */let initialResize=useRef(true);useEffect(()=>{frame.read(measure);return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){frame.read(measure);}initialResize.current=false;});},[]);}clonedChildren=Children.map(filteredSlots,(child,index)=>{let ref;if(index===0){ref=childrenRef[0];}if(index===filteredSlots.length-1){ref=childrenRef[1];}const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{ref:ref,style:size,children:/*#__PURE__*/cloneElement(child,{style:{...child.props?.style,...size,flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined},child.props?.children)})});});}const isInView=isCanvas?true:useInView(parentRef);if(!isCanvas){for(let i=0;i<duplicateBy;i++){dupedChildren=dupedChildren.concat(Children.map(filteredSlots,(child,childIndex)=>{const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",willChange:!isInView?undefined:\"transform\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{style:size,\"aria-hidden\":true,children:/*#__PURE__*/cloneElement(child,{key:i+\" \"+childIndex,style:{...child.props?.style,width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-dupe-\"+i:undefined},child.props?.children)},i+\"li\"+childIndex)},i+\"lg\"+childIndex);}));}}const animateToValue=size.children+size.children*Math.round(size.parent/size.children);const initialTime=useRef(null);const prevTime=useRef(null);const xOrY=useRef(0);const isHover=useRef(false);const isReducedMotion=useReducedMotion();const listRef=useRef(null);const animationRef=useRef(null);/**\n     * Setup animations\n     */if(!isCanvas){useEffect(()=>{if(isReducedMotion||!animateToValue||!speed){return;}animationRef.current=listRef.current.animate({transform:[transformer(0),transformer(animateToValue)]},{duration:Math.abs(animateToValue)/speed*1e3,iterations:Infinity,easing:\"linear\"});return()=>animationRef.current.cancel();},[hoverFactor,animateToValue,speed]);const playOrPause=useCallback(()=>{if(!animationRef.current)return;const hidden=document.hidden;if(isInView&&!hidden&&animationRef.current.playState===\"paused\"){animationRef.current.play();}else if((!isInView||hidden)&&animationRef.current.playState===\"running\"){animationRef.current.pause();}},[isInView]);useEffect(()=>{playOrPause();},[isInView]);useEffect(()=>{document.addEventListener(\"visibilitychange\",playOrPause);return()=>{document.removeEventListener(\"visibilitychange\",playOrPause);};},[playOrPause]);}/* Fades */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/* Empty state */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"✨\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to infinitely loop on your page.\"})]});}return /*#__PURE__*/_jsx(\"section\",{style:{...containerStyle,opacity:opacity,WebkitMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,overflow:overflow?\"visible\":\"hidden\",padding:paddingValue},ref:parentRef,children:/*#__PURE__*/_jsxs(motion.ul,{ref:listRef,style:{...containerStyle,gap:gap,top:direction===\"bottom\"&&isValidNumber(animateToValue)?-animateToValue:undefined,left:direction===\"right\"&&isValidNumber(animateToValue)?-animateToValue:undefined,placeItems:alignment,position:\"relative\",flexDirection:isHorizontal?\"row\":\"column\",...style,willChange:isCanvas||!isInView?\"auto\":\"transform\",transform:transformer(0)},onMouseEnter:()=>{isHover.current=true;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=hoverFactor;}},onMouseLeave:()=>{isHover.current=false;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=1;}},children:[clonedChildren,dupedChildren]})});}/* Default Properties */Ticker.defaultProps={gap:10,padding:10,sizingOptions:{widthType:true,heightType:true},fadeOptions:{fadeContent:true,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},direction:true};/* Property Controls */addPropertyControls(Ticker,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:1e3,defaultValue:100,unit:\"%\",displayStepper:true,step:5},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],defaultValue:\"left\",displaySegmentedControl:true},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},sizingOptions:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Boolean,title:\"Width\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true},heightType:{type:ControlType.Boolean,title:\"Height\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true}}},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:true},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},hoverFactor:{type:ControlType.Number,title:\"Hover\",min:0,max:1,unit:\"x\",defaultValue:1,step:.1,displayStepper:true,description:\"Slows down the speed while you are hovering.\"}});/* Placeholder Styles */const containerStyle={display:\"flex\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:150,lineHeight:1.5,textAlign:\"center\"};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);const isValidNumber=value=>typeof value===\"number\"&&!isNaN(value);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Ticker\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ticker.map","// Generated by Framer (013b13c)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;DM Sans-regular\",\"GF;DM Sans-700\",\"GF;DM Sans-700italic\",\"GF;DM Sans-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"DM Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhS2f3ZGMZpg.woff2\",weight:\"400\"},{family:\"DM Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthS2f3ZGMZpg.woff2\",weight:\"700\"},{family:\"DM Sans\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/dmsans/v15/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat9uCm32RmYJpso5.woff2\",weight:\"700\"},{family:\"DM Sans\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/dmsans/v15/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDW32RmYJpso5.woff2\",weight:\"400\"}]}];export const css=['.framer-Avsub .framer-styles-preset-iq96uu:not(.rich-text-wrapper), .framer-Avsub .framer-styles-preset-iq96uu.rich-text-wrapper p { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-family-italic: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 11px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 14px; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-cf4471d1-e22d-4d41-914b-0cf5122a85b2, #d5d5d5); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-Avsub\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (af3ebb8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"fysCmp3Oi\",\"t489jhKCp\",\"bVP6ATcNy\",\"j_crV6usR\",\"T5YOlZ8rc\"];const serializationHash=\"framer-YtW3m\";const variantClassNames={bVP6ATcNy:\"framer-v-f0w6qc\",fysCmp3Oi:\"framer-v-1icatbg\",j_crV6usR:\"framer-v-1rcbaw5\",t489jhKCp:\"framer-v-t3s3fr\",T5YOlZ8rc:\"framer-v-1ewbi6f\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={BTC:\"fysCmp3Oi\",Dash:\"j_crV6usR\",ETH:\"T5YOlZ8rc\",SOL:\"t489jhKCp\",XRP:\"bVP6ATcNy\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"fysCmp3Oi\"};};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:\"fysCmp3Oi\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"T5YOlZ8rc\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"j_crV6usR\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"bVP6ATcNy\")return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"t489jhKCp\")return true;return false;};const isDisplayed4=()=>{if([\"t489jhKCp\",\"bVP6ATcNy\",\"j_crV6usR\",\"T5YOlZ8rc\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1icatbg\",className,classNames),\"data-framer-name\":\"BTC\",layoutDependency:layoutDependency,layoutId:\"fysCmp3Oi\",ref:refBinding,style:{borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40,...style},...addPropertyOverrides({bVP6ATcNy:{\"data-framer-name\":\"XRP\"},j_crV6usR:{\"data-framer-name\":\"Dash\"},t489jhKCp:{\"data-framer-name\":\"SOL\"},T5YOlZ8rc:{\"data-framer-name\":\"ETH\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-18s4zhe\",\"data-framer-name\":\"ETH\",layoutDependency:layoutDependency,layoutId:\"NQrnU_H_H\",style:{backgroundColor:\"rgb(233, 233, 233)\"},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-vz0916\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"jKWmszat3-shape\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 17\"><g transform=\"translate(0.632 0)\" id=\"ss8698570689_1\"><path d=\"M 0 17 L 0 0 L 10.737 0 L 10.737 17 Z\" fill=\"transparent\"></path><path d=\"M 5.367 0 L 5.25 0.387 L 5.25 11.626 L 5.367 11.739 L 10.734 8.656 Z\" fill=\"rgb(52,52,52)\"></path><path d=\"M 5.367 0 L 0 8.656 L 5.367 11.739 L 5.367 6.285 Z\" fill=\"rgb(140,140,140)\"></path><path d=\"M 5.367 12.727 L 5.301 12.805 L 5.301 16.809 L 5.367 16.996 L 10.737 9.645 Z\" fill=\"rgb(60,60,59)\"></path><path d=\"M 5.367 16.996 L 5.367 12.727 L 0 9.645 Z\" fill=\"rgb(140,140,140)\"></path><path d=\"M 5.367 11.739 L 10.734 8.656 L 5.367 6.285 Z\" fill=\"rgb(20,20,20)\"></path><path d=\"M 0 8.656 L 5.367 11.739 L 5.367 6.285 Z\" fill=\"rgb(57,57,57)\"></path></g></svg>',svgContentId:8698570689,withExternalLayout:true})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-kmc934\",\"data-framer-name\":\"Dash\",layoutDependency:layoutDependency,layoutId:\"ojrN8xQuj\",style:{backgroundColor:\"rgb(0, 141, 228)\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1yly9f3\",layoutDependency:layoutDependency,layoutId:\"I3Gz6Mj9f\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-192gliv\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"i2u3RAAVT-shape\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 14\"><path d=\"M 9.08 0.4 L 3.256 0.4 L 2.773 3.099 L 8.03 3.105 C 10.619 3.105 11.383 4.046 11.361 5.604 C 11.348 6.402 11.003 7.754 10.853 8.194 C 10.454 9.362 9.634 10.693 6.562 10.69 L 1.451 10.687 L 0.968 13.388 L 6.78 13.388 C 8.831 13.388 9.7 13.148 10.625 12.724 C 12.673 11.774 13.891 9.755 14.38 7.118 C 15.107 3.192 14.203 0.4 9.08 0.4 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:9676486500,withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-pjbg6i\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"OdTR4Phsx-shape\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9 4\"><path d=\"M 2.741 0.539 C 1.214 0.539 0.996 1.533 0.853 2.134 C 0.662 2.919 0.6 3.24 0.6 3.24 L 6.564 3.24 C 8.091 3.24 8.309 2.246 8.453 1.645 C 8.643 0.86 8.705 0.539 8.705 0.539 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:8647466740,withExternalLayout:true})]})}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-c2ogjx\",\"data-framer-name\":\"XRP\",layoutDependency:layoutDependency,layoutId:\"z2db0kGoJ\",style:{backgroundColor:\"rgb(233, 233, 233)\"},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-164bemq\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"GoUPjcBvx-shape\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 14\"><g id=\"ss11450834216_1\"><path d=\"M 0 14 L 0 0 L 16 0 L 16 14 Z\" fill=\"transparent\"></path><path d=\"M 13.656 0.947 L 15.969 0.947 L 11.156 5.56 C 9.413 7.23 6.588 7.23 4.844 5.56 L 0.029 0.947 L 2.344 0.947 L 6 4.452 C 6.533 4.96 7.251 5.245 7.999 5.245 C 8.747 5.245 9.464 4.96 9.997 4.452 Z\" fill=\"rgb(35,41,47)\"></path><path d=\"M 2.314 13.776 L 0 13.776 L 4.844 9.134 C 6.587 7.464 9.412 7.464 11.156 9.134 L 16 13.776 L 13.688 13.776 L 10 10.243 C 9.467 9.734 8.749 9.45 8.001 9.45 C 7.253 9.45 6.536 9.734 6.003 10.243 Z\" fill=\"rgb(35,41,47)\"></path></g></svg>',svgContentId:11450834216,withExternalLayout:true})}),isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1lz6lo5\",\"data-framer-name\":\"Solana\",layoutDependency:layoutDependency,layoutId:\"BUWkCrWOY\",style:{backgroundColor:\"rgb(26, 26, 26)\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-50tmkz\",layoutDependency:layoutDependency,layoutId:\"Fv3vhCu1C\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-lruc4b\",\"data-framer-name\":\"Vector\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:12,intrinsicWidth:16,layoutDependency:layoutDependency,layoutId:\"PyAliWrcu\",svg:'<svg width=\"16\" height=\"12\" viewBox=\"0 0 16 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M2.60022 9.16055C2.69813 9.06694 2.83086 9.01436 2.96926 9.01436H15.7384C15.971 9.01436 16.0875 9.28356 15.9229 9.44091L13.3998 11.8538C13.3019 11.9474 13.1692 12 13.0308 12H0.261559C0.028963 12 -0.0874887 11.7308 0.0770397 11.5734L2.60022 9.16055Z\" fill=\"url(#paint0_linear_502_60)\"/>\\n<path d=\"M2.60022 0.146223C2.69811 0.0525905 2.83085 -4.67592e-06 2.96926 3.11793e-10H15.7384C15.971 3.11793e-10 16.0875 0.269205 15.9229 0.426579L13.3998 2.83945C13.3019 2.93306 13.1691 2.98564 13.0308 2.98564H0.261559C0.028963 2.98564 -0.0874887 2.71644 0.0770397 2.55909L2.60022 0.146223Z\" fill=\"url(#paint1_linear_502_60)\"/>\\n<path d=\"M13.3998 4.62467C13.3019 4.53106 13.1691 4.47848 13.0308 4.47848H0.261559C0.028963 4.47848 -0.0874887 4.74768 0.0770397 4.90503L2.60022 7.3179C2.69811 7.41153 2.83085 7.46413 2.96926 7.46412H15.7384C15.971 7.46412 16.0875 7.19492 15.9229 7.03754L13.3998 4.62467Z\" fill=\"url(#paint2_linear_502_60)\"/>\\n<defs>\\n<linearGradient id=\"paint0_linear_502_60\" x1=\"10.8169\" y1=\"-3.29165\" x2=\"2.574\" y2=\"13.2055\" gradientUnits=\"userSpaceOnUse\">\\n<stop stop-color=\"#00FFA3\"/>\\n<stop offset=\"1\" stop-color=\"#DC1FFF\"/>\\n</linearGradient>\\n<linearGradient id=\"paint1_linear_502_60\" x1=\"10.8169\" y1=\"-3.29165\" x2=\"2.574\" y2=\"13.2055\" gradientUnits=\"userSpaceOnUse\">\\n<stop stop-color=\"#00FFA3\"/>\\n<stop offset=\"1\" stop-color=\"#DC1FFF\"/>\\n</linearGradient>\\n<linearGradient id=\"paint2_linear_502_60\" x1=\"10.8169\" y1=\"-3.29165\" x2=\"2.574\" y2=\"13.2055\" gradientUnits=\"userSpaceOnUse\">\\n<stop stop-color=\"#00FFA3\"/>\\n<stop offset=\"1\" stop-color=\"#DC1FFF\"/>\\n</linearGradient>\\n</defs>\\n</svg>\\n',withExternalLayout:true})})}),isDisplayed4()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-17nywm6\",\"data-framer-name\":\"BTC\",layoutDependency:layoutDependency,layoutId:\"VQ_qAIxQx\",style:{backgroundColor:\"rgb(245, 179, 0)\"},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-hnz65f\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"AUrIBTM_V-shape\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 18\"><path d=\"M 2.998 2.666 C 3.473 2.793 3.947 2.878 4.422 3.005 C 4.896 3.132 5.371 3.217 5.845 3.344 C 5.975 3.387 6.018 3.344 6.061 3.217 C 6.234 2.496 6.406 1.817 6.579 1.096 C 6.622 0.969 6.665 0.926 6.795 0.969 C 7.226 1.096 7.614 1.181 8.046 1.266 C 8.175 1.308 8.175 1.351 8.132 1.435 C 7.96 2.114 7.787 2.835 7.614 3.514 C 7.614 3.556 7.614 3.599 7.571 3.684 C 7.916 3.769 8.305 3.853 8.65 3.938 C 8.693 3.938 8.736 3.853 8.779 3.811 C 8.909 3.26 9.038 2.75 9.211 2.199 C 9.254 2.029 9.297 1.86 9.34 1.69 C 9.34 1.605 9.383 1.563 9.47 1.605 C 9.901 1.732 10.332 1.817 10.807 1.945 C 10.85 1.945 10.85 1.987 10.893 1.987 C 10.764 2.538 10.635 3.047 10.505 3.556 C 10.462 3.769 10.419 3.981 10.332 4.193 C 10.289 4.32 10.332 4.362 10.462 4.405 C 10.936 4.617 11.411 4.829 11.886 5.041 C 12.317 5.296 12.705 5.635 13.007 6.059 C 13.396 6.695 13.439 7.374 13.266 8.053 C 13.137 8.52 12.964 8.944 12.619 9.283 C 12.36 9.538 12.015 9.707 11.67 9.834 C 11.627 9.834 11.584 9.877 11.497 9.877 C 11.67 10.004 11.842 10.089 12.015 10.216 C 12.533 10.598 12.878 11.065 13.051 11.658 C 13.137 12.125 13.094 12.634 12.964 13.101 C 12.792 13.695 12.576 14.204 12.188 14.67 C 11.713 15.222 11.109 15.519 10.419 15.603 C 9.513 15.731 8.65 15.646 7.787 15.519 C 7.658 15.476 7.571 15.519 7.528 15.646 C 7.355 16.325 7.183 17.046 7.01 17.724 C 6.967 17.894 6.967 17.937 6.752 17.852 C 6.363 17.767 5.932 17.64 5.543 17.555 C 5.414 17.512 5.414 17.47 5.457 17.385 C 5.63 16.664 5.802 15.943 6.018 15.264 C 6.018 15.179 6.061 15.137 5.975 15.094 C 5.63 15.01 5.285 14.925 4.896 14.84 C 4.81 15.222 4.681 15.603 4.594 15.985 C 4.508 16.367 4.379 16.749 4.292 17.131 C 4.249 17.215 4.249 17.258 4.12 17.215 C 3.688 17.088 3.257 17.003 2.825 16.919 C 2.696 16.876 2.696 16.834 2.739 16.749 C 2.912 16.028 3.084 15.307 3.3 14.628 C 3.3 14.585 3.343 14.543 3.343 14.458 C 2.351 14.204 1.358 13.949 0.323 13.695 C 0.409 13.525 0.452 13.398 0.539 13.228 C 0.711 12.846 0.884 12.464 1.013 12.125 C 1.056 11.998 1.1 11.998 1.229 11.998 C 1.531 12.083 1.876 12.168 2.178 12.21 C 2.523 12.295 2.782 12.125 2.825 11.828 C 3.386 9.665 3.947 7.501 4.465 5.296 C 4.551 4.956 4.335 4.575 3.947 4.447 C 3.559 4.32 3.171 4.235 2.825 4.15 C 2.739 4.15 2.696 4.108 2.739 4.023 C 2.869 3.556 2.998 3.047 3.127 2.581 C 2.955 2.708 2.955 2.708 2.998 2.666 Z M 5.198 13.143 C 5.241 13.143 5.285 13.186 5.285 13.186 C 5.975 13.355 6.708 13.567 7.442 13.61 C 7.96 13.652 8.434 13.652 8.909 13.483 C 9.728 13.228 10.074 12.168 9.599 11.489 C 9.383 11.15 9.038 10.937 8.693 10.725 C 7.916 10.301 7.01 10.131 6.148 9.962 C 6.018 9.919 6.018 9.962 5.975 10.089 C 5.889 10.513 5.759 10.895 5.673 11.319 C 5.5 11.913 5.371 12.507 5.198 13.143 Z M 8.822 8.816 C 8.909 8.816 9.124 8.774 9.297 8.732 C 10.117 8.562 10.548 7.629 10.117 6.908 C 9.901 6.526 9.513 6.271 9.124 6.102 C 8.52 5.847 7.916 5.72 7.269 5.55 C 7.14 5.508 7.097 5.55 7.054 5.677 C 6.838 6.568 6.622 7.417 6.363 8.307 C 6.32 8.392 6.363 8.435 6.449 8.477 C 6.622 8.52 6.752 8.562 6.924 8.604 C 7.571 8.689 8.132 8.816 8.822 8.816 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:9922874095,withExternalLayout:true})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-YtW3m.framer-1k4frmy, .framer-YtW3m .framer-1k4frmy { display: block; }\",\".framer-YtW3m.framer-1icatbg { height: 40px; overflow: hidden; position: relative; width: 40px; will-change: var(--framer-will-change-override, transform); }\",\".framer-YtW3m .framer-18s4zhe, .framer-YtW3m .framer-kmc934, .framer-YtW3m .framer-c2ogjx, .framer-YtW3m .framer-1lz6lo5 { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; }\",\".framer-YtW3m .framer-vz0916 { flex: none; height: 17px; left: calc(50.00000000000002% - 12px / 2); position: absolute; top: calc(45.83333333333336% - 17px / 2); width: 12px; }\",\".framer-YtW3m .framer-1yly9f3 { flex: none; height: 14px; left: calc(47.05882352941179% - 17px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 14px / 2); width: 17px; }\",\".framer-YtW3m .framer-192gliv { flex: none; height: 14px; position: absolute; right: 0px; top: calc(50.00000000000002% - 14px / 2); width: 15px; }\",\".framer-YtW3m .framer-pjbg6i { flex: none; height: 4px; left: 0px; position: absolute; top: calc(50.00000000000002% - 4px / 2); width: 9px; }\",\".framer-YtW3m .framer-164bemq { flex: none; height: 14px; left: calc(50.00000000000002% - 16px / 2); position: absolute; top: calc(50.00000000000002% - 14px / 2); width: 16px; }\",\".framer-YtW3m .framer-50tmkz { flex: none; height: 12px; left: calc(50.00000000000002% - 16px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 12px / 2); width: 16px; }\",\".framer-YtW3m .framer-lruc4b { flex: none; height: 12px; left: calc(50.00000000000002% - 16px / 2); position: absolute; top: calc(50.00000000000002% - 12px / 2); width: 16px; }\",\".framer-YtW3m .framer-17nywm6 { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-YtW3m .framer-hnz65f { flex: none; height: 18px; left: calc(50.00000000000002% - 14px / 2); position: absolute; top: calc(50.00000000000002% - 18px / 2); width: 14px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"t489jhKCp\":{\"layout\":[\"fixed\",\"fixed\"]},\"bVP6ATcNy\":{\"layout\":[\"fixed\",\"fixed\"]},\"j_crV6usR\":{\"layout\":[\"fixed\",\"fixed\"]},\"T5YOlZ8rc\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerYSm3OYXZm=withCSS(Component,css,\"framer-YtW3m\");export default FramerYSm3OYXZm;FramerYSm3OYXZm.displayName=\"CryptoCurrenciesIcons\";FramerYSm3OYXZm.defaultProps={height:40,width:40};addPropertyControls(FramerYSm3OYXZm,{variant:{options:[\"fysCmp3Oi\",\"t489jhKCp\",\"bVP6ATcNy\",\"j_crV6usR\",\"T5YOlZ8rc\"],optionTitles:[\"BTC\",\"SOL\",\"XRP\",\"Dash\",\"ETH\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerYSm3OYXZm,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYSm3OYXZm\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"40\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"t489jhKCp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bVP6ATcNy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"j_crV6usR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"T5YOlZ8rc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YSm3OYXZm.map","// Generated by Framer (3bdc3c5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,getPropertyControls,Image,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/1QT4jvJgBJFIddFzMhRH/ZUnYMQYb60XT9j9EHUDU/kScfCkJDq.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/hK4ThK0gkVRte3REKR5z/BZcKKZAFxsYCSlxwpJfd/wJq5576aY.js\";import CryptoCurrenciesIcons from\"https://framerusercontent.com/modules/pZc6PnWuUmt0l0XcYD3i/gqvKoY1ZxALbLeTrfRpC/YSm3OYXZm.js\";const CryptoCurrenciesIconsFonts=getFonts(CryptoCurrenciesIcons);const CryptoCurrenciesIconsControls=getPropertyControls(CryptoCurrenciesIcons);const cycleOrder=[\"YWp2vTmZE\",\"YNDxOCrQS\",\"AU8GJqh9j\"];const serializationHash=\"framer-I1TgS\";const variantClassNames={AU8GJqh9j:\"framer-v-1eazasx\",YNDxOCrQS:\"framer-v-1wzrbv2\",YWp2vTmZE:\"framer-v-ha518q\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={BTC:\"fysCmp3Oi\",Dash:\"j_crV6usR\",ETH:\"T5YOlZ8rc\",SOL:\"t489jhKCp\",XRP:\"bVP6ATcNy\"};const humanReadableVariantMap={\"Logo Black BG\":\"AU8GJqh9j\",\"Logo White BG\":\"YNDxOCrQS\",\"Variant 1\":\"YWp2vTmZE\"};const getProps=({_,clientLogo,cryptoIcon,cryptoName,height,id,price,var1,width,...props})=>{return{...props,Csh7sODfS:_??props.Csh7sODfS??\"var(--token-d8314751-3109-4e71-b0e5-25619a148f21, rgb(0, 255, 178))\",JCqmcioHw:humanReadableEnumMap[cryptoIcon]??cryptoIcon??props.JCqmcioHw??\"fysCmp3Oi\",KDjORn409:cryptoName??props.KDjORn409??\"Bitcoin\",MzfKWVDvm:price??props.MzfKWVDvm??\"$94 595,33\",rz5zBpNil:var1??props.rz5zBpNil??\"+%1,71 \",variant:humanReadableVariantMap[props.variant]??props.variant??\"YWp2vTmZE\",zqVOzrspa:clientLogo??props.zqVOzrspa??{alt:\"\",pixelHeight:25,pixelWidth:128,src:\"https://framerusercontent.com/images/NuUguuF1QArysZGwIGGMeVI.svg\"}};};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,JCqmcioHw,KDjORn409,MzfKWVDvm,rz5zBpNil,Csh7sODfS,zqVOzrspa,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"YWp2vTmZE\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"YNDxOCrQS\",\"AU8GJqh9j\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"YNDxOCrQS\",\"AU8GJqh9j\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ha518q\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"YWp2vTmZE\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(95, 95, 113, 0.22)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(8, 7, 14)\",borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40,boxShadow:\"inset 0px 0px 16px 0px rgba(255, 255, 255, 0.08)\",...style},...addPropertyOverrides({AU8GJqh9j:{\"data-framer-name\":\"Logo Black BG\"},YNDxOCrQS:{\"data-framer-name\":\"Logo White BG\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"40px\",y:(componentViewport?.y||0)+(8+((componentViewport?.height||56)-16-40)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-d9wnl4-container\",layoutDependency:layoutDependency,layoutId:\"b513fBOq3-container\",nodeId:\"b513fBOq3\",rendersWithMotion:true,scopeId:\"bbzbH1mKy\",children:/*#__PURE__*/_jsx(CryptoCurrenciesIcons,{height:\"100%\",id:\"b513fBOq3\",layoutId:\"b513fBOq3\",style:{height:\"100%\",width:\"100%\"},variant:JCqmcioHw,width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-3bvay5\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"A302kgdce\",style:{borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fnrheb\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"A302kgdceVQ_qAIxQx\",style:{backgroundColor:\"var(--token-59e77027-930e-45f7-94aa-a8ffadf9e382, rgb(255, 255, 255))\"},variants:{AU8GJqh9j:{backgroundColor:\"rgba(0, 0, 0, 0)\"}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:77,intrinsicWidth:225,pixelHeight:25,pixelWidth:128,...toResponsiveImage(zqVOzrspa),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-dknbx8\",\"data-framer-name\":\"Acs-logo-spot-bright\",layoutDependency:layoutDependency,layoutId:\"BVJSUWpWl\",transformTemplate:transformTemplate1,...addPropertyOverrides({AU8GJqh9j:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:77,intrinsicWidth:225,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(8+((componentViewport?.height||56)-16-40)/2)+0+0),pixelHeight:25,pixelWidth:128,sizes:\"122.7273px\",...toResponsiveImage(zqVOzrspa),...{positionX:\"center\",positionY:\"center\"}}},YNDxOCrQS:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:77,intrinsicWidth:225,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(8+((componentViewport?.height||56)-16-40)/2)+0+0),pixelHeight:25,pixelWidth:128,sizes:\"122.7273px\",...toResponsiveImage(zqVOzrspa),...{positionX:\"center\",positionY:\"center\"}}}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19fgl0e\",\"data-framer-name\":\"Frame 1171275136\",layoutDependency:layoutDependency,layoutId:\"CCfaMRbos\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-zoxxdx\",\"data-styles-preset\":\"kScfCkJDq\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9c9cb5e4-a45a-458a-9159-f07c4a87b234, rgb(245, 245, 245)))\"},children:\"Bitcoin\"})}),className:\"framer-1dso2eo\",\"data-framer-name\":\"Bitcoin BTC\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"haQ9d7EW_\",style:{\"--extracted-r6o4lv\":\"var(--token-9c9cb5e4-a45a-458a-9159-f07c4a87b234, rgb(245, 245, 245))\",\"--framer-paragraph-spacing\":\"0px\"},text:KDjORn409,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tceym6\",\"data-framer-name\":\"Frame 1171275137\",layoutDependency:layoutDependency,layoutId:\"hzEazHHn0\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-iq96uu\",\"data-styles-preset\":\"wJq5576aY\",children:\"$94 595,33\"})}),className:\"framer-vp297s\",\"data-framer-name\":\"$94 595,33\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"o1TJ0RKjY\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:MzfKWVDvm,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-iq96uu\",\"data-styles-preset\":\"wJq5576aY\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Csh7sODfS-bbzbH1mKy))\"},children:\"+%1,71 \"})}),className:\"framer-2md4mo\",\"data-framer-name\":\"+%1,71\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tN2qorBax\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-Csh7sODfS-bbzbH1mKy)\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-Csh7sODfS-bbzbH1mKy\":Csh7sODfS},text:rz5zBpNil,verticalAlignment:\"top\",withExternalLayout:true})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-I1TgS.framer-ub413n, .framer-I1TgS .framer-ub413n { display: block; }\",\".framer-I1TgS.framer-ha518q { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 56px; justify-content: flex-start; overflow: visible; padding: 8px 12px 8px 8px; position: relative; width: min-content; }\",\".framer-I1TgS .framer-d9wnl4-container { flex: none; height: 40px; position: relative; width: 40px; }\",\".framer-I1TgS .framer-3bvay5 { flex: none; height: 40px; overflow: hidden; position: relative; width: 140px; will-change: var(--framer-will-change-override, transform); }\",\".framer-I1TgS .framer-1fnrheb { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-I1TgS .framer-dknbx8 { aspect-ratio: 2.9220779220779223 / 1; bottom: -2px; flex: none; left: 50%; overflow: visible; position: absolute; top: 0px; width: var(--framer-aspect-ratio-supported, 123px); z-index: 1; }\",\".framer-I1TgS .framer-19fgl0e { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-I1TgS .framer-1dso2eo, .framer-I1TgS .framer-vp297s, .framer-I1TgS .framer-2md4mo { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-I1TgS .framer-tceym6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-I1TgS.framer-v-1wzrbv2.framer-ha518q, .framer-I1TgS.framer-v-1eazasx.framer-ha518q { padding: 8px; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-I1TgS[data-border=\"true\"]::after, .framer-I1TgS [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 161\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"YNDxOCrQS\":{\"layout\":[\"auto\",\"fixed\"]},\"AU8GJqh9j\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"JCqmcioHw\":\"cryptoIcon\",\"KDjORn409\":\"cryptoName\",\"MzfKWVDvm\":\"price\",\"rz5zBpNil\":\"var1\",\"Csh7sODfS\":\"_\",\"zqVOzrspa\":\"clientLogo\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerbbzbH1mKy=withCSS(Component,css,\"framer-I1TgS\");export default FramerbbzbH1mKy;FramerbbzbH1mKy.displayName=\"CryptoBadge\";FramerbbzbH1mKy.defaultProps={height:56,width:161};addPropertyControls(FramerbbzbH1mKy,{variant:{options:[\"YWp2vTmZE\",\"YNDxOCrQS\",\"AU8GJqh9j\"],optionTitles:[\"Variant 1\",\"Logo White BG\",\"Logo Black BG\"],title:\"Variant\",type:ControlType.Enum},JCqmcioHw:CryptoCurrenciesIconsControls?.[\"variant\"]&&{...CryptoCurrenciesIconsControls[\"variant\"],defaultValue:\"fysCmp3Oi\",description:undefined,hidden:undefined,title:\"Crypto Icon\"},KDjORn409:{defaultValue:\"Bitcoin\",displayTextArea:false,title:\"Crypto Name\",type:ControlType.String},MzfKWVDvm:{defaultValue:\"$94 595,33\",displayTextArea:false,title:\"Price\",type:ControlType.String},rz5zBpNil:{defaultValue:\"+%1,71 \",displayTextArea:false,title:\"Var\",type:ControlType.String},Csh7sODfS:{defaultValue:\"var(--token-d8314751-3109-4e71-b0e5-25619a148f21, rgb(0, 255, 178))\",title:\"+/-\",type:ControlType.Color},zqVOzrspa:{__defaultAssetReference:\"data:framer/asset-reference,NuUguuF1QArysZGwIGGMeVI.svg?originalFilename=AD-MEDIA-LOGO.svg&preferredSize=auto\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,NuUguuF1QArysZGwIGGMeVI.svg?originalFilename=AD-MEDIA-LOGO.svg&preferredSize=auto\"},title:\"Client Logo\",type:ControlType.ResponsiveImage}});addFonts(FramerbbzbH1mKy,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...CryptoCurrenciesIconsFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerbbzbH1mKy\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"56\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"JCqmcioHw\\\":\\\"cryptoIcon\\\",\\\"KDjORn409\\\":\\\"cryptoName\\\",\\\"MzfKWVDvm\\\":\\\"price\\\",\\\"rz5zBpNil\\\":\\\"var1\\\",\\\"Csh7sODfS\\\":\\\"_\\\",\\\"zqVOzrspa\\\":\\\"clientLogo\\\"}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"YNDxOCrQS\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"AU8GJqh9j\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"161\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./bbzbH1mKy.map","import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map"],"mappings":"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"}