{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:@motionone/utils@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/animation@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:tslib@2.3.1/tslib.es6.js", "ssg:https://ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js", "ssg:https://ga.jspm.io/npm:@motionone/generators@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/dom@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:style-value-types@5.0.0/dist/es/index.mjs", "ssg:https://ga.jspm.io/npm:framesync@6.0.1/dist/es/index.mjs", "ssg:https://ga.jspm.io/npm:popmotion@11.0.3/dist/es/index.mjs", "ssg:https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/ozEmHfjNuPlYdOaimlhV/Ticker.js", "ssg:https://framer.com/m/framer/icon-nullstate.js@0.7.0", "ssg:https://framer.com/m/phosphor-icons/House.js@0.0.50", "ssg:https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js", "ssg:https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/H4OHcdXxZyPVKySUy1y2/Phosphor.js", "ssg:https://framerusercontent.com/modules/wxN47C1bLFrEBJjd29qi/LHt8daqH78NTueAsxxR1/IoJfx7fPZ.js", "ssg:https://framer.com/m/material-icons/Home.js@0.0.32", "ssg:https://framerusercontent.com/modules/6Ldpz1V0DkD45gXvi67I/PCgBX5d6MdQT7E7nhdXn/Material.js", "ssg:https://framerusercontent.com/modules/i8H64sTxmUgdg5A7dazL/cBvA4Owxd2hMjvqQfgtn/agRdtjMiW.js", "ssg:https://framerusercontent.com/modules/4DYBExgiWtvNaS2DF9ED/YJNVDFyBMsChklqCNvpX/dUKaIg0F6.js", "ssg:https://framerusercontent.com/modules/e27fdDIAf0oDQfVEaBEi/WfxOd8Cxc5GKVGVQ8XZb/FNfE33oDM.js", "ssg:https://framerusercontent.com/modules/oF3OLouHINB3rFQk1kmH/9faMIWJuxzFeDIQh8dwC/Uep725ICY.js", "ssg:https://framerusercontent.com/modules/WbaHva8ia3tjlWPAQktM/lUwAFcK1bcHq9XyPUlJH/Qhqt5ULyt.js", "ssg:https://framerusercontent.com/modules/zh74icFEsKt8ezprKaaK/PNb1QtOwBcHrMyzBh2Fi/xZndidUCt.js", "ssg:https://framerusercontent.com/modules/IwrjrWOtWmfUJc6jCRia/rPrVbadfQxtByV5BDSKU/QWpnwJoWb.js", "ssg:https://framerusercontent.com/modules/YOP2UPZ7IwalrwnS9K3r/iFPmSZv0bK0bIYTWa0dj/fsxahD3EW.js", "ssg:https://framerusercontent.com/modules/yX5xKW1wS0fQpkQIU0iX/31OKb9BSBFImoZ4LGHTi/f_JgQVGd5.js", "ssg:https://framerusercontent.com/modules/7bA5jXaBSNUg7ewRWmHu/sFTuV8vp0JfI1ur2DtlO/fVxnimdqP.js", "ssg:https://framerusercontent.com/modules/iocgyO4yf6tMVK5kTl4j/f2So7pDfpmEG28pMt1Kh/YAP816Y5n.js", "ssg:https://framerusercontent.com/modules/2GFKJvWNuwB1DCPcIaud/YbzzcoHb0CJ2b9EngSUa/Sx0UkmzJP.js"],
  "sourcesContent": ["function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isString=t=>\"string\"===typeof t;const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);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 r=0;for(;r<o-2;r++)if(s<e[r+1])break;let f=clamp(0,1,progress(e[r],e[r+1],s));const c=getEasingForSegment(n,r);f=c(f);return mix(t[r],t[r+1],f)}}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,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{noopReturn as t,defaults as i,isEasingGenerator as e,isEasingList as s,interpolate as a}from\"@motionone/utils\";import{cubicBezier as n,steps as r}from\"@motionone/easing\";const o={ease:n(.25,.1,.25,1),\"ease-in\":n(.42,0,1,1),\"ease-in-out\":n(.42,0,.58,1),\"ease-out\":n(0,0,.58,1)};const h=/\\((.*?)\\)/;function getEasingFunction(i){if(\"function\"===typeof i)return i;if(Array.isArray(i))return n(...i);if(o[i])return o[i];if(i.startsWith(\"steps\")){const t=h.exec(i);if(t){const i=t[1].split(\",\");return r(parseFloat(i[0]),i[1].trim())}}return t}class Animation{constructor(n,r=[0,1],{easing:o,duration:h=i.duration,delay:u=i.delay,endDelay:l=i.endDelay,repeat:m=i.repeat,offset:c,direction:p=\"normal\"}={}){this.startTime=null;this.rate=1;this.t=0;this.cancelTimestamp=null;this.easing=t;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||i.easing;if(e(o)){const t=o.createAnimation(r,(()=>\"0\"),true);o=t.easing;void 0!==t.keyframes&&(r=t.keyframes);void 0!==t.duration&&(h=t.duration)}this.repeat=m;this.easing=s(o)?t:getEasingFunction(o);this.updateDuration(h);const d=a(r,c,s(o)?o.map(getEasingFunction):t);this.tick=t=>{var i;u=u;let e=0;e=void 0!==this.pauseTime?this.pauseTime:(t-this.startTime)*this.rate;this.t=e;e/=1e3;e=Math.max(e-u,0);\"finished\"===this.playState&&void 0===this.pauseTime&&(e=this.totalDuration);const s=e/this.duration;let a=Math.floor(s);let r=s%1;!r&&s>=1&&(r=1);1===r&&a--;const o=a%2;(\"reverse\"===p||\"alternate\"===p&&o||\"alternate-reverse\"===p&&!o)&&(r=1-r);const h=e>=this.totalDuration?1:Math.min(r,1);const m=d(this.easing(h));n(m);const c=void 0===this.pauseTime&&(\"finished\"===this.playState||e>=this.totalDuration+l);if(c){this.playState=\"finished\";null===(i=this.resolve)||void 0===i?void 0:i.call(this,m)}else\"idle\"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))};this.play()}play(){const t=performance.now();this.playState=\"running\";void 0!==this.pauseTime?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\";void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId);null===(t=this.reject)||void 0===t?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){void 0!==this.pauseTime||0===this.rate?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\n//# sourceMappingURL=index.es.js.map", "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(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=null===t?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(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){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:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.decorate)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 __metadata(e,t){if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.metadata)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(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(a){if(r)throw new TypeError(\"Generator is already executing.\");while(i)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;(n=0,o)&&(a=[2&a[0],o.value]);switch(a[0]){case 0:case 1:o=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;n=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1];o=a;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(a);break}o[2]&&i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){void 0===n&&(n=r);Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)\"default\"===n||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=\"function\"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&\"number\"===typeof e.length)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=\"function\"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((void 0===t||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||2===arguments.length)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\"),n[Symbol.asyncIterator]=function(){return this},n;function verb(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))})}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:\"return\"===n}: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=\"function\"===typeof __values?__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(null!=r)for(var o in r)\"default\"!==o&&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(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"===typeof t?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"===typeof t?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}export{__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldSet,e as __createBinding,__decorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArray,__spreadArrays,__values};\n\n//# sourceMappingURL=tslib.es6.js.map", "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", "import{velocityPerSecond as e,time as t}from\"@motionone/utils\";const s=5;function calcGeneratorVelocity(t,n,r){const a=Math.max(n-s,0);return e(r-t(a),n-a)}const n={stiffness:100,damping:10,mass:1};const calcDampingRatio=(e=n.stiffness,t=n.damping,s=n.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=n.stiffness,damping:s=n.damping,mass:r=n.mass,from:a=0,to:o=1,velocity:c=0,restSpeed:i=2,restDistance:h=.5}={})=>{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/r)/1e3;const l=calcDampingRatio(e,s,r);let g;if(l<1){const e=f*Math.sqrt(1-l*l);g=t=>o-Math.exp(-l*f*t)*((l*f*d-c)/e*Math.sin(e*t)+d*Math.cos(e*t))}else g=e=>o-Math.exp(-f*e)*(d+(f*d-c)*e);return e=>{u.current=g(e);const t=0===e?c:calcGeneratorVelocity(g,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=>void 0!==i&&e<i||void 0!==h&&e>h;const nearestBoundary=e=>void 0===i?h:void 0===h||Math.abs(i-e)<Math.abs(h-e)?i:h;let l=n*s;const g=e+l;const m=void 0===c?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&&void 0===p){t=true;applyFriction(e);checkCatchBoundary(e)}if(void 0!==p&&e>p){f.hasReachedTarget=true;return M(e-p)}f.hasReachedTarget=false;!t&&applyFriction(e);return f}};const r=10;const a=1e4;function pregenerateKeyframes(e){let t;let s=r;let n=e(0);const o=[n.current];while(!n.done&&s<a){n=e(s);o.push(n.done?n.target:n.current);void 0===t&&n.hasReachedTarget&&(t=s);s+=r}const c=s-r;1===o.length&&o.push(n.current);return{keyframes:o,duration:c/1e3,overshootDuration:(null!==t&&void 0!==t?t:c)/1e3}}export{calcGeneratorVelocity,glide,pregenerateKeyframes,spring};\n\n//# sourceMappingURL=index.es.js.map", "import{MotionValue as e}from\"@motionone/types\";import{noopReturn as t,addUniqueItem as n,isCubicBezier as o,defaults as i,isEasingGenerator as s,isNumber as r,time as a,isEasingList as c,noop as l,removeItem as f,mix as u,getEasingForSegment as d,isString as g,defaultOffset as m,fillOffset as h,progress as p,velocityPerSecond as v,interpolate as y}from\"@motionone/utils\";import{Animation as w,getEasingFunction as E}from\"@motionone/animation\";import{__rest as b}from\"tslib\";import{invariant as S}from\"hey-listen\";import{pregenerateKeyframes as A,calcGeneratorVelocity as O,spring as x,glide as V}from\"@motionone/generators\";const z=new WeakMap;function getAnimationData(e){z.has(e)||z.set(e,{transforms:[],values:new Map});return z.get(e)}function getMotionValue(t,n){t.has(n)||t.set(n,new e);return t.get(n)}const W=[\"\",\"X\",\"Y\",\"Z\"];const L=[\"translate\",\"scale\",\"rotate\",\"skew\"];const T={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const D={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const M={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:D,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:t},skew:D};const k=new Map;const asTransformCssVar=e=>`--motion-${e}`;const B=[\"x\",\"y\",\"z\"];L.forEach((e=>{W.forEach((t=>{B.push(e+t);k.set(asTransformCssVar(e+t),M[e])}))}));const compareTransformOrder=(e,t)=>B.indexOf(e)-B.indexOf(t);const j=new Set(B);const isTransform=e=>j.has(e);const addTransformToElement=(e,t)=>{T[t]&&(t=T[t]);const{transforms:o}=getAnimationData(e);n(o,t);e.style.transform=buildTransformTemplate(o)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const P=new Set;function registerCssVariable(e){if(!P.has(e)){P.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 convertEasing=e=>o(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;const testAnimation=e=>document.createElement(\"div\").animate(e,{duration:.001});const C={cssRegisterProperty:()=>\"undefined\"!==typeof CSS&&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]}).finished)};const $={};const R={};for(const e in C)R[e]=()=>{void 0===$[e]&&($[e]=C[e]());return $[e]};function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)null===e[n]&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){T[e]&&(e=T[e]);return isTransform(e)?asTransformCssVar(e):e}const H={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){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&&\"finished\"!==e.playState)try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={}){const f=getDevToolsRecord();const u=false!==o.record&&f;let d;let{duration:g=i.duration,delay:m=i.delay,endDelay:h=i.endDelay,repeat:p=i.repeat,easing:v=i.easing,direction:y,offset:E,allowWebkitAcceleration:b=false}=o;const S=getAnimationData(e);let A=R.waapi();const O=isTransform(t);O&&addTransformToElement(e,t);const x=getStyleName(t);const V=getMotionValue(S.values,x);const z=k.get(x);stopAnimation(V.animation,!(s(v)&&V.generator)&&false!==o.record);return()=>{const readInitialValue=()=>{var t,n;return null!==(n=null!==(t=H.get(e,x))&&void 0!==t?t:null===z||void 0===z?void 0:z.initialValue)&&void 0!==n?n:0};let i=hydrateKeyframes(keyframesList(n),readInitialValue);if(s(v)){const e=v.createAnimation(i,readInitialValue,O,x,V);v=e.easing;void 0!==e.keyframes&&(i=e.keyframes);void 0!==e.duration&&(g=e.duration)}isCssVar(x)&&(R.cssRegisterProperty()?registerCssVariable(x):A=false);if(A){z&&(i=i.map((e=>r(e)?z.toDefaultUnit(e):e)));1!==i.length||R.partialKeyframes()&&!u||i.unshift(readInitialValue());const t={delay:a.ms(m),duration:a.ms(g),endDelay:a.ms(h),easing:c(v)?void 0:convertEasing(v),direction:y,iterations:p+1,fill:\"both\"};d=e.animate({[x]:i,offset:E,easing:c(v)?v.map(convertEasing):void 0},t);d.finished||(d.finished=new Promise(((e,t)=>{d.onfinish=e;d.oncancel=t})));const n=i[i.length-1];d.finished.then((()=>{H.set(e,x,n);d.cancel()})).catch(l);b||(d.playbackRate=1.000001)}else if(O){i=i.map((e=>\"string\"===typeof e?parseFloat(e):e));1===i.length&&i.unshift(parseFloat(readInitialValue()));const render=t=>{z&&(t=z.toDefaultUnit(t));H.set(e,x,t)};d=new w(render,i,Object.assign(Object.assign({},o),{duration:g,easing:v}))}else{const t=i[i.length-1];H.set(e,x,z&&r(t)?z.toDefaultUnit(t):t)}u&&f(e,t,i,{duration:g,delay:m,easing:v,repeat:p,offset:E},\"motion-one\");V.setAnimation(d);return d}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(\"string\"===typeof e)if(t){null!==(n=t[e])&&void 0!==n?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=i.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},I);const getActiveAnimation=e=>e.animations[0];const I={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return a.s((null===n||void 0===n?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return null===n||void 0===n?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(l));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\"undefined\"===typeof(null===n||void 0===n?void 0:n[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=a.ms(n);case\"currentTime\":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(e=.1,{start:t=0,from:n=0,easing:o}={}){return(i,s)=>{const a=r(n)?n:getFromIndex(n,s);const c=Math.abs(a-i);let l=e*c;if(o){const t=s*e;const n=E(o);l=n(l/t)*t}return t+l}}function getFromIndex(e,t){if(\"first\"===e)return 0;{const n=t-1;return\"last\"===e?n:n/2}}function resolveOption(e,t,n){return\"function\"===typeof e?e(t,n):e}function animate(e,t,n={}){e=resolveElements(e);const o=e.length;const i=[];for(let s=0;s<o;s++){const r=e[s];for(const e in t){const a=getOptions(n,e);a.delay=resolveOption(a.delay,s,o);const c=animateStyle(r,e,t[e],a);i.push(c)}}return withControls(i,n,n.duration)}function calcNextTime(e,t,n,o){var i;return r(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):\"<\"===t?n:null!==(i=o.get(t))&&void 0!==i?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){f(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:u(i,s,o[r]),easing:d(n,r)})}function compareByTime(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function timeline(e,t={}){var n;const o=createAnimationsFromTimeline(e,t);const i=o.map((e=>animateStyle(...e))).filter(Boolean);return withControls(i,t,null===(n=o[0])||void 0===n?void 0:n[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:n={}}=t,o=b(t,[\"defaultOptions\"]);const r=[];const a=new Map;const c={};const l=new Map;let f=0;let u=0;let d=0;for(let t=0;t<e.length;t++){const o=e[t];if(g(o)){l.set(o,u);continue}if(!Array.isArray(o)){l.set(o.name,calcNextTime(u,o.at,f,l));continue}const[r,p,v={}]=o;void 0!==v.at&&(u=calcNextTime(u,v.at,f,l));let y=0;const w=resolveElements(r,c);const E=w.length;for(let e=0;e<E;e++){const t=w[e];const o=getElementSequence(t,a);for(const t in p){const r=getValueSequence(t,o);let a=keyframesList(p[t]);const c=getOptions(v,t);let{duration:l=n.duration||i.duration,easing:f=n.easing||i.easing}=c;if(s(f)){const e=isTransform(t);S(2===a.length||!e,\"spring must be provided 2 keyframes within timeline\");const n=f.createAnimation(a,(()=>\"0\"),e);f=n.easing;void 0!==n.keyframes&&(a=n.keyframes);void 0!==n.duration&&(l=n.duration)}const g=resolveOption(v.delay,e,E)||0;const w=u+g;const b=w+l;let{offset:A=m(a.length)}=c;1===A.length&&0===A[0]&&(A[1]=1);const O=length-a.length;O>0&&h(A,O);1===a.length&&a.unshift(null);addKeyframes(r,a,f,A,w,b);y=Math.max(g+l,y);d=Math.max(b,d)}}f=u;u+=y}a.forEach(((e,t)=>{for(const s in e){const a=e[s];a.sort(compareByTime);const c=[];const l=[];const f=[];for(let e=0;e<a.length;e++){const{at:t,value:n,easing:o}=a[e];c.push(n);l.push(p(0,d,t));f.push(o||i.easing)}if(0!==l[0]){l.unshift(0);c.unshift(c[0]);f.unshift(\"linear\")}if(1!==l[l.length-1]){l.push(1);c.push(null)}r.push([t,s,c,Object.assign(Object.assign(Object.assign({},n),{duration:d,easing:f,offset:l}),o)])}}));return r}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 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,restSpeed:r?.05:2,restDistance:r?.01:.5},n)));return o.get(a)};const getKeyframes=e=>{t.has(e)||t.set(e,A(e));return t.get(e)};return{createAnimation:(e,t,n,o,i)=>{var s,r;let a;const c=e.length;let l=n&&c<=2&&e.every(isNumberOrNull);if(l){const n=e[c-1];const l=1===c?null:e[0];let f=0;let u=0;const d=null===i||void 0===i?void 0:i.generator;if(d){const{animation:t,generatorStartTime:n}=i;const o=(null===t||void 0===t?void 0:t.startTime)||n||0;const r=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o;const a=d(r).current;u=null!==(s=l)&&void 0!==s?s:a;(1===c||2===c&&null===e[0])&&(f=O((e=>d(e).current),r,a))}else u=null!==(r=l)&&void 0!==r?r:parseFloat(t());const g=getGenerator(u,n,f,null===o||void 0===o?void 0:o.includes(\"scale\"));const m=getKeyframes(g);a=Object.assign(Object.assign({},m),{easing:\"linear\"});if(i){i.generator=g;i.generatorStartTime=performance.now()}}else{const e=getKeyframes(getGenerator(0,100));a={easing:\"ease\",duration:e.overshootDuration}}return a}}}}const isNumberOrNull=e=>\"string\"!==typeof e;const N=createGeneratorEasing(x);const F=createGeneratorEasing(V);const U={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:i=\"any\"}={}){if(\"undefined\"===typeof IntersectionObserver)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);\"function\"===typeof n?r.set(e.target,n):a.unobserve(e.target)}else if(n){n(e);r.delete(e.target)}}))};const a=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:\"number\"===typeof i?i:U[i]});s.forEach((e=>a.observe(e)));return()=>a.disconnect()}const q=new WeakMap;let K;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;null===(o=q.get(e))||void 0===o?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){\"undefined\"!==typeof ResizeObserver&&(K=new ResizeObserver(notifyAll))}function resizeElement(e,t){K||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=q.get(e);if(!n){n=new Set;q.set(e,n)}n.add(t);null===K||void 0===K?void 0:K.observe(e)}));return()=>{n.forEach((e=>{const n=q.get(e);null===n||void 0===n?void 0:n.delete(t);(null===n||void 0===n?void 0:n.size)||(null===K||void 0===K?void 0:K.unobserve(e))}))}}const G=new Set;let _;function createWindowResizeHandler(){_=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};G.forEach((e=>e(t)))};window.addEventListener(\"resize\",_)}function resizeWindow(e){G.add(e);_||createWindowResizeHandler();return()=>{G.delete(e);!G.size&&_&&(_=void 0)}}function resize(e,t){return\"function\"===typeof e?resizeWindow(e):resizeElement(e,t)}const Z=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 X={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,o){const i=n[t];const{length:s,position:r}=X[t];const a=i.current;const c=n.time;i.current=e[\"scroll\"+r];i.scrollLength=e[\"scroll\"+s]-e[\"client\"+s];i.offset.length=0;i.offset[0]=0;i.offset[1]=i.scrollLength;i.progress=p(0,i.scrollLength,i.current);const l=o-c;i.velocity=l>Z?0:v(i.current-a,l)}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&&\"svg\"!==o.tagName)o=o.parentNode}return n}const Y={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const J={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;void 0!==J[e]&&(e=J[e]);if(g(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}r(e)&&(o=t*e);return n+o}const Q=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:Q;let s=0;let a=0;if(r(e))i=[e,e];else if(g(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,J[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);a=resolveEdge(i[1],t);return s-a}const ee={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=Y.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=\"y\"===s?\"height\":\"width\";const a=i!==e?calcInset(i,e):ee;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=y(m(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:\"function\"===typeof t?()=>t(n):scrubAnimation(t,n[i])}}function scrubAnimation(e,n){e.pause();e.forEachNative(((e,{easing:n})=>{var o,i;if(e.updateDuration){n||(e.easing=t);e.updateDuration(1)}else{const t={duration:1e3};n||(t.easing=\"linear\");null===(i=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===i?void 0:i.call(o,t)}}));return()=>{e.currentTime=n.progress}}const te=new WeakMap;const ne=new WeakMap;const oe=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=b(t,[\"container\"]);let i=oe.get(n);if(!i){i=new Set;oe.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!te.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()};te.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&ne.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=te.get(n);const c=requestAnimationFrame(a);return()=>{var t;\"function\"!==typeof e&&e.stop();cancelAnimationFrame(c);const o=oe.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=te.get(n);te.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);null===(t=ne.get(n))||void 0===t?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\"object\"===typeof e}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let ie;function processScheduledAnimations(){if(!ie)return;const e=ie.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);ie=void 0}function scheduleAnimation(e){if(ie)n(ie,e);else{ie=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){ie&&f(ie,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 se={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=b(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||\"mouse\"===o.pointerType){n();dispatchPointerEvent(e,t,o)}};const re={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 ae={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 ce={inView:se,hover:re,press:ae};const le=[\"initial\",\"animate\",...Object.keys(ce),\"exit\"];const fe=new WeakMap;function createMotionState(e={},t){let n;let o=t?t.getDepth()+1:0;const i={initial:true,animate:true};const s={};const r={};for(const n of le)r[n]=\"string\"===typeof e[n]?e[n]:null===t||void 0===t?void 0:t.getContext()[n];const a=false===e.initial?\"animate\":\"initial\";let c=resolveVariant(e[a]||r[a],e.variants)||{},f=b(c,[\"transition\"]);const u=Object.assign({},f);function*animateUpdates(){var t,o;const s=f;f={};const r={};for(const n of le){if(!i[n])continue;const s=resolveVariant(e[n]);if(s)for(const n in s)if(\"transition\"!==n){f[n]=s[n];r[n]=getOptions(null!==(o=null!==(t=s.transition)&&void 0!==t?t:e.transition)&&void 0!==o?o:{},n)}}const a=new Set([...Object.keys(f),...Object.keys(s)]);const c=[];a.forEach((e=>{var t;void 0===f[e]&&(f[e]=u[e]);if(hasChanged(s[e],f[e])){null!==(t=u[e])&&void 0!==t?t:u[e]=H.get(n,e);c.push(animateStyle(n,e,f[e],r[e]))}}));yield;const d=c.map((e=>e())).filter(Boolean);if(!d.length)return;const g=f;n.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(d.map((e=>e.finished))).then((()=>{n.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(l)}const setGesture=(e,t)=>()=>{i[e]=t;scheduleAnimation(d)};const updateGestureSubscriptions=()=>{for(const t in ce){const o=ce[t].isActive(e);const i=s[t];if(o&&!i)s[t]=ce[t].subscribe(n,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!o&&i){i();delete s[t]}}};const d={update:t=>{if(n){e=t;updateGestureSubscriptions();scheduleAnimation(d)}},setActive:(e,t)=>{if(n){i[e]=t;scheduleAnimation(d)}},animateUpdates:animateUpdates,getDepth:()=>o,getTarget:()=>f,getOptions:()=>e,getContext:()=>r,mount:e=>{S(Boolean(e),\"Animation state must be mounted with valid Element\");n=e;fe.set(n,d);updateGestureSubscriptions();return()=>{fe.delete(n);unscheduleAnimation(d);for(const e in s)s[e]()}},isMounted:()=>Boolean(n)};return d}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){T[o]&&(o=T[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const a=k.get(o);a&&(s=r(i)?a.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{Y as ScrollOffset,animate,animateStyle,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,F as glide,inView$1 as inView,fe as mountedStates,resize,scroll,N as spring,stagger,H as style,timeline,withControls};\n\n//# sourceMappingURL=index.es.js.map", "const clamp=(t,s)=>e=>Math.max(Math.min(e,s),t);const sanitize=t=>t%1?Number(t.toFixed(5)):t;const t=/(-)?([\\d]*\\.?[\\d])+/g;const s=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\\((-?[\\d\\.]+%?[,\\s]+){2,3}\\s*\\/*\\s*[\\d\\.]+%?\\))/gi;const e=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\\((-?[\\d\\.]+%?[,\\s]+){2,3}\\s*\\/*\\s*[\\d\\.]+%?\\))$/i;function isString(t){return\"string\"===typeof t}const r={test:t=>\"number\"===typeof t,parse:parseFloat,transform:t=>t};const n=Object.assign(Object.assign({},r),{transform:clamp(0,1)});const a=Object.assign(Object.assign({},r),{default:1});const createUnitType=t=>({test:s=>isString(s)&&s.endsWith(t)&&1===s.split(\" \").length,parse:parseFloat,transform:s=>`${s}${t}`});const o=createUnitType(\"deg\");const c=createUnitType(\"%\");const l=createUnitType(\"px\");const i=createUnitType(\"vh\");const p=createUnitType(\"vw\");const u=Object.assign(Object.assign({},c),{parse:t=>c.parse(t)/100,transform:t=>c.transform(100*t)});const isColorString=(t,s)=>r=>Boolean(isString(r)&&e.test(r)&&r.startsWith(t)||s&&Object.prototype.hasOwnProperty.call(r,s));const splitColor=(s,e,r)=>n=>{if(!isString(n))return n;const[a,o,c,l]=n.match(t);return{[s]:parseFloat(a),[e]:parseFloat(o),[r]:parseFloat(c),alpha:void 0!==l?parseFloat(l):1}};const f={test:isColorString(\"hsl\",\"hue\"),parse:splitColor(\"hue\",\"saturation\",\"lightness\"),transform:({hue:t,saturation:s,lightness:e,alpha:r=1})=>\"hsla(\"+Math.round(t)+\", \"+c.transform(sanitize(s))+\", \"+c.transform(sanitize(e))+\", \"+sanitize(n.transform(r))+\")\"};const m=clamp(0,255);const g=Object.assign(Object.assign({},r),{transform:t=>Math.round(m(t))});const h={test:isColorString(\"rgb\",\"red\"),parse:splitColor(\"red\",\"green\",\"blue\"),transform:({red:t,green:s,blue:e,alpha:r=1})=>\"rgba(\"+g.transform(t)+\", \"+g.transform(s)+\", \"+g.transform(e)+\", \"+sanitize(n.transform(r))+\")\"};function parseHex(t){let s=\"\";let e=\"\";let r=\"\";let n=\"\";if(t.length>5){s=t.substr(1,2);e=t.substr(3,2);r=t.substr(5,2);n=t.substr(7,2)}else{s=t.substr(1,1);e=t.substr(2,1);r=t.substr(3,1);n=t.substr(4,1);s+=s;e+=e;r+=r;n+=n}return{red:parseInt(s,16),green:parseInt(e,16),blue:parseInt(r,16),alpha:n?parseInt(n,16)/255:1}}const b={test:isColorString(\"#\"),parse:parseHex,transform:h.transform};const d={test:t=>h.test(t)||b.test(t)||f.test(t),parse:t=>h.test(t)?h.parse(t):f.test(t)?f.parse(t):b.parse(t),transform:t=>isString(t)?t:t.hasOwnProperty(\"red\")?h.transform(t):f.transform(t)};const v=\"${c}\";const y=\"${n}\";function test(e){var r,n,a,o;return isNaN(e)&&isString(e)&&(null!==(n=null===(r=e.match(t))||void 0===r?void 0:r.length)&&void 0!==n?n:0)+(null!==(o=null===(a=e.match(s))||void 0===a?void 0:a.length)&&void 0!==o?o:0)>0}function analyse(e){\"number\"===typeof e&&(e=`${e}`);const n=[];let a=0;const o=e.match(s);if(o){a=o.length;e=e.replace(s,v);n.push(...o.map(d.parse))}const c=e.match(t);if(c){e=e.replace(t,y);n.push(...c.map(r.parse))}return{values:n,numColors:a,tokenised:e}}function parse(t){return analyse(t).values}function createTransformer(t){const{values:s,numColors:e,tokenised:r}=analyse(t);const n=s.length;return t=>{let s=r;for(let r=0;r<n;r++)s=s.replace(r<e?v:y,r<e?d.transform(t[r]):sanitize(t[r]));return s}}const convertNumbersToZero=t=>\"number\"===typeof t?0:t;function getAnimatableNone(t){const s=parse(t);const e=createTransformer(t);return e(s.map(convertNumbersToZero))}const O={test:test,parse:parse,createTransformer:createTransformer,getAnimatableNone:getAnimatableNone};const j=new Set([\"brightness\",\"contrast\",\"saturate\",\"opacity\"]);function applyDefaultFilter(s){let[e,r]=s.slice(0,-1).split(\"(\");if(\"drop-shadow\"===e)return s;const[n]=r.match(t)||[];if(!n)return s;const a=r.replace(n,\"\");let o=j.has(e)?1:0;n!==r&&(o*=100);return e+\"(\"+o+a+\")\"}const F=/([a-z-]*)\\(.*?\\)/g;const N=Object.assign(Object.assign({},O),{getAnimatableNone:t=>{const s=t.match(F);return s?s.map(applyDefaultFilter).join(\" \"):t}});export{n as alpha,d as color,O as complex,o as degrees,N as filter,b as hex,f as hsla,r as number,c as percent,u as progressPercentage,l as px,g as rgbUnit,h as rgba,a as scale,i as vh,p as vw};\n\n//# sourceMappingURL=index.mjs.map", "const e=1/60*1e3;const t=\"undefined\"!==typeof performance?()=>performance.now():()=>Date.now();const n=\"undefined\"!==typeof window?e=>window.requestAnimationFrame(e):n=>setTimeout((()=>n(t())),e);function createRenderStep(e){let t=[];let n=[];let s=0;let r=false;let c=false;const o=new WeakSet;const a={schedule:(e,c=false,a=false)=>{const l=a&&r;const f=l?t:n;c&&o.add(e);if(-1===f.indexOf(e)){f.push(e);l&&r&&(s=t.length)}return e},cancel:e=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1);o.delete(e)},process:l=>{if(r)c=true;else{r=true;[t,n]=[n,t];n.length=0;s=t.length;if(s)for(let n=0;n<s;n++){const s=t[n];s(l);if(o.has(s)){a.schedule(s);e()}}r=false;if(c){c=false;a.process(l)}}}};return a}const s=40;let r=true;let c=false;let o=false;const a={delta:0,timestamp:0};const l=[\"read\",\"update\",\"preRender\",\"render\",\"postRender\"];const f=l.reduce(((e,t)=>{e[t]=createRenderStep((()=>c=true));return e}),{});const u=l.reduce(((e,t)=>{const n=f[t];e[t]=(e,t=false,s=false)=>{c||startLoop();return n.schedule(e,t,s)};return e}),{});const d=l.reduce(((e,t)=>{e[t]=f[t].cancel;return e}),{});const i=l.reduce(((e,t)=>{e[t]=()=>f[t].process(a);return e}),{});const processStep=e=>f[e].process(a);const processFrame=t=>{c=false;a.delta=r?e:Math.max(Math.min(t-a.timestamp,s),1);a.timestamp=t;o=true;l.forEach(processStep);o=false;if(c){r=false;n(processFrame)}};const startLoop=()=>{c=true;r=true;o||n(processFrame)};const getFrameData=()=>a;export{d as cancelSync,u as default,i as flushSync,getFrameData};\n\n//# sourceMappingURL=index.mjs.map", "import{__rest as t}from\"tslib\";import{warning as e,invariant as n}from\"hey-listen\";import{hex as o,rgba as s,hsla as r,color as i,complex as u}from\"style-value-types\";import l,{cancelSync as p,getFrameData as f}from\"framesync\";const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const d=.001;const h=.01;const m=10;const y=.05;const g=1;function findSpring({duration:t=800,bounce:n=.25,velocity:o=0,mass:s=1}){let r;let i;e(t<=1e3*m,\"Spring duration must be 10 seconds or less\");let u=1-n;u=clamp(y,g,u);t=clamp(h,m,t/1e3);if(u<1){r=e=>{const n=e*u;const s=n*t;const r=n-o;const i=calcAngularFreq(e,u);const l=Math.exp(-s);return d-r/i*l};i=e=>{const n=e*u;const s=n*t;const i=s*o+o;const l=Math.pow(u,2)*Math.pow(e,2)*t;const p=Math.exp(-s);const f=calcAngularFreq(Math.pow(e,2),u);const h=-r(e)+d>0?-1:1;return h*((i-l)*p)/f}}else{r=e=>{const n=Math.exp(-e*t);const s=(e-o)*t+1;return n*s-d};i=e=>{const n=Math.exp(-e*t);const s=t*t*(o-e);return n*s}}const l=5/t;const p=approximateRoot(r,i,l);t*=1e3;if(isNaN(p))return{stiffness:100,damping:10,duration:t};{const e=Math.pow(p,2)*s;return{stiffness:e,damping:2*u*Math.sqrt(s*e),duration:t}}}const v=12;function approximateRoot(t,e,n){let o=n;for(let n=1;n<v;n++)o-=t(o)/e(o);return o}function calcAngularFreq(t,e){return t*Math.sqrt(1-e*e)}const M=[\"duration\",\"bounce\"];const x=[\"stiffness\",\"damping\",\"mass\"];function isSpringType(t,e){return e.some((e=>void 0!==t[e]))}function getSpringOptions(t){let e=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:false},t);if(!isSpringType(t,x)&&isSpringType(t,M)){const n=findSpring(t);e=Object.assign(Object.assign(Object.assign({},e),n),{velocity:0,mass:1});e.isResolvedFromDuration=true}return e}function spring(e){var{from:n=0,to:o=1,restSpeed:s=2,restDelta:r}=e,i=t(e,[\"from\",\"to\",\"restSpeed\",\"restDelta\"]);const u={done:false,value:n};let{stiffness:l,damping:p,mass:f,velocity:d,duration:h,isResolvedFromDuration:m}=getSpringOptions(i);let y=zero;let g=zero;function createSpring(){const t=d?-d/1e3:0;const e=o-n;const s=p/(2*Math.sqrt(l*f));const i=Math.sqrt(l/f)/1e3;void 0===r&&(r=Math.min(Math.abs(o-n)/100,.4));if(s<1){const n=calcAngularFreq(i,s);y=r=>{const u=Math.exp(-s*i*r);return o-u*((t+s*i*e)/n*Math.sin(n*r)+e*Math.cos(n*r))};g=o=>{const r=Math.exp(-s*i*o);return s*i*r*(Math.sin(n*o)*(t+s*i*e)/n+e*Math.cos(n*o))-r*(Math.cos(n*o)*(t+s*i*e)-n*e*Math.sin(n*o))}}else if(1===s)y=n=>o-Math.exp(-i*n)*(e+(t+i*e)*n);else{const n=i*Math.sqrt(s*s-1);y=r=>{const u=Math.exp(-s*i*r);const l=Math.min(n*r,300);return o-u*((t+s*i*e)*Math.sinh(l)+n*e*Math.cosh(l))/n}}}createSpring();return{next:t=>{const e=y(t);if(m)u.done=t>=h;else{const n=1e3*g(t);const i=Math.abs(n)<=s;const l=Math.abs(o-e)<=r;u.done=i&&l}u.value=u.done?o:e;return u},flipTarget:()=>{d=-d;[n,o]=[o,n];createSpring()}}}spring.needsInterpolation=(t,e)=>\"string\"===typeof t||\"string\"===typeof e;const zero=t=>0;const progress=(t,e,n)=>{const o=e-t;return 0===o?1:(n-t)/o};const mix=(t,e,n)=>-n*t+n*e+t;function hueToRgb(t,e,n){n<0&&(n+=1);n>1&&(n-=1);return n<1/6?t+6*(e-t)*n:n<.5?e:n<2/3?t+(e-t)*(2/3-n)*6:t}function hslaToRgba({hue:t,saturation:e,lightness:n,alpha:o}){t/=360;e/=100;n/=100;let s=0;let r=0;let i=0;if(e){const o=n<.5?n*(1+e):n+e-n*e;const u=2*n-o;s=hueToRgb(u,o,t+1/3);r=hueToRgb(u,o,t);i=hueToRgb(u,o,t-1/3)}else s=r=i=n;return{red:Math.round(255*s),green:Math.round(255*r),blue:Math.round(255*i),alpha:o}}const mixLinearColor=(t,e,n)=>{const o=t*t;const s=e*e;return Math.sqrt(Math.max(0,n*(s-o)+o))};const S=[o,s,r];const getColorType=t=>S.find((e=>e.test(t)));const notAnimatable=t=>`'${t}' is not an animatable color. Use the equivalent color code instead.`;const mixColor=(t,e)=>{let o=getColorType(t);let i=getColorType(e);n(!!o,notAnimatable(t));n(!!i,notAnimatable(e));let u=o.parse(t);let l=i.parse(e);if(o===r){u=hslaToRgba(u);o=s}if(i===r){l=hslaToRgba(l);i=s}const p=Object.assign({},u);return t=>{for(const e in p)\"alpha\"!==e&&(p[e]=mixLinearColor(u[e],l[e],t));p.alpha=mix(u.alpha,l.alpha,t);return o.transform(p)}};const O={x:0,y:0,z:0};const isNum=t=>\"number\"===typeof t;const combineFunctions=(t,e)=>n=>e(t(n));const pipe=(...t)=>t.reduce(combineFunctions);function getMixer(t,e){return isNum(t)?n=>mix(t,e,n):i.test(t)?mixColor(t,e):mixComplex(t,e)}const mixArray=(t,e)=>{const n=[...t];const o=n.length;const s=t.map(((t,n)=>getMixer(t,e[n])));return t=>{for(let e=0;e<o;e++)n[e]=s[e](t);return n}};const mixObject=(t,e)=>{const n=Object.assign(Object.assign({},t),e);const o={};for(const s in n)void 0!==t[s]&&void 0!==e[s]&&(o[s]=getMixer(t[s],e[s]));return t=>{for(const e in o)n[e]=o[e](t);return n}};function analyse(t){const e=u.parse(t);const n=e.length;let o=0;let s=0;let r=0;for(let t=0;t<n;t++)o||\"number\"===typeof e[t]?o++:void 0!==e[t].hue?r++:s++;return{parsed:e,numNumbers:o,numRGB:s,numHSL:r}}const mixComplex=(t,n)=>{const o=u.createTransformer(n);const s=analyse(t);const r=analyse(n);const i=s.numHSL===r.numHSL&&s.numRGB===r.numRGB&&s.numNumbers>=r.numNumbers;if(i)return pipe(mixArray(s.parsed,r.parsed),o);e(true,`Complex values '${t}' and '${n}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`);return e=>`${e>0?n:t}`};const mixNumber=(t,e)=>n=>mix(t,e,n);function detectMixerFactory(t){return\"number\"===typeof t?mixNumber:\"string\"===typeof t?i.test(t)?mixColor:mixComplex:Array.isArray(t)?mixArray:\"object\"===typeof t?mixObject:void 0}function createMixers(t,e,n){const o=[];const s=n||detectMixerFactory(t[0]);const r=t.length-1;for(let n=0;n<r;n++){let r=s(t[n],t[n+1]);if(e){const t=Array.isArray(e)?e[n]:e;r=pipe(t,r)}o.push(r)}return o}function fastInterpolate([t,e],[n]){return o=>n(progress(t,e,o))}function slowInterpolate(t,e){const n=t.length;const o=n-1;return s=>{let r=0;let i=false;if(s<=t[0])i=true;else if(s>=t[o]){r=o-1;i=true}if(!i){let e=1;for(;e<n;e++)if(t[e]>s||e===o)break;r=e-1}const u=progress(t[r],t[r+1],s);return e[r](u)}}function interpolate(t,e,{clamp:o=true,ease:s,mixer:r}={}){const i=t.length;n(i===e.length,\"Both input and output ranges must be the same length\");n(!s||!Array.isArray(s)||s.length===i-1,\"Array of easing functions must be of length `input.length - 1`, as it applies to the transitions **between** the defined values.\");if(t[0]>t[i-1]){t=[].concat(t);e=[].concat(e);t.reverse();e.reverse()}const u=createMixers(e,s,r);const l=2===i?fastInterpolate(t,u):slowInterpolate(t,u);return o?e=>l(clamp(t[0],t[i-1],e)):l}const reverseEasing=t=>e=>1-t(1-e);const mirrorEasing=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2;const createExpoIn=t=>e=>Math.pow(e,t);const createBackIn=t=>e=>e*e*((t+1)*e-t);const createAnticipate=t=>{const e=createBackIn(t);return t=>(t*=2)<1?.5*e(t):.5*(2-Math.pow(2,-10*(t-1)))};const T=1.525;const w=4/11;const A=8/11;const R=.9;const linear=t=>t;const F=createExpoIn(2);const D=reverseEasing(F);const j=mirrorEasing(F);const circIn=t=>1-Math.sin(Math.acos(t));const q=reverseEasing(circIn);const I=mirrorEasing(q);const P=createBackIn(T);const k=reverseEasing(P);const E=mirrorEasing(P);const B=createAnticipate(T);const C=4356/361;const N=35442/1805;const U=16061/1805;const bounceOut=t=>{if(1===t||0===t)return t;const e=t*t;return t<w?7.5625*e:t<A?9.075*e-9.9*t+3.4:t<R?C*e-N*t+U:10.8*t*t-20.52*t+10.72};const z=reverseEasing(bounceOut);const bounceInOut=t=>t<.5?.5*(1-bounceOut(1-2*t)):.5*bounceOut(2*t-1)+.5;function defaultEasing(t,e){return t.map((()=>e||j)).splice(0,t.length-1)}function defaultOffset(t){const e=t.length;return t.map(((t,n)=>0!==n?n/(e-1):0))}function convertOffsetToTimes(t,e){return t.map((t=>t*e))}function keyframes({from:t=0,to:e=1,ease:n,offset:o,duration:s=300}){const r={done:false,value:t};const i=Array.isArray(e)?e:[t,e];const u=convertOffsetToTimes(o&&o.length===i.length?o:defaultOffset(i),s);function createInterpolator(){return interpolate(u,i,{ease:Array.isArray(n)?n:defaultEasing(i,n)})}let l=createInterpolator();return{next:t=>{r.value=l(t);r.done=t>=s;return r},flipTarget:()=>{i.reverse();l=createInterpolator()}}}function decay({velocity:t=0,from:e=0,power:n=.8,timeConstant:o=350,restDelta:s=.5,modifyTarget:r}){const i={done:false,value:e};let u=n*t;const l=e+u;const p=void 0===r?l:r(l);p!==l&&(u=p-e);return{next:t=>{const e=-u*Math.exp(-t/o);i.done=!(e>s||e<-s);i.value=i.done?p:p+e;return i},flipTarget:()=>{}}}const $={keyframes:keyframes,spring:spring,decay:decay};function detectAnimationFromOptions(t){if(Array.isArray(t.to))return keyframes;if($[t.type])return $[t.type];const e=new Set(Object.keys(t));return e.has(\"ease\")||e.has(\"duration\")&&!e.has(\"dampingRatio\")?keyframes:e.has(\"dampingRatio\")||e.has(\"stiffness\")||e.has(\"mass\")||e.has(\"damping\")||e.has(\"restSpeed\")||e.has(\"restDelta\")?spring:keyframes}function loopElapsed(t,e,n=0){return t-e-n}function reverseElapsed(t,e,n=0,o=true){return o?loopElapsed(e+-t,e,n):e-(t-e)+n}function hasRepeatDelayElapsed(t,e,n,o){return o?t>=e+n:t<=-n}const framesync=t=>{const passTimestamp=({delta:e})=>t(e);return{start:()=>l.update(passTimestamp,true),stop:()=>p.update(passTimestamp)}};function animate(e){var n,o;var{from:s,autoplay:r=true,driver:i=framesync,elapsed:u=0,repeat:l=0,repeatType:p=\"loop\",repeatDelay:f=0,onPlay:d,onStop:h,onComplete:m,onRepeat:y,onUpdate:g}=e,v=t(e,[\"from\",\"autoplay\",\"driver\",\"elapsed\",\"repeat\",\"repeatType\",\"repeatDelay\",\"onPlay\",\"onStop\",\"onComplete\",\"onRepeat\",\"onUpdate\"]);let{to:M}=v;let x;let S=0;let O=v.duration;let T;let w=false;let A=true;let R;const F=detectAnimationFromOptions(v);if(null===(o=(n=F).needsInterpolation)||void 0===o?void 0:o.call(n,s,M)){R=interpolate([0,100],[s,M],{clamp:false});s=0;M=100}const D=F(Object.assign(Object.assign({},v),{from:s,to:M}));function repeat(){S++;if(\"reverse\"===p){A=S%2===0;u=reverseElapsed(u,O,f,A)}else{u=loopElapsed(u,O,f);\"mirror\"===p&&D.flipTarget()}w=false;y&&y()}function complete(){x.stop();m&&m()}function update(t){A||(t=-t);u+=t;if(!w){const t=D.next(Math.max(0,u));T=t.value;R&&(T=R(T));w=A?t.done:u<=0}null===g||void 0===g?void 0:g(T);if(w){0===S&&(null!==O&&void 0!==O?O:O=u);S<l?hasRepeatDelayElapsed(u,O,f,A)&&repeat():complete()}}function play(){null===d||void 0===d?void 0:d();x=i(update);x.start()}r&&play();return{stop:()=>{null===h||void 0===h?void 0:h();x.stop()}}}function velocityPerSecond(t,e){return e?t*(1e3/e):0}function inertia({from:t=0,velocity:e=0,min:n,max:o,power:s=.8,timeConstant:r=750,bounceStiffness:i=500,bounceDamping:u=10,restDelta:l=1,modifyTarget:p,driver:d,onUpdate:h,onComplete:m,onStop:y}){let g;function isOutOfBounds(t){return void 0!==n&&t<n||void 0!==o&&t>o}function boundaryNearest(t){return void 0===n?o:void 0===o||Math.abs(n-t)<Math.abs(o-t)?n:o}function startAnimation(t){null===g||void 0===g?void 0:g.stop();g=animate(Object.assign(Object.assign({},t),{driver:d,onUpdate:e=>{var n;null===h||void 0===h?void 0:h(e);null===(n=t.onUpdate)||void 0===n?void 0:n.call(t,e)},onComplete:m,onStop:y}))}function startSpring(t){startAnimation(Object.assign({type:\"spring\",stiffness:i,damping:u,restDelta:l},t))}if(isOutOfBounds(t))startSpring({from:t,velocity:e,to:boundaryNearest(t)});else{let o=s*e+t;\"undefined\"!==typeof p&&(o=p(o));const i=boundaryNearest(o);const u=i===n?-1:1;let d;let h;const checkBoundary=t=>{d=h;h=t;e=velocityPerSecond(t-d,f().delta);(1===u&&t>i||-1===u&&t<i)&&startSpring({from:t,to:i,velocity:e})};startAnimation({type:\"decay\",from:t,velocity:e,timeConstant:r,power:s,restDelta:l,modifyTarget:p,onUpdate:isOutOfBounds(o)?checkBoundary:void 0})}return{stop:()=>null===g||void 0===g?void 0:g.stop()}}const radiansToDegrees=t=>180*t/Math.PI;const angle=(t,e=O)=>radiansToDegrees(Math.atan2(e.y-t.y,e.x-t.x));const applyOffset=(t,e)=>{let n=true;if(void 0===e){e=t;n=false}return o=>{if(n)return o-t+e;t=o;n=true;return e}};const identity=t=>t;const createAttractor=(t=identity)=>(e,n,o)=>{const s=n-o;const r=-(0-e+1)*(0-t(Math.abs(s)));return s<=0?n+r:n-r};const G=createAttractor();const H=createAttractor(Math.sqrt);const degreesToRadians=t=>t*Math.PI/180;const isPoint=t=>t.hasOwnProperty(\"x\")&&t.hasOwnProperty(\"y\");const isPoint3D=t=>isPoint(t)&&t.hasOwnProperty(\"z\");const distance1D=(t,e)=>Math.abs(t-e);function distance(t,e){if(isNum(t)&&isNum(e))return distance1D(t,e);if(isPoint(t)&&isPoint(e)){const n=distance1D(t.x,e.x);const o=distance1D(t.y,e.y);const s=isPoint3D(t)&&isPoint3D(e)?distance1D(t.z,e.z):0;return Math.sqrt(Math.pow(n,2)+Math.pow(o,2)+Math.pow(s,2))}}const pointFromVector=(t,e,n)=>{e=degreesToRadians(e);return{x:n*Math.cos(e)+t.x,y:n*Math.sin(e)+t.y}};const toDecimal=(t,e=2)=>{e=Math.pow(10,e);return Math.round(t*e)/e};const smoothFrame=(t,e,n,o=0)=>toDecimal(t+n*(e-t)/Math.max(o,n));const smooth=(t=50)=>{let e=0;let n=0;return o=>{const s=f().timestamp;const r=s!==n?s-n:0;const i=r?smoothFrame(e,o,r,t):e;n=s;e=i;return i}};const snap=t=>{if(\"number\"===typeof t)return e=>Math.round(e/t)*t;{let e=0;const n=t.length;return o=>{let s=Math.abs(t[0]-o);for(e=1;e<n;e++){const r=t[e];const i=Math.abs(r-o);if(0===i)return r;if(i>s)return t[e-1];if(e===n-1)return r;s=i}}}};function velocityPerFrame(t,e){return t/(1e3/e)}const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};const a=(t,e)=>1-3*e+3*t;const b=(t,e)=>3*e-6*t;const c=t=>3*t;const calcBezier=(t,e,n)=>((a(e,n)*t+b(e,n))*t+c(e))*t;const getSlope=(t,e,n)=>3*a(e,n)*t*t+2*b(e,n)*t+c(e);const L=1e-7;const X=10;function binarySubdivide(t,e,n,o,s){let r;let i;let u=0;do{i=e+(n-e)/2;r=calcBezier(i,o,s)-t;r>0?n=i:e=i}while(Math.abs(r)>L&&++u<X);return i}const J=8;const K=.001;function newtonRaphsonIterate(t,e,n,o){for(let s=0;s<J;++s){const s=getSlope(e,n,o);if(0===s)return e;const r=calcBezier(e,n,o)-t;e-=r/s}return e}const Q=11;const V=1/(Q-1);function cubicBezier(t,e,n,o){if(t===e&&n===o)return linear;const s=new Float32Array(Q);for(let e=0;e<Q;++e)s[e]=calcBezier(e*V,t,n);function getTForX(e){let o=0;let r=1;const i=Q-1;for(;r!==i&&s[r]<=e;++r)o+=V;--r;const u=(e-s[r])/(s[r+1]-s[r]);const l=o+u*V;const p=getSlope(l,t,n);return p>=K?newtonRaphsonIterate(e,l,t,n):0===p?l:binarySubdivide(e,o,o+V,t,n)}return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>n=>{n=\"end\"===e?Math.min(n,.999):Math.max(n,.001);const o=n*t;const s=\"end\"===e?Math.floor(o):Math.ceil(o);return clamp(0,1,s/t)};export{angle,animate,B as anticipate,applyOffset,G as attract,H as attractExpo,P as backIn,E as backInOut,k as backOut,z as bounceIn,bounceInOut,bounceOut,circIn,I as circInOut,q as circOut,clamp,createAnticipate,createAttractor,createBackIn,createExpoIn,cubicBezier,decay,degreesToRadians,distance,F as easeIn,j as easeInOut,D as easeOut,inertia,interpolate,isPoint,isPoint3D,keyframes,linear,mirrorEasing,mix,mixColor,mixComplex,pipe,pointFromVector,progress,radiansToDegrees,reverseEasing,smooth,smoothFrame,snap,spring,steps,toDecimal,velocityPerFrame,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.mjs.map", "import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { Children, useLayoutEffect, useEffect, useState, useRef, useMemo, createRef, useCallback, cloneElement } from \"react\";\nimport { addPropertyControls, ControlType, RenderTarget } from \"framer\";\nimport { useAnimationFrame, useReducedMotion, LayoutGroup, useInView } from \"framer-motion\";\nimport { resize } from \"@motionone/dom\";\nimport { wrap } from \"popmotion\"; /**\n                                  *\n                                  * @framerIntrinsicWidth 400\n                                  * @framerIntrinsicHeight 200\n                                  *\n                                  * @framerDisableUnlink\n                                  *\n                                  * @framerSupportedLayoutWidth fixed\n                                  * @framerSupportedLayoutHeight fixed\n                                  */\nexport default function Ticker(props) {\n  /* Props */const {\n    slots,\n    gap,\n    padding,\n    paddingPerSide,\n    paddingTop,\n    paddingRight,\n    paddingBottom,\n    paddingLeft,\n    speed,\n    hoverFactor,\n    direction,\n    alignment,\n    sizingOptions,\n    fadeOptions,\n    style\n  } = props;\n  const {\n    fadeContent,\n    overflow,\n    fadeWidth,\n    fadeInset,\n    fadeAlpha\n  } = fadeOptions;\n  const {\n    widthType,\n    heightType\n  } = sizingOptions;\n  const paddingValue = paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : `${padding}px`; /* Checks */\n  const isCanvas = RenderTarget.current() === RenderTarget.canvas;\n  const numChildren = Children.count(slots);\n  const hasChildren = numChildren > 0;\n  const isHorizontal = direction === \"left\" || direction === \"right\"; /* Refs and State */\n  const parentRef = useRef(null);\n  const childrenRef = useMemo(() => {\n    return [/*#__PURE__*/createRef(), /*#__PURE__*/createRef()];\n  }, []);\n  const [size, setSize] = useState({\n    parent: null,\n    children: null\n  }); /* Arrays */\n  let clonedChildren = [];\n  let dupedChildren = []; /* Duplicate value */\n  let duplicateBy = 0;\n  let opacity = 0;\n  if (isCanvas) {\n    // duplicateBy = 10\n    duplicateBy = numChildren ? Math.floor(10 / numChildren) : 0;\n    opacity = 1;\n  }\n  if (!isCanvas && hasChildren && size.parent) {\n    duplicateBy = Math.round(size.parent / size.children * 2) + 1;\n    opacity = 1;\n  } /* Measure parent and child */\n  const measure = useCallback(() => {\n    if (hasChildren && parentRef.current) {\n      const parentLength = isHorizontal ? parentRef.current.offsetWidth : parentRef.current.offsetHeight;\n      const start = childrenRef[0].current ? isHorizontal ? childrenRef[0].current.offsetLeft : childrenRef[0].current.offsetTop : 0;\n      const end = childrenRef[1].current ? isHorizontal ? childrenRef[1].current.offsetLeft + childrenRef[1].current.offsetWidth : childrenRef[1].current.offsetTop + childrenRef[1].current.offsetHeight : 0;\n      const childrenLength = end - start + gap;\n      setSize({\n        parent: parentLength,\n        children: childrenLength\n      });\n    }\n  }, []); /* Add refs to first and last child */\n  if (hasChildren) {\n    // TODO: These conditional hooks will be unsafe if hasChildren ever changes outside the canvas.\n    if (!isCanvas) {\n      useLayoutEffect(() => {\n        measure();\n      }, []); /**\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              */\n      let initialResize = useRef(true);\n      useEffect(() => {\n        return resize(parentRef.current, ({\n          contentSize\n        }) => {\n          if (!initialResize.current && (contentSize.width || contentSize.height)) {\n            measure();\n          }\n          initialResize.current = false;\n        });\n      }, []);\n    }\n    clonedChildren = Children.map(slots, (child, index) => {\n      var ref, ref1, ref2, ref3;\n      let ref4;\n      if (index === 0) {\n        ref4 = childrenRef[0];\n      }\n      if (index === slots.length - 1) {\n        ref4 = childrenRef[1];\n      }\n      const size = {\n        width: widthType ? (ref = child.props) === null || ref === void 0 ? void 0 : ref.width : \"100%\",\n        height: heightType ? (ref1 = child.props) === null || ref1 === void 0 ? void 0 : ref1.height : \"100%\"\n      };\n      return /*#__PURE__*/_jsx(LayoutGroup, {\n        inherit: \"id\",\n        children: /*#__PURE__*/_jsx(\"li\", {\n          ref: ref4,\n          style: size,\n          children: /*#__PURE__*/cloneElement(child, {\n            style: {\n              ...((ref2 = child.props) === null || ref2 === void 0 ? void 0 : ref2.style),\n              ...size,\n              flexShrink: 0\n            }\n          }, (ref3 = child.props) === null || ref3 === void 0 ? void 0 : ref3.children)\n        })\n      });\n    });\n  }\n  if (!isCanvas) {\n    for (let i = 0; i < duplicateBy; i++) {\n      dupedChildren = [...dupedChildren, ...Children.map(slots, (child, childIndex) => {\n        var ref, ref1, ref2, ref3;\n        return /*#__PURE__*/_jsx(LayoutGroup, {\n          inherit: \"id\",\n          children: /*#__PURE__*/_jsx(\"li\", {\n            style: {\n              display: \"contents\"\n            },\n            \"aria-hidden\": true,\n            children: /*#__PURE__*/cloneElement(child, {\n              key: i + \" \" + childIndex,\n              style: {\n                ...((ref = child.props) === null || ref === void 0 ? void 0 : ref.style),\n                width: widthType ? (ref1 = child.props) === null || ref1 === void 0 ? void 0 : ref1.width : \"100%\",\n                height: heightType ? (ref2 = child.props) === null || ref2 === void 0 ? void 0 : ref2.height : \"100%\",\n                flexShrink: 0\n              }\n            }, (ref3 = child.props) === null || ref3 === void 0 ? void 0 : ref3.children)\n          }, i + \"li\" + childIndex)\n        }, i + \"lg\" + childIndex);\n      })];\n    }\n  }\n  const animateToValue = size.children + size.children * Math.round(size.parent / size.children);\n  const transformRef = useRef(null);\n  const initialTime = useRef(null);\n  const prevTime = useRef(null);\n  const xOrY = useRef(0);\n  const isHover = useRef(false);\n  const isInView = useInView(parentRef);\n  const isReducedMotion = useReducedMotion();\n  useAnimationFrame(t => {\n    if (isCanvas || !transformRef.current || !animateToValue || isReducedMotion) {\n      return;\n    } /**\n      * In case this animation is delayed from starting because we're running a bunch\n      * of other work, we want to set an initial time rather than counting from 0.\n      * That ensures that if the animation is delayed, it starts from the first frame\n      * rather than jumping.\n      */\n    if (initialTime.current === null) {\n      initialTime.current = t;\n    }\n    t = t - initialTime.current;\n    const timeSince = prevTime.current === null ? 0 : t - prevTime.current;\n    let delta = timeSince * (speed / 1e3);\n    if (isHover.current) {\n      delta *= hoverFactor;\n    }\n    xOrY.current += delta;\n    xOrY.current = wrap(0, animateToValue, xOrY.current);\n    prevTime.current = t;\n    if (!isInView) return; /* Direction */\n    if (direction === \"left\") {\n      transformRef.current.style.transform = `translateX(-${xOrY.current}px)`;\n    }\n    if (direction === \"right\") {\n      transformRef.current.style.transform = `translateX(${xOrY.current}px)`;\n    }\n    if (direction === \"top\") {\n      transformRef.current.style.transform = `translateY(-${xOrY.current}px)`;\n    }\n    if (direction === \"bottom\") {\n      transformRef.current.style.transform = `translateY(${xOrY.current}px)`;\n    }\n  }); /* Fades */\n  const fadeDirection = isHorizontal ? \"to right\" : \"to bottom\";\n  const fadeWidthStart = fadeWidth / 2;\n  const fadeWidthEnd = 100 - fadeWidth / 2;\n  const fadeInsetStart = clamp(fadeInset, 0, fadeWidthStart);\n  const fadeInsetEnd = 100 - fadeInset;\n  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 */\n  if (!hasChildren) {\n    return /*#__PURE__*/_jsxs(\"section\", {\n      style: placeholderStyles,\n      children: [/*#__PURE__*/_jsx(\"div\", {\n        style: emojiStyles,\n        children: \"\u2728\"\n      }), /*#__PURE__*/_jsx(\"p\", {\n        style: titleStyles,\n        children: \"Connect to Content\"\n      }), /*#__PURE__*/_jsx(\"p\", {\n        style: subtitleStyles,\n        children: \"Add layers or components to infinitely loop on your page.\"\n      })]\n    });\n  }\n  return /*#__PURE__*/_jsx(\"section\", {\n    style: {\n      ...containerStyle,\n      opacity: opacity,\n      WebkitMaskImage: fadeContent ? fadeMask : undefined,\n      MozMaskImage: fadeContent ? fadeMask : undefined,\n      maskImage: fadeContent ? fadeMask : undefined,\n      overflow: overflow ? \"visible\" : \"hidden\",\n      padding: paddingValue\n    },\n    ref: parentRef,\n    children: /*#__PURE__*/_jsxs(\"ul\", {\n      style: {\n        ...containerStyle,\n        gap: gap,\n        top: direction === \"bottom\" && isValidNumber(animateToValue) ? -animateToValue : undefined,\n        left: direction === \"right\" && isValidNumber(animateToValue) ? -animateToValue : undefined,\n        placeItems: alignment,\n        position: \"relative\",\n        flexDirection: isHorizontal ? \"row\" : \"column\",\n        willChange: \"transform\",\n        ...style\n      },\n      ref: transformRef,\n      onMouseEnter: () => isHover.current = true,\n      onMouseLeave: () => isHover.current = false,\n      children: [clonedChildren, dupedChildren]\n    })\n  });\n}\n; /* Default Properties */\nTicker.defaultProps = {\n  gap: 10,\n  padding: 10,\n  sizingOptions: {\n    widthType: true,\n    heightType: true\n  },\n  fadeOptions: {\n    fadeContent: true,\n    overflow: false,\n    fadeWidth: 25,\n    fadeAlpha: 0,\n    fadeInset: 0\n  },\n  direction: true\n}; /* Property Controls */\naddPropertyControls(Ticker, {\n  slots: {\n    type: ControlType.Array,\n    title: \"Children\",\n    control: {\n      type: ControlType.ComponentInstance\n    }\n  },\n  speed: {\n    type: ControlType.Number,\n    title: \"Speed\",\n    min: 0,\n    max: 1e3,\n    defaultValue: 100,\n    unit: \"%\",\n    displayStepper: true,\n    step: 5\n  },\n  direction: {\n    type: ControlType.Enum,\n    title: \"Direction\",\n    options: [\"left\", \"right\", \"top\", \"bottom\"],\n    optionIcons: [\"direction-left\", \"direction-right\", \"direction-up\", \"direction-down\"],\n    optionTitles: [\"Left\", \"Right\", \"Top\", \"Bottom\"],\n    defaultValue: \"left\",\n    displaySegmentedControl: true\n  },\n  alignment: {\n    type: ControlType.Enum,\n    title: \"Align\",\n    options: [\"flex-start\", \"center\", \"flex-end\"],\n    optionIcons: {\n      direction: {\n        right: [\"align-top\", \"align-middle\", \"align-bottom\"],\n        left: [\"align-top\", \"align-middle\", \"align-bottom\"],\n        top: [\"align-left\", \"align-center\", \"align-right\"],\n        bottom: [\"align-left\", \"align-center\", \"align-right\"]\n      }\n    },\n    defaultValue: \"center\",\n    displaySegmentedControl: true\n  },\n  gap: {\n    type: ControlType.Number,\n    title: \"Gap\"\n  },\n  padding: {\n    title: \"Padding\",\n    type: ControlType.FusedNumber,\n    toggleKey: \"paddingPerSide\",\n    toggleTitles: [\"Padding\", \"Padding per side\"],\n    valueKeys: [\"paddingTop\", \"paddingRight\", \"paddingBottom\", \"paddingLeft\"],\n    valueLabels: [\"T\", \"R\", \"B\", \"L\"],\n    min: 0\n  },\n  sizingOptions: {\n    type: ControlType.Object,\n    title: \"Sizing\",\n    controls: {\n      widthType: {\n        type: ControlType.Boolean,\n        title: \"Width\",\n        enabledTitle: \"Auto\",\n        disabledTitle: \"Stretch\",\n        defaultValue: true\n      },\n      heightType: {\n        type: ControlType.Boolean,\n        title: \"Height\",\n        enabledTitle: \"Auto\",\n        disabledTitle: \"Stretch\",\n        defaultValue: true\n      }\n    }\n  },\n  fadeOptions: {\n    type: ControlType.Object,\n    title: \"Clipping\",\n    controls: {\n      fadeContent: {\n        type: ControlType.Boolean,\n        title: \"Fade\",\n        defaultValue: true\n      },\n      overflow: {\n        type: ControlType.Boolean,\n        title: \"Overflow\",\n        enabledTitle: \"Show\",\n        disabledTitle: \"Hide\",\n        defaultValue: false,\n        hidden(props) {\n          return props.fadeContent === true;\n        }\n      },\n      fadeWidth: {\n        type: ControlType.Number,\n        title: \"Width\",\n        defaultValue: 25,\n        min: 0,\n        max: 100,\n        unit: \"%\",\n        hidden(props) {\n          return props.fadeContent === false;\n        }\n      },\n      fadeInset: {\n        type: ControlType.Number,\n        title: \"Inset\",\n        defaultValue: 0,\n        min: 0,\n        max: 100,\n        unit: \"%\",\n        hidden(props) {\n          return props.fadeContent === false;\n        }\n      },\n      fadeAlpha: {\n        type: ControlType.Number,\n        title: \"Opacity\",\n        defaultValue: 0,\n        min: 0,\n        max: 1,\n        step: .05,\n        hidden(props) {\n          return props.fadeContent === false;\n        }\n      }\n    }\n  },\n  hoverFactor: {\n    type: ControlType.Number,\n    title: \"Hover\",\n    min: 0,\n    max: 1,\n    unit: \"x\",\n    defaultValue: .5,\n    step: .1,\n    displayStepper: true,\n    description: \"Slows down the speed while you are hovering.\"\n  }\n}); /* Placeholder Styles */\nconst containerStyle = {\n  display: \"flex\",\n  width: \"100%\",\n  height: \"100%\",\n  maxWidth: \"100%\",\n  maxHeight: \"100%\",\n  placeItems: \"center\",\n  margin: 0,\n  padding: 0,\n  listStyleType: \"none\",\n  textIndent: \"none\"\n}; /* Styles */\nconst placeholderStyles = {\n  display: \"flex\",\n  width: \"100%\",\n  height: \"100%\",\n  placeContent: \"center\",\n  placeItems: \"center\",\n  flexDirection: \"column\",\n  color: \"#96F\",\n  background: \"rgba(136, 85, 255, 0.1)\",\n  fontSize: 11,\n  overflow: \"hidden\",\n  padding: \"20px 20px 30px 20px\"\n};\nconst emojiStyles = {\n  fontSize: 32,\n  marginBottom: 10\n};\nconst titleStyles = {\n  margin: 0,\n  marginBottom: 10,\n  fontWeight: 600,\n  textAlign: \"center\"\n};\nconst subtitleStyles = {\n  margin: 0,\n  opacity: .7,\n  maxWidth: 150,\n  lineHeight: 1.5,\n  textAlign: \"center\"\n}; /* Clamp function, used for fadeInset */\nconst clamp = (num, min, max) => Math.min(Math.max(num, min), max);\nconst isValidNumber = value => typeof value === \"number\" && !isNaN(value);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Ticker\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerIntrinsicWidth\": \"400\",\n        \"framerContractVersion\": \"1\",\n        \"framerDisableUnlink\": \"*\",\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerIntrinsicHeight\": \"200\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Ticker.map", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map", "let Component;\nvar House_default = (React) => {\n  if (!Component) {\n    const renderPathForWeight = (weight, color, pathsByWeight2) => !!pathsByWeight2.get(weight) ? pathsByWeight2.get(weight)(color) : null;\n    const pathsByWeight = new Map();\n    pathsByWeight.set(\"bold\", (color) => /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", {\n      d: \"M152,208V160a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v48a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V115.5a8.3,8.3,0,0,1,2.6-5.9l80-72.7a8,8,0,0,1,10.8,0l80,72.7a8.3,8.3,0,0,1,2.6,5.9V208a8,8,0,0,1-8,8H160A8,8,0,0,1,152,208Z\",\n      fill: \"none\",\n      stroke: color,\n      strokeLinecap: \"round\",\n      strokeLinejoin: \"round\",\n      strokeWidth: \"24\"\n    })));\n    pathsByWeight.set(\"duotone\", (color) => /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", {\n      d: \"M152,208V160a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v48a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V115.5a8.3,8.3,0,0,1,2.6-5.9l80-72.7a8,8,0,0,1,10.8,0l80,72.7a8.3,8.3,0,0,1,2.6,5.9V208a8,8,0,0,1-8,8H160A8,8,0,0,1,152,208Z\",\n      opacity: \"0.2\"\n    }), /* @__PURE__ */ React.createElement(\"path\", {\n      d: \"M152,208V160a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v48a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V115.5a8.3,8.3,0,0,1,2.6-5.9l80-72.7a8,8,0,0,1,10.8,0l80,72.7a8.3,8.3,0,0,1,2.6,5.9V208a8,8,0,0,1-8,8H160A8,8,0,0,1,152,208Z\",\n      fill: \"none\",\n      stroke: color,\n      strokeLinecap: \"round\",\n      strokeLinejoin: \"round\",\n      strokeWidth: \"16\"\n    })));\n    pathsByWeight.set(\"fill\", () => /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", {\n      d: \"M218.8,103.7,138.8,31a16,16,0,0,0-21.6,0l-80,72.7A16,16,0,0,0,32,115.5v92.1a16.4,16.4,0,0,0,4,11A15.9,15.9,0,0,0,48,224H96a8,8,0,0,0,8-8V168a8,8,0,0,1,8-8h32a8,8,0,0,1,8,8v48a8,8,0,0,0,8,8h48a15.6,15.6,0,0,0,7.6-1.9A16.1,16.1,0,0,0,224,208V115.5A16,16,0,0,0,218.8,103.7Z\"\n    })));\n    pathsByWeight.set(\"light\", (color) => /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", {\n      d: \"M152,208V160a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v48a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V115.5a8.3,8.3,0,0,1,2.6-5.9l80-72.7a8,8,0,0,1,10.8,0l80,72.7a8.3,8.3,0,0,1,2.6,5.9V208a8,8,0,0,1-8,8H160A8,8,0,0,1,152,208Z\",\n      fill: \"none\",\n      stroke: color,\n      strokeLinecap: \"round\",\n      strokeLinejoin: \"round\",\n      strokeWidth: \"12\"\n    })));\n    pathsByWeight.set(\"thin\", (color) => /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", {\n      d: \"M152,208V160a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v48a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V115.5a8.3,8.3,0,0,1,2.6-5.9l80-72.7a8,8,0,0,1,10.8,0l80,72.7a8.3,8.3,0,0,1,2.6,5.9V208a8,8,0,0,1-8,8H160A8,8,0,0,1,152,208Z\",\n      fill: \"none\",\n      stroke: color,\n      strokeLinecap: \"round\",\n      strokeLinejoin: \"round\",\n      strokeWidth: \"8\"\n    })));\n    pathsByWeight.set(\"regular\", (color) => /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", {\n      d: \"M152,208V160a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v48a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V115.5a8.3,8.3,0,0,1,2.6-5.9l80-72.7a8,8,0,0,1,10.8,0l80,72.7a8.3,8.3,0,0,1,2.6,5.9V208a8,8,0,0,1-8,8H160A8,8,0,0,1,152,208Z\",\n      fill: \"none\",\n      stroke: color,\n      strokeLinecap: \"round\",\n      strokeLinejoin: \"round\",\n      strokeWidth: \"16\"\n    })));\n    const renderPath = (weight, color) => renderPathForWeight(weight, color, pathsByWeight);\n    const House = React.forwardRef((props, ref) => /* @__PURE__ */ React.createElement(\"g\", {\n      ref,\n      ...props\n    }, renderPath(props.weight, props.color)));\n    House.displayName = \"House\";\n    Component = House;\n  }\n  return Component;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nexport {\n  __FramerMetadata__,\n  House_default as default\n};\n", "import { useMemo } from \"react\";\nimport { 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                                      */\nexport const containerStyles = {\n  width: \"100%\",\n  height: \"100%\",\n  display: \"flex\",\n  justifyContent: \"center\",\n  alignItems: \"center\"\n};\nexport const defaultEvents = {\n  onClick: {\n    type: ControlType.EventHandler\n  },\n  onMouseDown: {\n    type: ControlType.EventHandler\n  },\n  onMouseUp: {\n    type: ControlType.EventHandler\n  },\n  onMouseEnter: {\n    type: ControlType.EventHandler\n  },\n  onMouseLeave: {\n    type: ControlType.EventHandler\n  }\n};\nconst findByArray = (arr, search) => arr.find(a => a.toLowerCase().includes(search));\nexport function getIconSelection(iconKeys, selectByList, iconSearch = \"\", iconSelection, lowercaseIconKeyPairs) {\n  // gotta get the exact match first THEN find\n  // have a set and try to access ?\n  if (selectByList) return iconSelection;\n  if (iconSearch == null || (iconSearch === null || iconSearch === void 0 ? void 0 : iconSearch.length) === 0) return null;\n  const iconSearchTerm = iconSearch.toLowerCase().replace(/-|\\s/g, \"\");\n  var _iconSearchTerm; // check for exact match, otherwise use .find\n  const searchResult = (_iconSearchTerm = lowercaseIconKeyPairs[iconSearchTerm]) !== null && _iconSearchTerm !== void 0 ? _iconSearchTerm : findByArray(iconKeys, iconSearchTerm);\n  return searchResult;\n}\nexport function useIconSelection(iconKeys, selectByList, iconSearch = \"\", iconSelection, lowercaseIconKeyPairs) {\n  // Clean search term\n  const iconSearchResult = useMemo(() => {\n    if (iconSearch == null || (iconSearch === null || iconSearch === void 0 ? void 0 : iconSearch.length) === 0) return null;\n    const iconSearchTerm = iconSearch.toLowerCase().replace(/-|\\s/g, \"\");\n    var _iconSearchTerm; // check for exact match, otherwise use .find\n    const searchResult = (_iconSearchTerm = lowercaseIconKeyPairs[iconSearchTerm]) !== null && _iconSearchTerm !== void 0 ? _iconSearchTerm : findByArray(iconKeys, iconSearchTerm);\n    return searchResult;\n  }, [iconSelection, iconSearch]);\n  const name = selectByList ? iconSelection : iconSearchResult;\n  return name;\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"getIconSelection\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"containerStyles\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useIconSelection\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"defaultEvents\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./utils.map", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nimport { useState, useEffect, useRef } from \"react\";\nimport { addPropertyControls, ControlType, RenderTarget } from \"framer\";\nimport { motion } from \"framer-motion\";\nimport { NullState } from \"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";\nimport HouseFactory from \"https://framer.com/m/phosphor-icons/House.js@0.0.50\";\nimport { defaultEvents, useIconSelection } from \"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";\nconst iconKeys = [\"Activity\", \"AddressBook\", \"Airplane\", \"AirplaneInFlight\", \"AirplaneLanding\", \"AirplaneTakeoff\", \"AirplaneTilt\", \"Airplay\", \"Alarm\", \"Alien\", \"AlignBottom\", \"AlignBottomSimple\", \"AlignCenterVertical\", \"AlignLeft\", \"AlignLeftSimple\", \"AlignRight\", \"AlignRightSimple\", \"AlignTop\", \"AlignTopSimple\", \"Anchor\", \"AnchorSimple\", \"AndroidLogo\", \"AngularLogo\", \"Aperture\", \"AppStoreLogo\", \"AppWindow\", \"AppleLogo\", \"ApplePodcastsLogo\", \"Archive\", \"ArchiveBox\", \"ArchiveTray\", \"Armchair\", \"ArrowArcLeft\", \"ArrowArcRight\", \"ArrowBendDownLeft\", \"ArrowBendDownRight\", \"ArrowBendLeftDown\", \"ArrowBendLeftUp\", \"ArrowBendRightDown\", \"ArrowBendRightUp\", \"ArrowBendUpLeft\", \"ArrowBendUpRight\", \"ArrowCircleDown\", \"ArrowCircleDownLeft\", \"ArrowCircleDownRight\", \"ArrowCircleLeft\", \"ArrowCircleRight\", \"ArrowCircleUp\", \"ArrowCircleUpLeft\", \"ArrowCircleUpRight\", \"ArrowClockwise\", \"ArrowDown\", \"ArrowDownLeft\", \"ArrowDownRight\", \"ArrowElbowDownLeft\", \"ArrowElbowDownRight\", \"ArrowElbowLeft\", \"ArrowElbowLeftDown\", \"ArrowElbowLeftUp\", \"ArrowElbowRight\", \"ArrowElbowRightDown\", \"ArrowElbowRightUp\", \"ArrowElbowUpLeft\", \"ArrowElbowUpRight\", \"ArrowFatDown\", \"ArrowFatLeft\", \"ArrowFatLineDown\", \"ArrowFatLineLeft\", \"ArrowFatLineRight\", \"ArrowFatLineUp\", \"ArrowFatLinesDown\", \"ArrowFatLinesLeft\", \"ArrowFatLinesRight\", \"ArrowFatLinesUp\", \"ArrowFatRight\", \"ArrowFatUp\", \"ArrowLeft\", \"ArrowLineDown\", \"ArrowLineDownLeft\", \"ArrowLineDownRight\", \"ArrowLineLeft\", \"ArrowLineRight\", \"ArrowLineUp\", \"ArrowLineUpLeft\", \"ArrowLineUpRight\", \"ArrowRight\", \"ArrowSquareDown\", \"ArrowSquareDownLeft\", \"ArrowSquareDownRight\", \"ArrowSquareIn\", \"ArrowSquareLeft\", \"ArrowSquareOut\", \"ArrowSquareRight\", \"ArrowSquareUp\", \"ArrowSquareUpLeft\", \"ArrowSquareUpRight\", \"ArrowUDownLeft\", \"ArrowUDownRight\", \"ArrowULeftDown\", \"ArrowULeftUp\", \"ArrowURightDown\", \"ArrowURightUp\", \"ArrowUUpLeft\", \"ArrowUUpRight\", \"ArrowUp\", \"ArrowUpLeft\", \"ArrowUpRight\", \"ArrowsClockwise\", \"ArrowsDownUp\", \"ArrowsHorizontal\", \"ArrowsIn\", \"ArrowsInCardinal\", \"ArrowsInLineVertical\", \"ArrowsInSimple\", \"ArrowsLeftRight\", \"ArrowsOut\", \"ArrowsOutCardinal\", \"ArrowsOutSimple\", \"ArrowsVertical\", \"Article\", \"ArticleMedium\", \"ArticleNyTimes\", \"Asterisk\", \"AsteriskSimple\", \"At\", \"Atom\", \"Baby\", \"Backpack\", \"Backspace\", \"Bag\", \"BagSimple\", \"Balloon\", \"Bandaids\", \"Bank\", \"Barbell\", \"Barcode\", \"Barricade\", \"Baseball\", \"Basketball\", \"Bathtub\", \"BatteryCharging\", \"BatteryEmpty\", \"BatteryFull\", \"BatteryHigh\", \"BatteryLow\", \"BatteryMedium\", \"BatteryPlus\", \"BatteryWarning\", \"Bed\", \"BeerBottle\", \"BehanceLogo\", \"Bell\", \"BellRinging\", \"BellSimple\", \"BellSimpleRinging\", \"BellSimpleSlash\", \"BellSimpleZ\", \"BellSlash\", \"BellZ\", \"BezierCurve\", \"Bicycle\", \"Binoculars\", \"Bird\", \"Bluetooth\", \"BluetoothConnected\", \"BluetoothSlash\", \"BluetoothX\", \"Boat\", \"Book\", \"BookBookmark\", \"BookOpen\", \"Bookmark\", \"BookmarkSimple\", \"Bookmarks\", \"BookmarksSimple\", \"Books\", \"BoundingBox\", \"BracketsAngle\", \"BracketsCurly\", \"BracketsRound\", \"BracketsSquare\", \"Brain\", \"Brandy\", \"Briefcase\", \"BriefcaseMetal\", \"Broadcast\", \"Browser\", \"Browsers\", \"Bug\", \"BugBeetle\", \"BugDroid\", \"Buildings\", \"Bus\", \"Butterfly\", \"Cactus\", \"Cake\", \"Calculator\", \"Calendar\", \"CalendarBlank\", \"CalendarCheck\", \"CalendarPlus\", \"CalendarX\", \"Camera\", \"CameraRotate\", \"CameraSlash\", \"Campfire\", \"Car\", \"CarSimple\", \"Cardholder\", \"Cards\", \"CaretCircleDoubleUp\", \"CaretCircleDown\", \"CaretCircleLeft\", \"CaretCircleRight\", \"CaretCircleUp\", \"CaretDoubleDown\", \"CaretDoubleLeft\", \"CaretDoubleRight\", \"CaretDoubleUp\", \"CaretDown\", \"CaretLeft\", \"CaretRight\", \"CaretUp\", \"Cat\", \"CellSignalFull\", \"CellSignalHigh\", \"CellSignalLow\", \"CellSignalMedium\", \"CellSignalNone\", \"CellSignalSlash\", \"CellSignalX\", \"Chalkboard\", \"ChalkboardSimple\", \"ChalkboardTeacher\", \"ChartBar\", \"ChartBarHorizontal\", \"ChartLine\", \"ChartLineUp\", \"ChartPie\", \"ChartPieSlice\", \"Chat\", \"ChatCentered\", \"ChatCenteredDots\", \"ChatCenteredText\", \"ChatCircle\", \"ChatCircleDots\", \"ChatCircleText\", \"ChatDots\", \"ChatTeardrop\", \"ChatTeardropDots\", \"ChatTeardropText\", \"ChatText\", \"Chats\", \"ChatsCircle\", \"ChatsTeardrop\", \"Check\", \"CheckCircle\", \"CheckSquare\", \"CheckSquareOffset\", \"Checks\", \"Circle\", \"CircleDashed\", \"CircleHalf\", \"CircleHalfTilt\", \"CircleNotch\", \"CircleWavy\", \"CircleWavyCheck\", \"CircleWavyQuestion\", \"CircleWavyWarning\", \"CirclesFour\", \"CirclesThree\", \"CirclesThreePlus\", \"Clipboard\", \"ClipboardText\", \"Clock\", \"ClockAfternoon\", \"ClockClockwise\", \"ClosedCaptioning\", \"Cloud\", \"CloudArrowDown\", \"CloudArrowUp\", \"CloudCheck\", \"CloudFog\", \"CloudLightning\", \"CloudMoon\", \"CloudRain\", \"CloudSlash\", \"CloudSnow\", \"CloudSun\", \"Club\", \"CoatHanger\", \"Code\", \"CodeSimple\", \"CodepenLogo\", \"CodesandboxLogo\", \"Coffee\", \"Coin\", \"CoinVertical\", \"Coins\", \"Columns\", \"Command\", \"Compass\", \"ComputerTower\", \"Confetti\", \"Cookie\", \"CookingPot\", \"Copy\", \"CopySimple\", \"Copyleft\", \"Copyright\", \"CornersIn\", \"CornersOut\", \"Cpu\", \"CreditCard\", \"Crop\", \"Crosshair\", \"CrosshairSimple\", \"Crown\", \"CrownSimple\", \"Cube\", \"CurrencyBtc\", \"CurrencyCircleDollar\", \"CurrencyCny\", \"CurrencyDollar\", \"CurrencyDollarSimple\", \"CurrencyEth\", \"CurrencyEur\", \"CurrencyGbp\", \"CurrencyInr\", \"CurrencyJpy\", \"CurrencyKrw\", \"CurrencyKzt\", \"CurrencyNgn\", \"CurrencyRub\", \"Cursor\", \"CursorText\", \"Cylinder\", \"Database\", \"Desktop\", \"DesktopTower\", \"Detective\", \"DeviceMobile\", \"DeviceMobileCamera\", \"DeviceMobileSpeaker\", \"DeviceTablet\", \"DeviceTabletCamera\", \"DeviceTabletSpeaker\", \"Diamond\", \"DiamondsFour\", \"DiceFive\", \"DiceFour\", \"DiceOne\", \"DiceSix\", \"DiceThree\", \"DiceTwo\", \"Disc\", \"DiscordLogo\", \"Divide\", \"Dog\", \"Door\", \"DotsNine\", \"DotsSix\", \"DotsSixVertical\", \"DotsThree\", \"DotsThreeCircle\", \"DotsThreeOutline\", \"DotsThreeVertical\", \"Download\", \"DownloadSimple\", \"DribbbleLogo\", \"Drop\", \"DropHalf\", \"DropHalfBottom\", \"Ear\", \"EarSlash\", \"Egg\", \"EggCrack\", \"Eject\", \"EjectSimple\", \"Envelope\", \"EnvelopeOpen\", \"EnvelopeSimple\", \"EnvelopeSimpleOpen\", \"Equalizer\", \"Equals\", \"Eraser\", \"Exam\", \"Export\", \"Eye\", \"EyeClosed\", \"EyeSlash\", \"Eyedropper\", \"EyedropperSample\", \"Eyeglasses\", \"FaceMask\", \"FacebookLogo\", \"Factory\", \"Faders\", \"FadersHorizontal\", \"FastForward\", \"FastForwardCircle\", \"FigmaLogo\", \"File\", \"FileArrowDown\", \"FileArrowUp\", \"FileAudio\", \"FileCloud\", \"FileCode\", \"FileCss\", \"FileCsv\", \"FileDoc\", \"FileDotted\", \"FileHtml\", \"FileImage\", \"FileJpg\", \"FileJs\", \"FileJsx\", \"FileLock\", \"FileMinus\", \"FilePdf\", \"FilePlus\", \"FilePng\", \"FilePpt\", \"FileRs\", \"FileSearch\", \"FileText\", \"FileTs\", \"FileTsx\", \"FileVideo\", \"FileVue\", \"FileX\", \"FileXls\", \"FileZip\", \"Files\", \"FilmScript\", \"FilmSlate\", \"FilmStrip\", \"Fingerprint\", \"FingerprintSimple\", \"FinnTheHuman\", \"Fire\", \"FireSimple\", \"FirstAid\", \"FirstAidKit\", \"Fish\", \"FishSimple\", \"Flag\", \"FlagBanner\", \"FlagCheckered\", \"Flame\", \"Flashlight\", \"Flask\", \"FloppyDisk\", \"FloppyDiskBack\", \"FlowArrow\", \"Flower\", \"FlowerLotus\", \"FlyingSaucer\", \"Folder\", \"FolderDotted\", \"FolderLock\", \"FolderMinus\", \"FolderNotch\", \"FolderNotchMinus\", \"FolderNotchOpen\", \"FolderNotchPlus\", \"FolderOpen\", \"FolderPlus\", \"FolderSimple\", \"FolderSimpleDotted\", \"FolderSimpleLock\", \"FolderSimpleMinus\", \"FolderSimplePlus\", \"FolderSimpleStar\", \"FolderSimpleUser\", \"FolderStar\", \"FolderUser\", \"Folders\", \"Football\", \"ForkKnife\", \"FrameCorners\", \"FramerLogo\", \"Function\", \"Funnel\", \"FunnelSimple\", \"GameController\", \"GasPump\", \"Gauge\", \"Gear\", \"GearSix\", \"GenderFemale\", \"GenderIntersex\", \"GenderMale\", \"GenderNeuter\", \"GenderNonbinary\", \"GenderTransgender\", \"Ghost\", \"Gif\", \"Gift\", \"GitBranch\", \"GitCommit\", \"GitDiff\", \"GitFork\", \"GitMerge\", \"GitPullRequest\", \"GithubLogo\", \"GitlabLogo\", \"GitlabLogoSimple\", \"Globe\", \"GlobeHemisphereEast\", \"GlobeHemisphereWest\", \"GlobeSimple\", \"GlobeStand\", \"GoogleChromeLogo\", \"GoogleLogo\", \"GooglePhotosLogo\", \"GooglePlayLogo\", \"GooglePodcastsLogo\", \"Gradient\", \"GraduationCap\", \"Graph\", \"GridFour\", \"Hamburger\", \"Hand\", \"HandEye\", \"HandFist\", \"HandGrabbing\", \"HandPalm\", \"HandPointing\", \"HandSoap\", \"HandWaving\", \"Handbag\", \"HandbagSimple\", \"HandsClapping\", \"Handshake\", \"HardDrive\", \"HardDrives\", \"Hash\", \"HashStraight\", \"Headlights\", \"Headphones\", \"Headset\", \"Heart\", \"HeartBreak\", \"HeartStraight\", \"HeartStraightBreak\", \"Heartbeat\", \"Hexagon\", \"HighlighterCircle\", \"Horse\", \"Hourglass\", \"HourglassHigh\", \"HourglassLow\", \"HourglassMedium\", \"HourglassSimple\", \"HourglassSimpleHigh\", \"HourglassSimpleLow\", \"House\", \"HouseLine\", \"HouseSimple\", \"IdentificationBadge\", \"IdentificationCard\", \"Image\", \"ImageSquare\", \"Infinity\", \"Info\", \"InstagramLogo\", \"Intersect\", \"Jeep\", \"Kanban\", \"Key\", \"KeyReturn\", \"Keyboard\", \"Keyhole\", \"Knife\", \"Ladder\", \"LadderSimple\", \"Lamp\", \"Laptop\", \"Layout\", \"Leaf\", \"Lifebuoy\", \"Lightbulb\", \"LightbulbFilament\", \"Lightning\", \"LightningSlash\", \"LineSegment\", \"LineSegments\", \"Link\", \"LinkBreak\", \"LinkSimple\", \"LinkSimpleBreak\", \"LinkSimpleHorizontal\", \"LinkedinLogo\", \"LinuxLogo\", \"List\", \"ListBullets\", \"ListChecks\", \"ListDashes\", \"ListNumbers\", \"ListPlus\", \"Lock\", \"LockKey\", \"LockKeyOpen\", \"LockLaminated\", \"LockLaminatedOpen\", \"LockOpen\", \"LockSimple\", \"LockSimpleOpen\", \"MagicWand\", \"Magnet\", \"MagnetStraight\", \"MagnifyingGlass\", \"MagnifyingGlassMinus\", \"MagnifyingGlassPlus\", \"MapPin\", \"MapPinLine\", \"MapTrifold\", \"MarkerCircle\", \"Martini\", \"MaskHappy\", \"MaskSad\", \"MathOperations\", \"Medal\", \"MediumLogo\", \"Megaphone\", \"MegaphoneSimple\", \"MessengerLogo\", \"Microphone\", \"MicrophoneSlash\", \"MicrophoneStage\", \"MicrosoftExcelLogo\", \"MicrosoftTeamsLogo\", \"MicrosoftWordLogo\", \"Minus\", \"MinusCircle\", \"Money\", \"Monitor\", \"MonitorPlay\", \"Moon\", \"MoonStars\", \"Mountains\", \"Mouse\", \"MouseSimple\", \"MusicNote\", \"MusicNoteSimple\", \"MusicNotes\", \"MusicNotesPlus\", \"MusicNotesSimple\", \"NavigationArrow\", \"Needle\", \"Newspaper\", \"NewspaperClipping\", \"Note\", \"NoteBlank\", \"NotePencil\", \"Notebook\", \"Notepad\", \"Notification\", \"NumberCircleEight\", \"NumberCircleFive\", \"NumberCircleFour\", \"NumberCircleNine\", \"NumberCircleOne\", \"NumberCircleSeven\", \"NumberCircleSix\", \"NumberCircleThree\", \"NumberCircleTwo\", \"NumberCircleZero\", \"NumberEight\", \"NumberFive\", \"NumberFour\", \"NumberNine\", \"NumberOne\", \"NumberSeven\", \"NumberSix\", \"NumberSquareEight\", \"NumberSquareFive\", \"NumberSquareFour\", \"NumberSquareNine\", \"NumberSquareOne\", \"NumberSquareSeven\", \"NumberSquareSix\", \"NumberSquareThree\", \"NumberSquareTwo\", \"NumberSquareZero\", \"NumberThree\", \"NumberTwo\", \"NumberZero\", \"Nut\", \"NyTimesLogo\", \"Octagon\", \"Option\", \"Package\", \"PaintBrush\", \"PaintBrushBroad\", \"PaintBrushHousehold\", \"PaintBucket\", \"PaintRoller\", \"Palette\", \"PaperPlane\", \"PaperPlaneRight\", \"PaperPlaneTilt\", \"Paperclip\", \"PaperclipHorizontal\", \"Parachute\", \"Password\", \"Path\", \"Pause\", \"PauseCircle\", \"PawPrint\", \"Peace\", \"Pen\", \"PenNib\", \"PenNibStraight\", \"Pencil\", \"PencilCircle\", \"PencilLine\", \"PencilSimple\", \"PencilSimpleLine\", \"Percent\", \"Person\", \"PersonSimple\", \"PersonSimpleRun\", \"PersonSimpleWalk\", \"Perspective\", \"Phone\", \"PhoneCall\", \"PhoneDisconnect\", \"PhoneIncoming\", \"PhoneOutgoing\", \"PhoneSlash\", \"PhoneX\", \"PhosphorLogo\", \"PianoKeys\", \"PictureInPicture\", \"Pill\", \"PinterestLogo\", \"Pinwheel\", \"Pizza\", \"Placeholder\", \"Planet\", \"Play\", \"PlayCircle\", \"Playlist\", \"Plug\", \"Plugs\", \"PlugsConnected\", \"Plus\", \"PlusCircle\", \"PlusMinus\", \"PokerChip\", \"PoliceCar\", \"Polygon\", \"Popcorn\", \"Power\", \"Prescription\", \"Presentation\", \"PresentationChart\", \"Printer\", \"Prohibit\", \"ProhibitInset\", \"ProjectorScreen\", \"ProjectorScreenChart\", \"PushPin\", \"PushPinSimple\", \"PushPinSimpleSlash\", \"PushPinSlash\", \"PuzzlePiece\", \"QrCode\", \"Question\", \"Queue\", \"Quotes\", \"Radical\", \"Radio\", \"RadioButton\", \"Rainbow\", \"RainbowCloud\", \"Receipt\", \"Record\", \"Rectangle\", \"Recycle\", \"RedditLogo\", \"Repeat\", \"RepeatOnce\", \"Rewind\", \"RewindCircle\", \"Robot\", \"Rocket\", \"RocketLaunch\", \"Rows\", \"Rss\", \"RssSimple\", \"Rug\", \"Ruler\", \"Scales\", \"Scan\", \"Scissors\", \"Screencast\", \"ScribbleLoop\", \"Scroll\", \"Selection\", \"SelectionAll\", \"SelectionBackground\", \"SelectionForeground\", \"SelectionInverse\", \"SelectionPlus\", \"SelectionSlash\", \"Share\", \"ShareNetwork\", \"Shield\", \"ShieldCheck\", \"ShieldCheckered\", \"ShieldChevron\", \"ShieldPlus\", \"ShieldSlash\", \"ShieldStar\", \"ShieldWarning\", \"ShoppingBag\", \"ShoppingBagOpen\", \"ShoppingCart\", \"ShoppingCartSimple\", \"Shower\", \"Shuffle\", \"ShuffleAngular\", \"ShuffleSimple\", \"Sidebar\", \"SidebarSimple\", \"SignIn\", \"SignOut\", \"Signpost\", \"SimCard\", \"SketchLogo\", \"SkipBack\", \"SkipBackCircle\", \"SkipForward\", \"SkipForwardCircle\", \"Skull\", \"SlackLogo\", \"Sliders\", \"SlidersHorizontal\", \"Smiley\", \"SmileyBlank\", \"SmileyMeh\", \"SmileyNervous\", \"SmileySad\", \"SmileySticker\", \"SmileyWink\", \"SmileyXEyes\", \"SnapchatLogo\", \"Snowflake\", \"SoccerBall\", \"SortAscending\", \"SortDescending\", \"Spade\", \"Sparkle\", \"SpeakerHigh\", \"SpeakerLow\", \"SpeakerNone\", \"SpeakerSimpleHigh\", \"SpeakerSimpleLow\", \"SpeakerSimpleNone\", \"SpeakerSimpleSlash\", \"SpeakerSimpleX\", \"SpeakerSlash\", \"SpeakerX\", \"Spinner\", \"SpinnerGap\", \"Spiral\", \"SpotifyLogo\", \"Square\", \"SquareHalf\", \"SquareHalfBottom\", \"SquareLogo\", \"SquaresFour\", \"Stack\", \"StackOverflowLogo\", \"StackSimple\", \"Stamp\", \"Star\", \"StarFour\", \"StarHalf\", \"Sticker\", \"Stop\", \"StopCircle\", \"Storefront\", \"Strategy\", \"StripeLogo\", \"Student\", \"Suitcase\", \"SuitcaseSimple\", \"Sun\", \"SunDim\", \"SunHorizon\", \"Sunglasses\", \"Swap\", \"Swatches\", \"Sword\", \"Syringe\", \"TShirt\", \"Table\", \"Tabs\", \"Tag\", \"TagChevron\", \"TagSimple\", \"Target\", \"Taxi\", \"TelegramLogo\", \"Television\", \"TelevisionSimple\", \"TennisBall\", \"Terminal\", \"TerminalWindow\", \"TestTube\", \"TextAa\", \"TextAlignCenter\", \"TextAlignJustify\", \"TextAlignLeft\", \"TextAlignRight\", \"TextBolder\", \"TextH\", \"TextHFive\", \"TextHFour\", \"TextHOne\", \"TextHSix\", \"TextHThree\", \"TextHTwo\", \"TextIndent\", \"TextItalic\", \"TextOutdent\", \"TextStrikethrough\", \"TextT\", \"TextUnderline\", \"Textbox\", \"Thermometer\", \"ThermometerCold\", \"ThermometerHot\", \"ThermometerSimple\", \"ThumbsDown\", \"ThumbsUp\", \"Ticket\", \"TiktokLogo\", \"Timer\", \"ToggleLeft\", \"ToggleRight\", \"Toilet\", \"ToiletPaper\", \"Tote\", \"ToteSimple\", \"TrademarkRegistered\", \"TrafficCone\", \"TrafficSign\", \"TrafficSignal\", \"Train\", \"TrainRegional\", \"TrainSimple\", \"Translate\", \"Trash\", \"TrashSimple\", \"Tray\", \"Tree\", \"TreeEvergreen\", \"TreeStructure\", \"TrendDown\", \"TrendUp\", \"Triangle\", \"Trophy\", \"Truck\", \"TwitchLogo\", \"TwitterLogo\", \"Umbrella\", \"UmbrellaSimple\", \"Upload\", \"UploadSimple\", \"User\", \"UserCircle\", \"UserCircleGear\", \"UserCircleMinus\", \"UserCirclePlus\", \"UserFocus\", \"UserGear\", \"UserList\", \"UserMinus\", \"UserPlus\", \"UserRectangle\", \"UserSquare\", \"UserSwitch\", \"Users\", \"UsersFour\", \"UsersThree\", \"Vault\", \"Vibrate\", \"VideoCamera\", \"VideoCameraSlash\", \"Vignette\", \"Voicemail\", \"Volleyball\", \"Wall\", \"Wallet\", \"Warning\", \"WarningCircle\", \"WarningOctagon\", \"Watch\", \"WaveSawtooth\", \"WaveSine\", \"WaveSquare\", \"WaveTriangle\", \"Waves\", \"Webcam\", \"WhatsappLogo\", \"Wheelchair\", \"WifiHigh\", \"WifiLow\", \"WifiMedium\", \"WifiNone\", \"WifiSlash\", \"WifiX\", \"Wind\", \"WindowsLogo\", \"Wine\", \"Wrench\", \"X\", \"XCircle\", \"XSquare\", \"YinYang\", \"YoutubeLogo\"];\nconst moduleBaseUrl = \"https://framer.com/m/phosphor-icons/\";\nconst weightOptions = [\"thin\", \"light\", \"regular\", \"bold\", \"fill\", \"duotone\"];\nconst lowercaseIconKeyPairs = iconKeys.reduce((res, key) => {\n  res[key.toLowerCase()] = key;\n  return res;\n}, {}); /**\n        * PHOSPHOR\n        *\n        * @framerSupportedLayoutWidth fixed\n        * @framerSupportedLayoutHeight fixed\n        *\n        * @framerIntrinsicWidth 24\n        * @framerIntrinsicHeight 24\n        */\nexport function Icon(props) {\n  const {\n    color,\n    selectByList,\n    iconSearch,\n    iconSelection,\n    onClick,\n    onMouseDown,\n    onMouseUp,\n    onMouseEnter,\n    onMouseLeave,\n    weight,\n    mirrored\n  } = props;\n  const isMounted = useRef(false);\n  const iconKey = useIconSelection(iconKeys, selectByList, iconSearch, iconSelection, lowercaseIconKeyPairs);\n  const [SelectedIcon, setSelectedIcon] = useState(iconKey === \"Home\" ? HouseFactory(React) : null);\n  async function importModule() {\n    // Get the selected module\n    try {\n      // Quickfix, needs proper publish\n      const version = \"0.0.50\";\n      const iconModuleUrl = `${moduleBaseUrl}${iconKey}.js@${version}`;\n      const module = await import( /* webpackIgnore: true */iconModuleUrl);\n      if (isMounted.current) setSelectedIcon(module.default(React));\n    } catch (err) {\n      if (isMounted.current) setSelectedIcon(null);\n    }\n  }\n  useEffect(() => {\n    isMounted.current = true;\n    importModule();\n    return () => {\n      isMounted.current = false;\n    };\n  }, [iconKey]);\n  const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n  const emptyState = isOnCanvas ? /*#__PURE__*/_jsx(NullState, {}) : null;\n  return /*#__PURE__*/_jsx(motion.div, {\n    style: {\n      display: \"contents\"\n    },\n    onClick,\n    onMouseEnter,\n    onMouseLeave,\n    onMouseDown,\n    onMouseUp,\n    children: SelectedIcon ? /*#__PURE__*/_jsx(\"svg\", {\n      xmlns: \"http://www.w3.org/2000/svg\",\n      viewBox: \"0 0 256 256\",\n      style: {\n        userSelect: \"none\",\n        width: \"100%\",\n        height: \"100%\",\n        display: \"inline-block\",\n        fill: color,\n        flexShrink: 0,\n        transform: mirrored ? \"scale(-1, 1)\" : undefined\n      },\n      focusable: \"false\",\n      color: color,\n      children: /*#__PURE__*/_jsx(SelectedIcon, {\n        color: color,\n        weight: weight\n      })\n    }) : emptyState\n  });\n}\nIcon.displayName = \"Phosphor\";\nIcon.defaultProps = {\n  width: 24,\n  height: 24,\n  iconSelection: \"House\",\n  iconSearch: \"House\",\n  color: \"#66F\",\n  selectByList: true,\n  weight: \"regular\",\n  mirrored: false\n};\naddPropertyControls(Icon, {\n  selectByList: {\n    type: ControlType.Boolean,\n    title: \"Select\",\n    enabledTitle: \"List\",\n    disabledTitle: \"Search\",\n    defaultValue: Icon.defaultProps.selectByList\n  },\n  iconSelection: {\n    type: ControlType.Enum,\n    options: iconKeys,\n    defaultValue: Icon.defaultProps.iconSelection,\n    title: \"Name\",\n    hidden: ({\n      selectByList\n    }) => !selectByList,\n    description: \"Find every icon name on the [Phosphor site](https://phosphoricons.com/)\"\n  },\n  iconSearch: {\n    type: ControlType.String,\n    title: \"Name\",\n    placeholder: \"Menu, Wifi, Box\u2026\",\n    hidden: ({\n      selectByList\n    }) => selectByList\n  },\n  color: {\n    type: ControlType.Color,\n    title: \"Color\",\n    defaultValue: Icon.defaultProps.color\n  },\n  weight: {\n    type: ControlType.Enum,\n    title: \"Weight\",\n    optionTitles: weightOptions.map(piece => piece.charAt(0).toUpperCase() + piece.slice(1)),\n    options: weightOptions,\n    defaultValue: Icon.defaultProps.weight\n  },\n  mirrored: {\n    type: ControlType.Boolean,\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\",\n    defaultValue: Icon.defaultProps.mirrored\n  },\n  ...defaultEvents\n});\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Icon\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Icon\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerIntrinsicHeight\": \"24\",\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerIntrinsicWidth\": \"24\"\n      }\n    },\n    \"IconProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Phosphor.map", "// Generated by Framer (1a29ba8)\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, getPropertyControls, Link, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport { Icon as Phosphor } from \"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/H4OHcdXxZyPVKySUy1y2/Phosphor.js\";\nconst PhosphorFonts = getFonts(Phosphor);\nconst PhosphorControls = getPropertyControls(Phosphor);\nconst cycleOrder = [\"nn6reagDs\"];\nconst variantClassNames = {\n  nn6reagDs: \"framer-v-16h5xjq\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    duration: .3,\n    ease: [.44, 0, .56, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"nn6reagDs\",\n  platform: Difkk8Ges = \"TwitterLogo\",\n  link: ifHjqp8sX,\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"nn6reagDs\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-tpaYM\", classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Link, {\n        href: ifHjqp8sX,\n        openInNewTab: true,\n        children: /*#__PURE__*/_jsx(motion.a, {\n          ...restProps,\n          className: `${cx(\"framer-16h5xjq\", className)} framer-1svdloh`,\n          \"data-framer-name\": \"Icon\",\n          layoutDependency: layoutDependency,\n          layoutId: \"nn6reagDs\",\n          ref: ref,\n          style: {\n            ...style\n          },\n          transition: transition,\n          children: /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1t11ctq-container\",\n            layoutDependency: layoutDependency,\n            layoutId: \"SYSkahtHr-container\",\n            transition: transition,\n            children: /*#__PURE__*/_jsx(Phosphor, {\n              color: 'var(--token-a53a039b-b59c-4cb9-a1e3-0496d75319bd, rgb(20, 21, 33)) /* {\"name\":\"Heading\"} */',\n              height: \"100%\",\n              iconSearch: \"House\",\n              iconSelection: Difkk8Ges,\n              id: \"SYSkahtHr\",\n              layoutId: \"SYSkahtHr\",\n              mirrored: false,\n              selectByList: true,\n              style: {\n                height: \"100%\",\n                width: \"100%\"\n              },\n              weight: \"fill\",\n              width: \"100%\"\n            })\n          })\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-tpaYM [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; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-tpaYM * { box-sizing: border-box; }\", \".framer-tpaYM .framer-1svdloh { display: block; }\", \".framer-tpaYM .framer-16h5xjq { height: 20px; overflow: hidden; position: relative; text-decoration: none; width: 20px; }\", \".framer-tpaYM .framer-1t11ctq-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * @framerIntrinsicHeight 20\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * @framerIntrinsicWidth 20\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      * @framerVariables {\"Difkk8Ges\":\"platform\",\"ifHjqp8sX\":\"link\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      */\nconst FramerIoJfx7fPZ = withCSS(Component, css, \"framer-tpaYM\");\nexport default FramerIoJfx7fPZ;\nFramerIoJfx7fPZ.displayName = \"Social Icon\";\nFramerIoJfx7fPZ.defaultProps = {\n  height: 20,\n  width: 20\n};\naddPropertyControls(FramerIoJfx7fPZ, {\n  Difkk8Ges: (PhosphorControls === null || PhosphorControls === void 0 ? void 0 : PhosphorControls[\"iconSelection\"]) && {\n    ...PhosphorControls[\"iconSelection\"],\n    defaultValue: \"TwitterLogo\",\n    hidden: undefined,\n    title: \"Platform\"\n  },\n  ifHjqp8sX: {\n    title: \"Link\",\n    type: ControlType.Link\n  }\n});\naddFonts(FramerIoJfx7fPZ, [...PhosphorFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerIoJfx7fPZ\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"20\",\n        \"framerVariables\": \"{\\\"Difkk8Ges\\\":\\\"platform\\\",\\\"ifHjqp8sX\\\":\\\"link\\\"}\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"20\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./IoJfx7fPZ.map", "const o=e=>e;let t;var h=e=>(t||(t=o(e.createElement(\"path\",{d:\"M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z\"}),\"Home\")),t);export{h as default};\n", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nimport { useState, useEffect, useMemo, useRef } from \"react\";\nimport { addPropertyControls, ControlType, motion, RenderTarget } from \"framer\";\nimport { NullState } from \"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";\nimport HomeFactory from \"https://framer.com/m/material-icons/Home.js@0.0.32\";\nimport { defaultEvents, useIconSelection, getIconSelection } from \"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";\nconst moduleBaseUrl = \"https://framer.com/m/material-icons/\";\nconst icons = {\n  AcUnit: 15,\n  AccessAlarm: 15,\n  AccessAlarms: 15,\n  AccessTime: 15,\n  AccessTimeFilled: 0,\n  Accessibility: 7,\n  AccessibilityNew: 0,\n  Accessible: 15,\n  AccessibleForward: 0,\n  AccountBalance: 2,\n  AccountBalanceWallet: 0,\n  AccountBox: 15,\n  AccountCircle: 7,\n  AccountTree: 15,\n  AdUnits: 15,\n  Adb: 15,\n  Add: 15,\n  AddAPhoto: 15,\n  AddAlarm: 15,\n  AddAlert: 15,\n  AddBox: 15,\n  AddBusiness: 15,\n  AddCircle: 15,\n  AddCircleOutline: 0,\n  AddComment: 15,\n  AddIcCall: 15,\n  AddLink: 15,\n  AddLocation: 15,\n  AddLocationAlt: 2,\n  AddModerator: 15,\n  AddPhotoAlternate: 0,\n  AddReaction: 15,\n  AddRoad: 15,\n  AddShoppingCart: 2,\n  AddTask: 15,\n  AddToDrive: 15,\n  AddToHomeScreen: 2,\n  AddToPhotos: 15,\n  AddToQueue: 15,\n  Addchart: 15,\n  Adjust: 15,\n  AdminPanelSettings: 0,\n  Agriculture: 15,\n  Air: 15,\n  AirlineSeatFlat: 2,\n  AirplaneTicket: 2,\n  AirplanemodeActive: 0,\n  AirplanemodeInactive: 0,\n  Airplay: 15,\n  AirportShuttle: 2,\n  Alarm: 15,\n  AlarmAdd: 15,\n  AlarmOff: 15,\n  AlarmOn: 15,\n  Album: 15,\n  AlignHorizontalLeft: 0,\n  AlignHorizontalRight: 0,\n  AlignVerticalBottom: 0,\n  AlignVerticalCenter: 0,\n  AlignVerticalTop: 0,\n  AllInbox: 15,\n  AllInclusive: 15,\n  AllOut: 15,\n  AltRoute: 15,\n  AlternateEmail: 2,\n  Analytics: 15,\n  Anchor: 15,\n  Android: 15,\n  Animation: 15,\n  Announcement: 15,\n  Aod: 15,\n  Apartment: 15,\n  Api: 15,\n  AppBlocking: 15,\n  AppRegistration: 2,\n  AppSettingsAlt: 2,\n  Apple: 0,\n  Approval: 15,\n  Apps: 15,\n  Architecture: 15,\n  Archive: 15,\n  ArrowBack: 15,\n  ArrowBackIos: 15,\n  ArrowBackIosNew: 2,\n  ArrowCircleDown: 2,\n  ArrowCircleUp: 7,\n  ArrowDownward: 7,\n  ArrowDropDown: 7,\n  ArrowDropDownCircle: 0,\n  ArrowDropUp: 15,\n  ArrowForward: 15,\n  ArrowForwardIos: 2,\n  ArrowLeft: 15,\n  ArrowRight: 15,\n  ArrowRightAlt: 7,\n  ArrowUpward: 15,\n  ArtTrack: 15,\n  Article: 15,\n  AspectRatio: 15,\n  Assessment: 15,\n  Assignment: 15,\n  AssignmentInd: 7,\n  AssignmentLate: 2,\n  AssignmentReturn: 0,\n  AssignmentReturned: 0,\n  AssignmentTurnedIn: 0,\n  Assistant: 15,\n  AssistantDirection: 0,\n  AssistantPhoto: 2,\n  Atm: 15,\n  AttachEmail: 15,\n  AttachFile: 15,\n  AttachMoney: 15,\n  Attachment: 15,\n  Attractions: 15,\n  Attribution: 15,\n  Audiotrack: 15,\n  AutoAwesome: 15,\n  AutoAwesomeMosaic: 0,\n  AutoAwesomeMotion: 0,\n  AutoDelete: 15,\n  AutoFixHigh: 15,\n  AutoFixNormal: 7,\n  AutoFixOff: 15,\n  AutoGraph: 15,\n  AutoStories: 15,\n  AutofpsSelect: 7,\n  Autorenew: 15,\n  AvTimer: 15,\n  BabyChangingStation: 0,\n  Backpack: 15,\n  Backspace: 15,\n  Backup: 15,\n  BackupTable: 15,\n  Badge: 15,\n  BakeryDining: 15,\n  Balcony: 15,\n  Ballot: 15,\n  BarChart: 15,\n  BatchPrediction: 2,\n  Bathroom: 15,\n  Bathtub: 15,\n  Battery20: 15,\n  Battery30: 15,\n  Battery50: 15,\n  Battery60: 15,\n  Battery80: 15,\n  Battery90: 15,\n  BatteryAlert: 15,\n  BatteryCharging20: 0,\n  BatteryCharging30: 0,\n  BatteryCharging50: 0,\n  BatteryCharging60: 0,\n  BatteryCharging80: 0,\n  BatteryCharging90: 0,\n  BatteryChargingFull: 0,\n  BatteryFull: 15,\n  BatterySaver: 15,\n  BatteryStd: 15,\n  BatteryUnknown: 2,\n  BeachAccess: 15,\n  Bed: 15,\n  BedroomBaby: 15,\n  BedroomChild: 15,\n  BedroomParent: 7,\n  Bedtime: 15,\n  Beenhere: 15,\n  Bento: 15,\n  BikeScooter: 15,\n  Biotech: 15,\n  Blender: 15,\n  Block: 15,\n  Bloodtype: 15,\n  Bluetooth: 15,\n  BluetoothAudio: 2,\n  BluetoothConnected: 0,\n  BluetoothDisabled: 0,\n  BluetoothDrive: 2,\n  BluetoothSearching: 0,\n  BlurCircular: 15,\n  BlurLinear: 15,\n  BlurOff: 15,\n  BlurOn: 15,\n  Bolt: 15,\n  Book: 15,\n  BookOnline: 15,\n  Bookmark: 15,\n  BookmarkAdd: 15,\n  BookmarkAdded: 7,\n  BookmarkBorder: 2,\n  BookmarkRemove: 2,\n  Bookmarks: 15,\n  BorderAll: 15,\n  BorderBottom: 15,\n  BorderClear: 15,\n  BorderColor: 15,\n  BorderHorizontal: 0,\n  BorderInner: 15,\n  BorderLeft: 15,\n  BorderOuter: 15,\n  BorderRight: 15,\n  BorderStyle: 15,\n  BorderTop: 15,\n  BorderVertical: 2,\n  BrandingWatermark: 0,\n  BreakfastDining: 2,\n  Brightness1: 15,\n  Brightness2: 15,\n  Brightness3: 15,\n  Brightness4: 15,\n  Brightness5: 15,\n  Brightness6: 15,\n  Brightness7: 15,\n  BrightnessAuto: 2,\n  BrightnessHigh: 2,\n  BrightnessLow: 7,\n  BrightnessMedium: 0,\n  BrokenImage: 15,\n  BrowserNotSupported: 0,\n  BrunchDining: 15,\n  Brush: 15,\n  BubbleChart: 15,\n  BugReport: 15,\n  Build: 15,\n  BuildCircle: 15,\n  Bungalow: 15,\n  BurstMode: 15,\n  BusAlert: 15,\n  Business: 15,\n  BusinessCenter: 2,\n  Cabin: 15,\n  Cable: 15,\n  Cached: 15,\n  Cake: 15,\n  Calculate: 15,\n  CalendarToday: 7,\n  CalendarViewDay: 2,\n  CalendarViewMonth: 0,\n  CalendarViewWeek: 0,\n  Call: 15,\n  CallEnd: 15,\n  CallMade: 15,\n  CallMerge: 15,\n  CallMissed: 15,\n  CallMissedOutgoing: 0,\n  CallReceived: 15,\n  CallSplit: 15,\n  CallToAction: 15,\n  Camera: 15,\n  CameraAlt: 15,\n  CameraEnhance: 7,\n  CameraFront: 15,\n  CameraIndoor: 15,\n  CameraOutdoor: 7,\n  CameraRear: 15,\n  CameraRoll: 15,\n  Cameraswitch: 15,\n  Campaign: 15,\n  Cancel: 15,\n  CancelPresentation: 0,\n  CancelScheduleSend: 0,\n  CarRental: 15,\n  CarRepair: 15,\n  CardGiftcard: 15,\n  CardMembership: 2,\n  CardTravel: 15,\n  Carpenter: 15,\n  Cases: 15,\n  Casino: 15,\n  Cast: 15,\n  CastConnected: 7,\n  CastForEducation: 0,\n  CatchingPokemon: 2,\n  Category: 15,\n  Celebration: 15,\n  CellWifi: 15,\n  CenterFocusStrong: 0,\n  CenterFocusWeak: 2,\n  Chair: 15,\n  ChairAlt: 15,\n  Chalet: 15,\n  ChangeCircle: 15,\n  ChangeHistory: 7,\n  ChargingStation: 2,\n  Chat: 15,\n  ChatBubble: 15,\n  ChatBubbleOutline: 0,\n  Check: 15,\n  CheckBox: 15,\n  CheckBoxOutlineBlank: 0,\n  CheckCircle: 15,\n  CheckCircleOutline: 0,\n  Checkroom: 15,\n  ChevronLeft: 15,\n  ChevronRight: 15,\n  ChildCare: 15,\n  ChildFriendly: 7,\n  ChromeReaderMode: 0,\n  Circle: 15,\n  CircleNotifications: 0,\n  Class: 15,\n  CleanHands: 15,\n  CleaningServices: 0,\n  Clear: 15,\n  ClearAll: 15,\n  Close: 15,\n  CloseFullscreen: 2,\n  ClosedCaption: 7,\n  ClosedCaptionOff: 0,\n  Cloud: 15,\n  CloudCircle: 15,\n  CloudDone: 15,\n  CloudDownload: 7,\n  CloudOff: 15,\n  CloudQueue: 15,\n  CloudUpload: 15,\n  Code: 15,\n  CodeOff: 15,\n  Coffee: 15,\n  CoffeeMaker: 15,\n  Collections: 15,\n  CollectionsBookmark: 0,\n  ColorLens: 15,\n  Colorize: 15,\n  Comment: 15,\n  CommentBank: 15,\n  Commute: 15,\n  Compare: 15,\n  CompareArrows: 7,\n  CompassCalibration: 0,\n  Compress: 15,\n  Computer: 15,\n  ConfirmationNumber: 0,\n  ConnectedTv: 15,\n  Construction: 15,\n  ContactMail: 15,\n  ContactPage: 15,\n  ContactPhone: 15,\n  ContactSupport: 2,\n  Contactless: 15,\n  Contacts: 15,\n  ContentCopy: 15,\n  ContentCut: 15,\n  ContentPaste: 15,\n  ContentPasteOff: 2,\n  ControlCamera: 7,\n  ControlPoint: 15,\n  CopyAll: 15,\n  Copyright: 15,\n  Coronavirus: 15,\n  CorporateFare: 7,\n  Cottage: 15,\n  Countertops: 15,\n  Create: 15,\n  CreateNewFolder: 2,\n  CreditCard: 15,\n  CreditCardOff: 7,\n  CreditScore: 15,\n  Crib: 15,\n  Crop: 15,\n  Crop169: 15,\n  Crop32: 15,\n  Crop54: 15,\n  Crop75: 15,\n  CropDin: 15,\n  CropFree: 15,\n  CropLandscape: 7,\n  CropOriginal: 15,\n  CropPortrait: 15,\n  CropRotate: 15,\n  CropSquare: 15,\n  Dangerous: 15,\n  DarkMode: 15,\n  Dashboard: 15,\n  DashboardCustomize: 0,\n  DataSaverOff: 15,\n  DataSaverOn: 15,\n  DataUsage: 15,\n  DateRange: 15,\n  Deck: 15,\n  Dehaze: 15,\n  Delete: 15,\n  DeleteForever: 7,\n  DeleteOutline: 7,\n  DeleteSweep: 15,\n  DeliveryDining: 2,\n  DepartureBoard: 2,\n  Description: 15,\n  DesignServices: 2,\n  DesktopMac: 15,\n  DesktopWindows: 2,\n  Details: 15,\n  DeveloperBoard: 2,\n  DeveloperBoardOff: 0,\n  DeveloperMode: 7,\n  DeviceHub: 15,\n  DeviceThermostat: 0,\n  DeviceUnknown: 7,\n  Devices: 15,\n  DevicesOther: 15,\n  DialerSip: 15,\n  Dialpad: 15,\n  Dining: 15,\n  DinnerDining: 15,\n  Directions: 15,\n  DirectionsBike: 2,\n  DirectionsBoat: 2,\n  DirectionsBoatFilled: 0,\n  DirectionsBus: 7,\n  DirectionsBusFilled: 0,\n  DirectionsCar: 7,\n  DirectionsCarFilled: 0,\n  DirectionsOff: 7,\n  DirectionsRailway: 0,\n  DirectionsRun: 7,\n  DirectionsSubway: 0,\n  DirectionsTransit: 0,\n  DirectionsWalk: 2,\n  DirtyLens: 15,\n  DisabledByDefault: 0,\n  DiscFull: 15,\n  Dns: 15,\n  DoDisturb: 15,\n  DoDisturbAlt: 15,\n  DoDisturbOff: 15,\n  DoDisturbOn: 15,\n  DoNotDisturb: 15,\n  DoNotDisturbAlt: 2,\n  DoNotDisturbOff: 2,\n  DoNotDisturbOn: 2,\n  DoNotStep: 15,\n  DoNotTouch: 15,\n  Dock: 15,\n  DocumentScanner: 2,\n  Domain: 15,\n  DomainDisabled: 2,\n  DomainVerification: 0,\n  Done: 15,\n  DoneAll: 15,\n  DoneOutline: 15,\n  DonutLarge: 15,\n  DonutSmall: 15,\n  DoorBack: 15,\n  DoorFront: 15,\n  DoorSliding: 15,\n  Doorbell: 15,\n  DoubleArrow: 15,\n  DownhillSkiing: 2,\n  Download: 15,\n  DownloadDone: 15,\n  DownloadForOffline: 0,\n  Downloading: 15,\n  Drafts: 15,\n  DragHandle: 15,\n  DragIndicator: 7,\n  DriveEta: 15,\n  DriveFileMove: 7,\n  DriveFolderUpload: 0,\n  Dry: 15,\n  DryCleaning: 15,\n  Duo: 15,\n  Dvr: 15,\n  DynamicFeed: 15,\n  DynamicForm: 15,\n  EMobiledata: 15,\n  Earbuds: 15,\n  EarbudsBattery: 2,\n  East: 15,\n  Eco: 15,\n  EdgesensorHigh: 2,\n  EdgesensorLow: 7,\n  Edit: 15,\n  EditAttributes: 2,\n  EditLocation: 15,\n  EditLocationAlt: 2,\n  EditNotifications: 0,\n  EditOff: 15,\n  EditRoad: 15,\n  EightK: 15,\n  EightKPlus: 15,\n  EightMp: 15,\n  EightteenMp: 15,\n  Eject: 15,\n  Elderly: 15,\n  ElectricBike: 15,\n  ElectricCar: 15,\n  ElectricMoped: 7,\n  ElectricRickshaw: 0,\n  ElectricScooter: 2,\n  ElectricalServices: 0,\n  Elevator: 15,\n  ElevenMp: 15,\n  Email: 15,\n  EmojiEmotions: 7,\n  EmojiEvents: 15,\n  EmojiFlags: 15,\n  EmojiFoodBeverage: 0,\n  EmojiNature: 15,\n  EmojiObjects: 15,\n  EmojiPeople: 15,\n  EmojiSymbols: 15,\n  EmojiTransportation: 0,\n  Engineering: 15,\n  EnhancedEncryption: 0,\n  Equalizer: 15,\n  Error: 15,\n  ErrorOutline: 15,\n  Escalator: 15,\n  EscalatorWarning: 0,\n  Euro: 15,\n  EuroSymbol: 15,\n  EvStation: 15,\n  Event: 15,\n  EventAvailable: 2,\n  EventBusy: 15,\n  EventNote: 15,\n  EventSeat: 15,\n  ExitToApp: 15,\n  Expand: 15,\n  ExpandLess: 15,\n  ExpandMore: 15,\n  Explicit: 15,\n  Explore: 15,\n  ExploreOff: 15,\n  Exposure: 15,\n  Extension: 15,\n  ExtensionOff: 15,\n  Face: 15,\n  FaceRetouchingOff: 0,\n  Facebook: 15,\n  FactCheck: 15,\n  FamilyRestroom: 2,\n  FastForward: 15,\n  FastRewind: 15,\n  Fastfood: 15,\n  Favorite: 15,\n  FavoriteBorder: 2,\n  FeaturedPlayList: 0,\n  FeaturedVideo: 7,\n  Feed: 15,\n  Feedback: 15,\n  Female: 15,\n  Fence: 15,\n  Festival: 15,\n  FiberDvr: 15,\n  FiberManualRecord: 0,\n  FiberNew: 15,\n  FiberPin: 15,\n  FiberSmartRecord: 0,\n  FileCopy: 15,\n  FileDownload: 15,\n  FileDownloadDone: 0,\n  FileDownloadOff: 2,\n  FilePresent: 15,\n  FileUpload: 15,\n  Filter: 15,\n  Filter1: 15,\n  Filter2: 15,\n  Filter3: 15,\n  Filter4: 15,\n  Filter5: 15,\n  Filter6: 15,\n  Filter7: 15,\n  Filter8: 15,\n  Filter9: 15,\n  Filter9Plus: 15,\n  FilterAlt: 15,\n  FilterBAndW: 15,\n  FilterCenterFocus: 0,\n  FilterDrama: 15,\n  FilterFrames: 15,\n  FilterHdr: 15,\n  FilterList: 15,\n  FilterNone: 15,\n  FilterTiltShift: 2,\n  FilterVintage: 7,\n  FindInPage: 15,\n  FindReplace: 15,\n  Fingerprint: 15,\n  FireExtinguisher: 0,\n  Fireplace: 15,\n  FirstPage: 15,\n  FitScreen: 15,\n  FitnessCenter: 7,\n  FiveG: 15,\n  FiveK: 15,\n  FiveKPlus: 15,\n  FiveMp: 15,\n  FivteenMp: 15,\n  Flag: 15,\n  Flaky: 15,\n  Flare: 15,\n  FlashAuto: 15,\n  FlashOff: 15,\n  FlashOn: 15,\n  FlashlightOff: 7,\n  FlashlightOn: 15,\n  Flatware: 15,\n  Flight: 15,\n  FlightLand: 15,\n  FlightTakeoff: 7,\n  Flip: 15,\n  FlipCameraAndroid: 0,\n  FlipCameraIos: 7,\n  FlipToBack: 15,\n  FlipToFront: 15,\n  Flourescent: 15,\n  FlutterDash: 15,\n  FmdBad: 15,\n  FmdGood: 15,\n  Folder: 15,\n  FolderOpen: 15,\n  FolderShared: 15,\n  FolderSpecial: 7,\n  FollowTheSigns: 2,\n  FontDownload: 15,\n  FontDownloadOff: 2,\n  FoodBank: 15,\n  FormatAlignCenter: 0,\n  FormatAlignJustify: 0,\n  FormatAlignLeft: 2,\n  FormatAlignRight: 0,\n  FormatBold: 15,\n  FormatClear: 15,\n  FormatColorFill: 2,\n  FormatColorReset: 0,\n  FormatColorText: 2,\n  FormatIndentDecrease: 0,\n  FormatIndentIncrease: 0,\n  FormatItalic: 15,\n  FormatLineSpacing: 0,\n  FormatListBulleted: 0,\n  FormatListNumbered: 0,\n  FormatPaint: 15,\n  FormatQuote: 15,\n  FormatShapes: 15,\n  FormatSize: 15,\n  FormatStrikethrough: 0,\n  FormatUnderlined: 0,\n  Forum: 15,\n  Forward: 15,\n  Forward10: 15,\n  Forward30: 15,\n  Forward5: 15,\n  ForwardToInbox: 2,\n  Foundation: 15,\n  FourGMobiledata: 2,\n  FourGPlusMobiledata: 0,\n  FourK: 15,\n  FourKPlus: 15,\n  FourMp: 15,\n  FourteenMp: 15,\n  FreeBreakfast: 7,\n  Fullscreen: 15,\n  FullscreenExit: 2,\n  Functions: 15,\n  GMobiledata: 15,\n  GTranslate: 15,\n  Gamepad: 15,\n  Games: 15,\n  Garage: 15,\n  Gavel: 15,\n  Gesture: 15,\n  GetApp: 15,\n  Gif: 15,\n  GitHub: 0,\n  Gite: 15,\n  GolfCourse: 15,\n  Google: 0,\n  GppBad: 15,\n  GppGood: 15,\n  GppMaybe: 15,\n  GpsFixed: 15,\n  GpsNotFixed: 15,\n  GpsOff: 15,\n  Grade: 15,\n  Gradient: 15,\n  Grading: 15,\n  Grain: 15,\n  GraphicEq: 15,\n  Grass: 15,\n  Grid3x3: 15,\n  Grid4x4: 15,\n  GridGoldenratio: 2,\n  GridOff: 15,\n  GridOn: 15,\n  GridView: 15,\n  Group: 15,\n  GroupAdd: 15,\n  GroupWork: 15,\n  Groups: 15,\n  HMobiledata: 15,\n  HPlusMobiledata: 2,\n  Hail: 15,\n  Handyman: 15,\n  Hardware: 15,\n  Hd: 15,\n  HdrAuto: 15,\n  HdrAutoSelect: 7,\n  HdrEnhancedSelect: 0,\n  HdrOff: 15,\n  HdrOffSelect: 15,\n  HdrOn: 15,\n  HdrOnSelect: 15,\n  HdrPlus: 15,\n  HdrStrong: 15,\n  HdrWeak: 15,\n  Headphones: 15,\n  HeadphonesBattery: 0,\n  Headset: 15,\n  HeadsetMic: 15,\n  HeadsetOff: 15,\n  Healing: 15,\n  HealthAndSafety: 2,\n  Hearing: 15,\n  HearingDisabled: 2,\n  Height: 15,\n  Help: 15,\n  HelpCenter: 15,\n  HelpOutline: 15,\n  Hevc: 15,\n  HideImage: 15,\n  HideSource: 15,\n  HighQuality: 15,\n  Highlight: 15,\n  HighlightAlt: 15,\n  HighlightOff: 15,\n  Hiking: 15,\n  History: 15,\n  HistoryEdu: 15,\n  HistoryToggleOff: 0,\n  HolidayVillage: 2,\n  Home: 15,\n  HomeMax: 15,\n  HomeMini: 15,\n  HomeRepairService: 0,\n  HomeWork: 15,\n  HorizontalRule: 2,\n  HorizontalSplit: 2,\n  HotTub: 15,\n  Hotel: 15,\n  HourglassBottom: 2,\n  HourglassDisabled: 0,\n  HourglassEmpty: 2,\n  HourglassFull: 7,\n  HourglassTop: 15,\n  House: 15,\n  HouseSiding: 15,\n  Houseboat: 15,\n  HowToReg: 15,\n  HowToVote: 15,\n  Http: 15,\n  Https: 15,\n  Hvac: 15,\n  IceSkating: 15,\n  Icecream: 15,\n  Image: 15,\n  ImageAspectRatio: 0,\n  ImageNotSupported: 0,\n  ImageSearch: 15,\n  ImagesearchRoller: 0,\n  ImportContacts: 2,\n  ImportExport: 15,\n  ImportantDevices: 0,\n  Inbox: 15,\n  Info: 15,\n  Input: 15,\n  InsertChart: 15,\n  InsertComment: 7,\n  InsertDriveFile: 2,\n  InsertEmoticon: 2,\n  InsertInvitation: 0,\n  InsertLink: 15,\n  InsertPhoto: 15,\n  Insights: 15,\n  Instagram: 0,\n  Inventory: 15,\n  Inventory2: 15,\n  InvertColors: 15,\n  InvertColorsOff: 2,\n  IosShare: 15,\n  Iron: 15,\n  Iso: 15,\n  Kayaking: 15,\n  Keyboard: 15,\n  KeyboardAlt: 15,\n  KeyboardArrowDown: 0,\n  KeyboardArrowLeft: 0,\n  KeyboardArrowRight: 0,\n  KeyboardArrowUp: 2,\n  KeyboardBackspace: 0,\n  KeyboardCapslock: 0,\n  KeyboardHide: 15,\n  KeyboardReturn: 2,\n  KeyboardTab: 15,\n  KeyboardVoice: 7,\n  KingBed: 15,\n  Kitchen: 15,\n  Kitesurfing: 15,\n  Label: 15,\n  LabelImportant: 2,\n  LabelOff: 15,\n  Landscape: 15,\n  Language: 15,\n  Laptop: 15,\n  LaptopChromebook: 0,\n  LaptopMac: 15,\n  LaptopWindows: 7,\n  LastPage: 15,\n  Launch: 15,\n  Layers: 15,\n  LayersClear: 15,\n  Leaderboard: 15,\n  LeakAdd: 15,\n  LeakRemove: 15,\n  LegendToggle: 15,\n  Lens: 15,\n  LensBlur: 15,\n  LibraryAdd: 15,\n  LibraryAddCheck: 2,\n  LibraryBooks: 15,\n  LibraryMusic: 15,\n  Light: 15,\n  LightMode: 15,\n  Lightbulb: 15,\n  LineStyle: 15,\n  LineWeight: 15,\n  LinearScale: 15,\n  Link: 15,\n  LinkOff: 15,\n  LinkedCamera: 15,\n  LinkedIn: 0,\n  Liquor: 15,\n  List: 15,\n  ListAlt: 15,\n  LiveHelp: 15,\n  LiveTv: 15,\n  Living: 15,\n  LocalActivity: 7,\n  LocalAirport: 15,\n  LocalAtm: 15,\n  LocalBar: 15,\n  LocalCafe: 15,\n  LocalCarWash: 15,\n  LocalDining: 15,\n  LocalDrink: 15,\n  LocalFireDepartment: 0,\n  LocalFlorist: 15,\n  LocalGasStation: 2,\n  LocalGroceryStore: 0,\n  LocalHospital: 7,\n  LocalHotel: 15,\n  LocalLaundryService: 0,\n  LocalLibrary: 15,\n  LocalMall: 15,\n  LocalMovies: 15,\n  LocalOffer: 15,\n  LocalParking: 15,\n  LocalPharmacy: 7,\n  LocalPhone: 15,\n  LocalPizza: 15,\n  LocalPlay: 15,\n  LocalPolice: 15,\n  LocalPostOffice: 2,\n  LocalPrintshop: 2,\n  LocalSee: 15,\n  LocalShipping: 7,\n  LocalTaxi: 15,\n  LocationCity: 15,\n  LocationDisabled: 0,\n  LocationOff: 15,\n  LocationOn: 15,\n  LocationSearching: 0,\n  Lock: 15,\n  LockClock: 15,\n  LockOpen: 15,\n  Login: 15,\n  Logout: 15,\n  Looks: 15,\n  Looks3: 15,\n  Looks4: 15,\n  Looks5: 15,\n  Looks6: 15,\n  LooksOne: 15,\n  LooksTwo: 15,\n  Loop: 15,\n  Loupe: 15,\n  LowPriority: 15,\n  Loyalty: 15,\n  LteMobiledata: 7,\n  LtePlusMobiledata: 0,\n  Luggage: 15,\n  LunchDining: 15,\n  Mail: 15,\n  MailOutline: 15,\n  Male: 15,\n  ManageAccounts: 2,\n  ManageSearch: 15,\n  Map: 15,\n  MapsHomeWork: 15,\n  MapsUgc: 15,\n  Margin: 15,\n  MarkAsUnread: 15,\n  MarkChatRead: 15,\n  MarkChatUnread: 2,\n  MarkEmailRead: 7,\n  MarkEmailUnread: 2,\n  Markunread: 15,\n  MarkunreadMailbox: 0,\n  Masks: 15,\n  Maximize: 15,\n  MediaBluetoothOff: 0,\n  MediaBluetoothOn: 0,\n  Mediation: 15,\n  MedicalServices: 2,\n  Medication: 15,\n  MeetingRoom: 15,\n  Memory: 15,\n  Menu: 15,\n  MenuBook: 15,\n  MenuOpen: 15,\n  MergeType: 15,\n  Message: 15,\n  Mic: 15,\n  MicExternalOff: 2,\n  MicExternalOn: 7,\n  MicNone: 15,\n  MicOff: 15,\n  Microwave: 15,\n  MilitaryTech: 15,\n  Minimize: 15,\n  MissedVideoCall: 2,\n  Mms: 15,\n  MobileFriendly: 2,\n  MobileOff: 15,\n  MobileScreenShare: 0,\n  MobiledataOff: 7,\n  Mode: 15,\n  ModeComment: 15,\n  ModeEdit: 15,\n  ModeEditOutline: 2,\n  ModeNight: 15,\n  ModeStandby: 15,\n  ModelTraining: 7,\n  MonetizationOn: 2,\n  Money: 15,\n  MoneyOff: 15,\n  MoneyOffCsred: 7,\n  Monitor: 15,\n  MonitorWeight: 7,\n  MonochromePhotos: 0,\n  Mood: 15,\n  MoodBad: 15,\n  Moped: 15,\n  More: 15,\n  MoreHoriz: 15,\n  MoreTime: 15,\n  MoreVert: 15,\n  MotionPhotosAuto: 0,\n  MotionPhotosOff: 2,\n  Mouse: 15,\n  MoveToInbox: 15,\n  Movie: 15,\n  MovieCreation: 7,\n  MovieFilter: 15,\n  Moving: 15,\n  Mp: 15,\n  MultilineChart: 2,\n  MultipleStop: 15,\n  Museum: 15,\n  MusicNote: 15,\n  MusicOff: 15,\n  MusicVideo: 15,\n  MyLocation: 15,\n  Nat: 15,\n  Nature: 15,\n  NaturePeople: 15,\n  NavigateBefore: 2,\n  NavigateNext: 15,\n  Navigation: 15,\n  NearMe: 15,\n  NearMeDisabled: 2,\n  NearbyError: 15,\n  NearbyOff: 15,\n  NetworkCell: 15,\n  NetworkCheck: 15,\n  NetworkLocked: 7,\n  NetworkWifi: 15,\n  NewReleases: 15,\n  NextPlan: 15,\n  NextWeek: 15,\n  Nfc: 15,\n  NightShelter: 15,\n  Nightlife: 15,\n  Nightlight: 15,\n  NightlightRound: 2,\n  NightsStay: 15,\n  NineK: 15,\n  NineKPlus: 15,\n  NineMp: 15,\n  NineteenMp: 15,\n  NoAccounts: 15,\n  NoBackpack: 15,\n  NoCell: 15,\n  NoDrinks: 15,\n  NoEncryption: 15,\n  NoFlash: 15,\n  NoFood: 15,\n  NoLuggage: 15,\n  NoMeals: 15,\n  NoMeetingRoom: 7,\n  NoPhotography: 7,\n  NoSim: 15,\n  NoStroller: 15,\n  NoTransfer: 15,\n  NordicWalking: 7,\n  North: 15,\n  NorthEast: 15,\n  NorthWest: 15,\n  NotAccessible: 7,\n  NotInterested: 7,\n  NotListedLocation: 0,\n  NotStarted: 15,\n  Note: 15,\n  NoteAdd: 15,\n  NoteAlt: 15,\n  Notes: 15,\n  NotificationAdd: 2,\n  Notifications: 7,\n  NotificationsActive: 0,\n  NotificationsNone: 0,\n  NotificationsOff: 0,\n  NotificationsPaused: 0,\n  OfflineBolt: 15,\n  OfflinePin: 15,\n  OfflineShare: 15,\n  OndemandVideo: 7,\n  OneK: 15,\n  OneKPlus: 15,\n  OneKk: 15,\n  OnlinePrediction: 0,\n  Opacity: 15,\n  OpenInBrowser: 7,\n  OpenInFull: 15,\n  OpenInNew: 15,\n  OpenInNewOff: 15,\n  OpenWith: 15,\n  OtherHouses: 15,\n  Outbound: 15,\n  Outbox: 15,\n  OutdoorGrill: 15,\n  Outlet: 15,\n  Padding: 15,\n  Pages: 15,\n  Pageview: 15,\n  Paid: 15,\n  Palette: 15,\n  PanTool: 15,\n  Panorama: 15,\n  PanoramaFishEye: 2,\n  PanoramaHorizontal: 0,\n  PanoramaPhotosphere: 0,\n  PanoramaVertical: 0,\n  PanoramaWideAngle: 0,\n  Paragliding: 15,\n  Park: 15,\n  PartyMode: 15,\n  Password: 15,\n  Pattern: 15,\n  Pause: 15,\n  PauseCircle: 15,\n  PauseCircleFilled: 0,\n  PauseCircleOutline: 0,\n  PausePresentation: 0,\n  Payment: 15,\n  Payments: 15,\n  PedalBike: 15,\n  Pending: 15,\n  PendingActions: 2,\n  People: 15,\n  PeopleAlt: 15,\n  PeopleOutline: 7,\n  PermCameraMic: 7,\n  PermContactCalendar: 0,\n  PermDataSetting: 2,\n  PermIdentity: 15,\n  PermMedia: 15,\n  PermPhoneMsg: 15,\n  PermScanWifi: 15,\n  Person: 15,\n  PersonAdd: 15,\n  PersonAddAlt: 15,\n  PersonAddAlt1: 7,\n  PersonAddDisabled: 0,\n  PersonOff: 15,\n  PersonOutline: 7,\n  PersonPin: 15,\n  PersonPinCircle: 2,\n  PersonRemove: 15,\n  PersonRemoveAlt1: 0,\n  PersonSearch: 15,\n  PersonalVideo: 7,\n  PestControl: 15,\n  PestControlRodent: 0,\n  Pets: 15,\n  Phone: 15,\n  PhoneAndroid: 15,\n  PhoneCallback: 7,\n  PhoneDisabled: 7,\n  PhoneEnabled: 15,\n  PhoneForwarded: 2,\n  PhoneInTalk: 15,\n  PhoneIphone: 15,\n  PhoneLocked: 15,\n  PhoneMissed: 15,\n  PhonePaused: 15,\n  Phonelink: 15,\n  PhonelinkErase: 2,\n  PhonelinkLock: 7,\n  PhonelinkOff: 15,\n  PhonelinkRing: 7,\n  PhonelinkSetup: 2,\n  Photo: 15,\n  PhotoAlbum: 15,\n  PhotoCamera: 15,\n  PhotoCameraBack: 2,\n  PhotoCameraFront: 0,\n  PhotoFilter: 15,\n  PhotoLibrary: 15,\n  PhotoSizeSelectLarge: 0,\n  PhotoSizeSelectSmall: 0,\n  Piano: 15,\n  PianoOff: 15,\n  PictureAsPdf: 15,\n  PictureInPicture: 0,\n  PictureInPictureAlt: 0,\n  PieChart: 15,\n  PieChartOutline: 2,\n  Pin: 15,\n  PinDrop: 15,\n  Pinterest: 0,\n  PivotTableChart: 2,\n  Place: 15,\n  Plagiarism: 15,\n  PlayArrow: 15,\n  PlayCircle: 15,\n  PlayCircleFilled: 0,\n  PlayCircleOutline: 0,\n  PlayDisabled: 15,\n  PlayForWork: 15,\n  PlayLesson: 15,\n  PlaylistAdd: 15,\n  PlaylistAddCheck: 0,\n  PlaylistPlay: 15,\n  Plumbing: 15,\n  PlusOne: 15,\n  Podcasts: 15,\n  PointOfSale: 15,\n  Policy: 15,\n  Poll: 15,\n  Pool: 15,\n  PortableWifiOff: 2,\n  Portrait: 15,\n  PostAdd: 15,\n  Power: 15,\n  PowerInput: 15,\n  PowerOff: 15,\n  PowerSettingsNew: 0,\n  PregnantWoman: 7,\n  PresentToAll: 15,\n  Preview: 15,\n  PriceChange: 15,\n  PriceCheck: 15,\n  Print: 15,\n  PrintDisabled: 7,\n  PriorityHigh: 15,\n  PrivacyTip: 15,\n  Psychology: 15,\n  Public: 15,\n  PublicOff: 15,\n  Publish: 15,\n  PublishedWithChanges: 0,\n  PushPin: 15,\n  QrCode: 15,\n  QrCode2: 15,\n  QrCodeScanner: 7,\n  QueryBuilder: 15,\n  QueryStats: 15,\n  QuestionAnswer: 2,\n  Queue: 15,\n  QueueMusic: 15,\n  QueuePlayNext: 7,\n  Quickreply: 15,\n  Quiz: 15,\n  RMobiledata: 15,\n  Radar: 15,\n  Radio: 15,\n  RadioButtonChecked: 0,\n  RadioButtonUnchecked: 0,\n  RailwayAlert: 15,\n  RamenDining: 15,\n  RateReview: 15,\n  RawOff: 15,\n  RawOn: 15,\n  ReadMore: 15,\n  Receipt: 15,\n  ReceiptLong: 15,\n  RecentActors: 15,\n  Recommend: 15,\n  RecordVoiceOver: 2,\n  Reddit: 0,\n  Redeem: 15,\n  Redo: 15,\n  ReduceCapacity: 2,\n  Refresh: 15,\n  RememberMe: 15,\n  Remove: 15,\n  RemoveCircle: 15,\n  RemoveCircleOutline: 0,\n  RemoveDone: 15,\n  RemoveFromQueue: 2,\n  RemoveModerator: 2,\n  RemoveRedEye: 15,\n  RemoveShoppingCart: 0,\n  Reorder: 15,\n  Repeat: 15,\n  RepeatOn: 15,\n  RepeatOne: 15,\n  RepeatOneOn: 15,\n  Replay: 15,\n  Replay10: 15,\n  Replay30: 15,\n  Replay5: 15,\n  ReplayCircleFilled: 0,\n  Reply: 15,\n  ReplyAll: 15,\n  Report: 15,\n  ReportGmailerrorred: 0,\n  ReportOff: 15,\n  ReportProblem: 7,\n  RequestPage: 15,\n  RequestQuote: 15,\n  ResetTv: 15,\n  RestartAlt: 15,\n  Restaurant: 15,\n  RestaurantMenu: 2,\n  Restore: 15,\n  RestoreFromTrash: 0,\n  RestorePage: 15,\n  Reviews: 15,\n  RiceBowl: 15,\n  RingVolume: 15,\n  Roofing: 15,\n  Room: 15,\n  RoomPreferences: 2,\n  RoomService: 15,\n  Rotate90DegreesCcw: 0,\n  RotateLeft: 15,\n  RotateRight: 15,\n  Router: 15,\n  Rowing: 15,\n  RssFeed: 15,\n  Rsvp: 15,\n  Rtt: 15,\n  Rule: 15,\n  RuleFolder: 15,\n  RunCircle: 15,\n  RunningWithErrors: 0,\n  RvHookup: 15,\n  SafetyDivider: 7,\n  Sailing: 15,\n  Sanitizer: 15,\n  Satellite: 15,\n  Save: 15,\n  SaveAlt: 15,\n  SavedSearch: 15,\n  Savings: 15,\n  Scanner: 15,\n  ScatterPlot: 15,\n  Schedule: 15,\n  ScheduleSend: 15,\n  Schema: 15,\n  School: 15,\n  Science: 15,\n  Score: 15,\n  ScreenLockLandscape: 0,\n  ScreenLockPortrait: 0,\n  ScreenLockRotation: 0,\n  ScreenRotation: 2,\n  ScreenSearchDesktop: 0,\n  ScreenShare: 15,\n  Screenshot: 15,\n  Sd: 15,\n  SdCard: 15,\n  SdCardAlert: 15,\n  SdStorage: 15,\n  Search: 15,\n  SearchOff: 15,\n  Security: 15,\n  SecurityUpdate: 2,\n  SecurityUpdateGood: 0,\n  Segment: 15,\n  SelectAll: 15,\n  SelfImprovement: 2,\n  Sell: 15,\n  Send: 15,\n  SendAndArchive: 2,\n  SendToMobile: 15,\n  SensorDoor: 15,\n  SensorWindow: 15,\n  Sensors: 15,\n  SensorsOff: 15,\n  SentimentNeutral: 0,\n  SentimentSatisfied: 0,\n  SetMeal: 15,\n  Settings: 15,\n  SettingsApplications: 0,\n  SettingsBluetooth: 0,\n  SettingsBrightness: 0,\n  SettingsCell: 15,\n  SettingsEthernet: 0,\n  SettingsInputAntenna: 0,\n  SettingsInputHdmi: 0,\n  SettingsInputSvideo: 0,\n  SettingsOverscan: 0,\n  SettingsPhone: 7,\n  SettingsPower: 7,\n  SettingsRemote: 2,\n  SettingsSuggest: 2,\n  SettingsVoice: 7,\n  SevenK: 15,\n  SevenKPlus: 15,\n  SevenMp: 15,\n  SeventeenMp: 15,\n  Share: 15,\n  ShareLocation: 7,\n  Shield: 15,\n  Shop: 15,\n  Shop2: 15,\n  ShopTwo: 15,\n  ShoppingBag: 15,\n  ShoppingBasket: 2,\n  ShoppingCart: 15,\n  ShortText: 15,\n  Shortcut: 15,\n  ShowChart: 15,\n  Shower: 15,\n  Shuffle: 15,\n  ShuffleOn: 15,\n  ShutterSpeed: 15,\n  Sick: 15,\n  SignalCellular0Bar: 0,\n  SignalCellular1Bar: 0,\n  SignalCellular2Bar: 0,\n  SignalCellular3Bar: 0,\n  SignalCellular4Bar: 0,\n  SignalCellularAlt: 0,\n  SignalCellularNoSim: 0,\n  SignalCellularNodata: 0,\n  SignalCellularNull: 0,\n  SignalCellularOff: 0,\n  SignalWifi0Bar: 2,\n  SignalWifi1Bar: 2,\n  SignalWifi1BarLock: 0,\n  SignalWifi2Bar: 2,\n  SignalWifi2BarLock: 0,\n  SignalWifi3Bar: 2,\n  SignalWifi3BarLock: 0,\n  SignalWifi4Bar: 2,\n  SignalWifi4BarLock: 0,\n  SignalWifiBad: 7,\n  SignalWifiOff: 7,\n  SimCard: 15,\n  SimCardAlert: 15,\n  SimCardDownload: 2,\n  SingleBed: 15,\n  Sip: 15,\n  SixK: 15,\n  SixKPlus: 15,\n  SixMp: 15,\n  SixteenMp: 15,\n  SixtyFps: 15,\n  SixtyFpsSelect: 2,\n  Skateboarding: 7,\n  SkipNext: 15,\n  SkipPrevious: 15,\n  Sledding: 15,\n  Slideshow: 15,\n  SlowMotionVideo: 2,\n  SmartButton: 15,\n  SmartDisplay: 15,\n  SmartScreen: 15,\n  SmartToy: 15,\n  Smartphone: 15,\n  SmokeFree: 15,\n  SmokingRooms: 15,\n  Sms: 15,\n  SmsFailed: 15,\n  SnippetFolder: 7,\n  Snooze: 15,\n  Snowboarding: 15,\n  Snowmobile: 15,\n  Snowshoeing: 15,\n  Soap: 15,\n  SocialDistance: 2,\n  Sort: 15,\n  SortByAlpha: 15,\n  Source: 15,\n  South: 15,\n  SouthEast: 15,\n  SouthWest: 15,\n  Spa: 15,\n  SpaceBar: 15,\n  Speaker: 15,\n  SpeakerGroup: 15,\n  SpeakerNotes: 15,\n  SpeakerNotesOff: 2,\n  SpeakerPhone: 15,\n  Speed: 15,\n  Spellcheck: 15,\n  Splitscreen: 15,\n  Sports: 15,\n  SportsBar: 15,\n  SportsBaseball: 2,\n  SportsBasketball: 0,\n  SportsCricket: 7,\n  SportsEsports: 7,\n  SportsFootball: 2,\n  SportsGolf: 15,\n  SportsHandball: 2,\n  SportsHockey: 15,\n  SportsKabaddi: 7,\n  SportsMma: 15,\n  SportsMotorsports: 0,\n  SportsRugby: 15,\n  SportsScore: 15,\n  SportsSoccer: 15,\n  SportsTennis: 15,\n  SportsVolleyball: 0,\n  SquareFoot: 15,\n  StackedBarChart: 2,\n  StackedLineChart: 0,\n  Stairs: 15,\n  Star: 15,\n  StarBorder: 15,\n  StarBorderPurple500: 0,\n  StarHalf: 15,\n  StarOutline: 15,\n  StarPurple500: 7,\n  StarRate: 15,\n  Stars: 15,\n  StayCurrentLandscape: 0,\n  StayCurrentPortrait: 0,\n  StayPrimaryLandscape: 0,\n  StayPrimaryPortrait: 0,\n  StickyNote2: 15,\n  Stop: 15,\n  StopCircle: 15,\n  StopScreenShare: 2,\n  Storage: 15,\n  Store: 15,\n  StoreMallDirectory: 0,\n  Storefront: 15,\n  Storm: 15,\n  Straighten: 15,\n  Stream: 15,\n  Streetview: 15,\n  StrikethroughS: 2,\n  Stroller: 15,\n  Style: 15,\n  Subject: 15,\n  Subscript: 15,\n  Subscriptions: 7,\n  Subtitles: 15,\n  SubtitlesOff: 15,\n  Subway: 15,\n  Summarize: 15,\n  Superscript: 15,\n  SupervisedUserCircle: 0,\n  SupervisorAccount: 0,\n  Support: 15,\n  SupportAgent: 15,\n  Surfing: 15,\n  SurroundSound: 7,\n  SwapCalls: 15,\n  SwapHoriz: 15,\n  SwapHorizontalCircle: 0,\n  SwapVert: 15,\n  SwapVerticalCircle: 0,\n  Swipe: 15,\n  SwitchAccount: 7,\n  SwitchCamera: 15,\n  SwitchLeft: 15,\n  SwitchRight: 15,\n  SwitchVideo: 15,\n  Sync: 15,\n  SyncAlt: 15,\n  SyncDisabled: 15,\n  SyncProblem: 15,\n  SystemSecurityUpdate: 0,\n  SystemUpdate: 15,\n  SystemUpdateAlt: 2,\n  Tab: 15,\n  TabUnselected: 7,\n  TableChart: 15,\n  TableRows: 15,\n  TableView: 15,\n  Tablet: 15,\n  TabletAndroid: 7,\n  TabletMac: 15,\n  Tag: 15,\n  TagFaces: 15,\n  TakeoutDining: 7,\n  TapAndPlay: 15,\n  Tapas: 15,\n  Task: 15,\n  TaskAlt: 15,\n  TaxiAlert: 15,\n  Telegram: 0,\n  TenMp: 15,\n  Terrain: 15,\n  TextFields: 15,\n  TextFormat: 15,\n  TextRotateUp: 15,\n  TextRotateVertical: 0,\n  TextRotationAngleup: 0,\n  TextRotationDown: 0,\n  TextRotationNone: 0,\n  TextSnippet: 15,\n  Textsms: 15,\n  Texture: 15,\n  TheaterComedy: 7,\n  Theaters: 15,\n  Thermostat: 15,\n  ThermostatAuto: 2,\n  ThirteenMp: 15,\n  ThirtyFps: 15,\n  ThirtyFpsSelect: 2,\n  ThreeDRotation: 2,\n  ThreeGMobiledata: 0,\n  ThreeK: 15,\n  ThreeKPlus: 15,\n  ThreeMp: 15,\n  ThreeP: 15,\n  ThreeSixty: 15,\n  ThumbDown: 15,\n  ThumbDownAlt: 15,\n  ThumbDownOffAlt: 2,\n  ThumbUp: 15,\n  ThumbUpAlt: 15,\n  ThumbUpOffAlt: 7,\n  ThumbsUpDown: 15,\n  TimeToLeave: 15,\n  Timelapse: 15,\n  Timeline: 15,\n  Timer: 15,\n  Timer10: 15,\n  Timer10Select: 7,\n  Timer3: 15,\n  Timer3Select: 15,\n  TimerOff: 15,\n  TimesOneMobiledata: 0,\n  Title: 15,\n  Toc: 15,\n  Today: 15,\n  ToggleOff: 15,\n  ToggleOn: 15,\n  Toll: 15,\n  Tonality: 15,\n  Topic: 15,\n  TouchApp: 15,\n  Tour: 15,\n  Toys: 15,\n  TrackChanges: 15,\n  Traffic: 15,\n  Train: 15,\n  Tram: 15,\n  Transform: 15,\n  Transgender: 15,\n  TransitEnterexit: 0,\n  Translate: 15,\n  TravelExplore: 7,\n  TrendingDown: 15,\n  TrendingFlat: 15,\n  TrendingUp: 15,\n  TripOrigin: 15,\n  Try: 15,\n  Tty: 15,\n  Tune: 15,\n  Tungsten: 15,\n  TurnedIn: 15,\n  TurnedInNot: 15,\n  Tv: 15,\n  TvOff: 15,\n  TwelveMp: 15,\n  TwentyFourMp: 15,\n  TwentyOneMp: 15,\n  TwentyThreeMp: 7,\n  TwentyTwoMp: 15,\n  TwentyZeroMp: 15,\n  Twitter: 0,\n  TwoK: 15,\n  TwoKPlus: 15,\n  TwoMp: 15,\n  TwoWheeler: 15,\n  Umbrella: 15,\n  Unarchive: 15,\n  Undo: 15,\n  UnfoldLess: 15,\n  UnfoldMore: 15,\n  Unpublished: 15,\n  Unsubscribe: 15,\n  Upcoming: 15,\n  Update: 15,\n  UpdateDisabled: 2,\n  Upgrade: 15,\n  Upload: 15,\n  UploadFile: 15,\n  Usb: 15,\n  UsbOff: 15,\n  Verified: 15,\n  VerifiedUser: 15,\n  VerticalAlignBottom: 0,\n  VerticalAlignCenter: 0,\n  VerticalAlignTop: 0,\n  VerticalSplit: 7,\n  Vibration: 15,\n  VideoCall: 15,\n  VideoCameraBack: 2,\n  VideoCameraFront: 0,\n  VideoLabel: 15,\n  VideoLibrary: 15,\n  VideoSettings: 7,\n  VideoStable: 15,\n  Videocam: 15,\n  VideocamOff: 15,\n  VideogameAsset: 2,\n  VideogameAssetOff: 0,\n  ViewAgenda: 15,\n  ViewArray: 15,\n  ViewCarousel: 15,\n  ViewColumn: 15,\n  ViewComfy: 15,\n  ViewCompact: 15,\n  ViewDay: 15,\n  ViewHeadline: 15,\n  ViewInAr: 15,\n  ViewList: 15,\n  ViewModule: 15,\n  ViewQuilt: 15,\n  ViewSidebar: 15,\n  ViewStream: 15,\n  ViewWeek: 15,\n  Vignette: 15,\n  Villa: 15,\n  Visibility: 15,\n  VisibilityOff: 7,\n  VoiceChat: 15,\n  VoiceOverOff: 15,\n  Voicemail: 15,\n  VolumeDown: 15,\n  VolumeMute: 15,\n  VolumeOff: 15,\n  VolumeUp: 15,\n  VolunteerActivism: 0,\n  VpnKey: 15,\n  VpnLock: 15,\n  Vrpano: 15,\n  Wallpaper: 15,\n  Warning: 15,\n  WarningAmber: 15,\n  Wash: 15,\n  Watch: 15,\n  WatchLater: 15,\n  Water: 15,\n  WaterDamage: 15,\n  WaterfallChart: 2,\n  Waves: 15,\n  WbAuto: 15,\n  WbCloudy: 15,\n  WbIncandescent: 2,\n  WbIridescent: 15,\n  WbShade: 15,\n  WbSunny: 15,\n  WbTwilight: 15,\n  Wc: 15,\n  Web: 15,\n  WebAsset: 15,\n  WebAssetOff: 15,\n  Weekend: 15,\n  West: 15,\n  WhatsApp: 0,\n  Whatshot: 15,\n  WheelchairPickup: 0,\n  WhereToVote: 15,\n  Widgets: 15,\n  Wifi: 15,\n  WifiCalling: 15,\n  WifiCalling3: 15,\n  WifiLock: 15,\n  WifiOff: 15,\n  WifiProtectedSetup: 0,\n  WifiTethering: 7,\n  WifiTetheringOff: 0,\n  Window: 15,\n  WineBar: 15,\n  Work: 15,\n  WorkOff: 15,\n  WorkOutline: 15,\n  Workspaces: 15,\n  WrapText: 15,\n  WrongLocation: 7,\n  Wysiwyg: 15,\n  Yard: 15,\n  YouTube: 0,\n  YoutubeSearchedFor: 0,\n  ZoomIn: 15,\n  ZoomOut: 15,\n  ZoomOutMap: 15\n};\nconst iconKeys = Object.keys(icons);\nconst weightOptions = [\"Filled\", \"TwoTone\", \"Sharp\", \"Rounded\", \"Outlined\"];\nconst styleKeyOptions = {\n  15: [...weightOptions],\n  7: [\"Filled\", \"TwoTone\", \"Sharp\", \"Rounded\"],\n  2: [\"Filled\", \"Sharp\"]\n};\nconst styleOptionPropKeys = Object.keys(styleKeyOptions).map(optionKey => `iconStyle${optionKey}`);\nconst lowercaseIconKeyPairs = iconKeys.reduce((res, key) => {\n  res[key.toLowerCase()] = key;\n  return res;\n}, {}); /**\n        * MATERIAL\n        *\n        * @framerIntrinsicWidth 24\n        * @framerIntrinsicHeight 24\n        *\n        * @framerSupportedLayoutWidth fixed\n        * @framerSupportedLayoutHeight fixed\n        */\nexport function Icon(props) {\n  const {\n    color,\n    selectByList,\n    iconSearch,\n    iconSelection,\n    onClick,\n    onMouseDown,\n    onMouseUp,\n    onMouseEnter,\n    onMouseLeave,\n    mirrored,\n    style\n  } = props;\n  const isMounted = useRef(false);\n  const iconKey = useIconSelection(iconKeys, selectByList, iconSearch, iconSelection, lowercaseIconKeyPairs); // Get props to use for deps array\n  const styleOptionProps = styleOptionPropKeys.map(prop => props[prop]); // Get style of icon\n  const iconStyle = useMemo(() => {\n    const iconStyleKey = icons[iconKey];\n    if (!iconStyleKey) return;\n    const activeStyle = props[`iconStyle${iconStyleKey}`];\n    if (activeStyle === \"Filled\") return;\n    return activeStyle;\n  }, [...styleOptionProps]); // Selected Icon Module\n  const [SelectedIcon, setSelectedIcon] = useState(iconKey === \"Home\" ? HomeFactory(React) : null); // Import the selected module or reset so null state\n  async function importModule() {\n    // If bad search or doesn't exist, show null state\n    if (typeof icons[iconKey] !== \"number\") {\n      setSelectedIcon(null);\n      return;\n    } // Get the selected module\n    try {\n      const style = iconStyle ? iconStyle : \"\";\n      const iconModuleUrl = `${moduleBaseUrl}${iconKey}${style}.js@0.0.32`; // console.log(iconModuleUrl)\n      const module = await import( /* webpackIgnore: true */iconModuleUrl);\n      if (isMounted.current) setSelectedIcon(module.default(React));\n    } catch {\n      if (isMounted.current) setSelectedIcon(null);\n    }\n  } // Import module when new style or icon is selected\n  useEffect(() => {\n    isMounted.current = true;\n    importModule();\n    return () => {\n      isMounted.current = false;\n    };\n  }, [iconKey, ...styleOptionProps]);\n  const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n  const emptyState = isOnCanvas ? /*#__PURE__*/_jsx(NullState, {}) : null;\n  return /*#__PURE__*/_jsx(motion.div, {\n    style: {\n      display: \"contents\"\n    },\n    onClick,\n    onMouseEnter,\n    onMouseLeave,\n    onMouseDown,\n    onMouseUp,\n    children: SelectedIcon ? /*#__PURE__*/_jsx(\"svg\", {\n      xmlns: \"http://www.w3.org/2000/svg\",\n      style: {\n        userSelect: \"none\",\n        width: \"100%\",\n        height: \"100%\",\n        display: \"inline-block\",\n        fill: color,\n        flexShrink: 0,\n        transform: mirrored ? \"scale(-1, 1)\" : undefined,\n        ...style\n      },\n      focusable: \"false\",\n      viewBox: \"0 0 24 24\",\n      color: color,\n      children: SelectedIcon\n    }) : emptyState\n  });\n}\nIcon.displayName = \"Material\";\nIcon.defaultProps = {\n  width: 24,\n  height: 24,\n  iconSelection: \"Home\",\n  iconSearch: \"Home\",\n  color: \"#66F\",\n  selectByList: true,\n  weight: \"Filled\",\n  mirrored: false\n};\nfunction hideStyleOptions(props, styleOptions) {\n  const {\n    selectByList,\n    iconSearch,\n    iconSelection\n  } = props;\n  const styleOptionsNumber = parseInt(styleOptions);\n  const name = getIconSelection(iconKeys, selectByList, iconSearch, iconSelection, lowercaseIconKeyPairs);\n  const icon = icons[name];\n  if (!icon || styleOptionsNumber === 0) return true;\n  if (icon === styleOptionsNumber) return false;else return true;\n}\naddPropertyControls(Icon, {\n  selectByList: {\n    type: ControlType.Boolean,\n    title: \"Select\",\n    enabledTitle: \"List\",\n    disabledTitle: \"Search\",\n    defaultValue: Icon.defaultProps.selectByList\n  },\n  iconSelection: {\n    type: ControlType.Enum,\n    options: iconKeys,\n    defaultValue: Icon.defaultProps.iconSelection,\n    title: \"Name\",\n    hidden: ({\n      selectByList\n    }) => !selectByList,\n    description: \"Find every icon name on the [Material site](https://fonts.google.com/icons)\"\n  },\n  iconSearch: {\n    type: ControlType.String,\n    title: \"Name\",\n    placeholder: \"Menu, Wifi, Box\u2026\",\n    hidden: ({\n      selectByList\n    }) => selectByList\n  },\n  mirrored: {\n    type: ControlType.Boolean,\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\",\n    defaultValue: Icon.defaultProps.mirrored\n  },\n  color: {\n    type: ControlType.Color,\n    title: \"Color\",\n    defaultValue: Icon.defaultProps.color\n  },\n  ...Object.keys(styleKeyOptions).reduce((result, optionKey) => {\n    result[`iconStyle${optionKey}`] = {\n      type: ControlType.Enum,\n      title: \"Style\",\n      defaultValue: \"Filled\",\n      options: styleKeyOptions[optionKey],\n      hidden: props => hideStyleOptions(props, optionKey)\n    };\n    return result;\n  }, {}),\n  ...defaultEvents\n});\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"IconProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"Icon\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Icon\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerContractVersion\": \"1\",\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerIntrinsicHeight\": \"24\",\n        \"framerIntrinsicWidth\": \"24\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Material.map", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"GF;DM Sans-700\"]);\nexport const fonts = [{\n  family: \"DM Sans\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/agRdtjMiW:default\",\n    url: \"https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriASitOB-sClQX6Cg.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriASitOB-sClQX6Cg.ttf\",\n  weight: \"700\"\n}];\nexport const css = ['.framer-3ITPL .framer-styles-preset-1lvx6mc:not(.rich-text-wrapper), .framer-3ITPL .framer-styles-preset-1lvx6mc.rich-text-wrapper p, .framer-3ITPL .framer-styles-preset-1lvx6mc.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-a53a039b-b59c-4cb9-a1e3-0496d75319bd, #141521); --framer-text-decoration: none; --framer-text-transform: none; }', '@media (max-width: 1199px) and (min-width: 810px) { .framer-3ITPL .framer-styles-preset-1lvx6mc:not(.rich-text-wrapper), .framer-3ITPL .framer-styles-preset-1lvx6mc.rich-text-wrapper p, .framer-3ITPL .framer-styles-preset-1lvx6mc.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-size: 19px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-a53a039b-b59c-4cb9-a1e3-0496d75319bd, #141521); --framer-text-decoration: none; --framer-text-transform: none; } }', '@media (max-width: 809px) and (min-width: 0px) { .framer-3ITPL .framer-styles-preset-1lvx6mc:not(.rich-text-wrapper), .framer-3ITPL .framer-styles-preset-1lvx6mc.rich-text-wrapper p, .framer-3ITPL .framer-styles-preset-1lvx6mc.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-a53a039b-b59c-4cb9-a1e3-0496d75319bd, #141521); --framer-text-decoration: none; --framer-text-transform: none; } }'];\nexport const className = \"framer-3ITPL\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"GF;DM Sans-700\"]);\nexport const fonts = [{\n  family: \"DM Sans\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/dUKaIg0F6:default\",\n    url: \"https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriASitOB-sClQX6Cg.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriASitOB-sClQX6Cg.ttf\",\n  weight: \"700\"\n}];\nexport const css = ['.framer-ImviM .framer-styles-preset-1l5gsry:not(.rich-text-wrapper), .framer-ImviM .framer-styles-preset-1l5gsry.rich-text-wrapper p, .framer-ImviM .framer-styles-preset-1l5gsry.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-transform: uppercase; }', '@media (max-width: 1199px) and (min-width: 810px) { .framer-ImviM .framer-styles-preset-1l5gsry:not(.rich-text-wrapper), .framer-ImviM .framer-styles-preset-1l5gsry.rich-text-wrapper p, .framer-ImviM .framer-styles-preset-1l5gsry.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-transform: uppercase; } }', '@media (max-width: 809px) and (min-width: 0px) { .framer-ImviM .framer-styles-preset-1l5gsry:not(.rich-text-wrapper), .framer-ImviM .framer-styles-preset-1l5gsry.rich-text-wrapper p, .framer-ImviM .framer-styles-preset-1l5gsry.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-transform: uppercase; } }'];\nexport const className = \"framer-ImviM\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"GF;DM Sans-700\"]);\nexport const fonts = [{\n  family: \"DM Sans\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/FNfE33oDM:default\",\n    url: \"https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriASitOB-sClQX6Cg.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriASitOB-sClQX6Cg.ttf\",\n  weight: \"700\"\n}];\nexport const css = ['.framer-SFZwe .framer-styles-preset-11xv8gv:not(.rich-text-wrapper), .framer-SFZwe .framer-styles-preset-11xv8gv.rich-text-wrapper p, .framer-SFZwe .framer-styles-preset-11xv8gv.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-transform: none; }', '@media (max-width: 1199px) and (min-width: 810px) { .framer-SFZwe .framer-styles-preset-11xv8gv:not(.rich-text-wrapper), .framer-SFZwe .framer-styles-preset-11xv8gv.rich-text-wrapper p, .framer-SFZwe .framer-styles-preset-11xv8gv.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-transform: none; } }', '@media (max-width: 809px) and (min-width: 0px) { .framer-SFZwe .framer-styles-preset-11xv8gv:not(.rich-text-wrapper), .framer-SFZwe .framer-styles-preset-11xv8gv.rich-text-wrapper p, .framer-SFZwe .framer-styles-preset-11xv8gv.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-transform: none; } }'];\nexport const className = \"framer-SFZwe\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"GF;DM Sans-700\"]);\nexport const fonts = [{\n  family: \"DM Sans\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/Uep725ICY:default\",\n    url: \"https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriASitOB-sClQX6Cg.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/dmsans/v11/rP2Cp2ywxg089UriASitOB-sClQX6Cg.ttf\",\n  weight: \"700\"\n}];\nexport const css = ['.framer-dFDJM .framer-styles-preset-14gy1hj:not(.rich-text-wrapper), .framer-dFDJM .framer-styles-preset-14gy1hj.rich-text-wrapper p, .framer-dFDJM .framer-styles-preset-14gy1hj.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-a53a039b-b59c-4cb9-a1e3-0496d75319bd, #141521); --framer-text-decoration: none; --framer-text-transform: uppercase; }', '@media (max-width: 1199px) and (min-width: 810px) { .framer-dFDJM .framer-styles-preset-14gy1hj:not(.rich-text-wrapper), .framer-dFDJM .framer-styles-preset-14gy1hj.rich-text-wrapper p, .framer-dFDJM .framer-styles-preset-14gy1hj.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-a53a039b-b59c-4cb9-a1e3-0496d75319bd, #141521); --framer-text-decoration: none; --framer-text-transform: uppercase; } }', '@media (max-width: 809px) and (min-width: 0px) { .framer-dFDJM .framer-styles-preset-14gy1hj:not(.rich-text-wrapper), .framer-dFDJM .framer-styles-preset-14gy1hj.rich-text-wrapper p, .framer-dFDJM .framer-styles-preset-14gy1hj.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"DM Sans\", \"DM Sans Placeholder\", sans-serif; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-a53a039b-b59c-4cb9-a1e3-0496d75319bd, #141521); --framer-text-decoration: none; --framer-text-transform: uppercase; } }'];\nexport const className = \"framer-dFDJM\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (6f17e57)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, Image, Link, RichText, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport { Icon as Material } from \"https://framerusercontent.com/modules/6Ldpz1V0DkD45gXvi67I/PCgBX5d6MdQT7E7nhdXn/Material.js\";\nimport * as sharedStyle3 from \"https://framerusercontent.com/modules/i8H64sTxmUgdg5A7dazL/cBvA4Owxd2hMjvqQfgtn/agRdtjMiW.js\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/4DYBExgiWtvNaS2DF9ED/YJNVDFyBMsChklqCNvpX/dUKaIg0F6.js\";\nimport * as sharedStyle2 from \"https://framerusercontent.com/modules/e27fdDIAf0oDQfVEaBEi/WfxOd8Cxc5GKVGVQ8XZb/FNfE33oDM.js\";\nimport * as sharedStyle1 from \"https://framerusercontent.com/modules/oF3OLouHINB3rFQk1kmH/9faMIWJuxzFeDIQh8dwC/Uep725ICY.js\";\nconst MaterialFonts = getFonts(Material);\nconst enabledGestures = {\n  VN3IW4BJt: {\n    hover: true\n  }\n};\nconst cycleOrder = [\"VN3IW4BJt\", \"rvw9__1HH\", \"PIMxW1Voh\"];\nconst variantClassNames = {\n  PIMxW1Voh: \"framer-v-87lz0p\",\n  rvw9__1HH: \"framer-v-xtup29\",\n  VN3IW4BJt: \"framer-v-n8km77\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {\n  \"Card - Desktop\": \"VN3IW4BJt\",\n  \"Card - Phone\": \"PIMxW1Voh\",\n  \"Card - Tablet\": \"rvw9__1HH\"\n};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    duration: .3,\n    ease: [.44, 0, .56, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst toResponsiveImage = value => {\n  if (typeof value === \"object\" && value !== null && typeof value.src === \"string\") {\n    return value;\n  }\n  return typeof value === \"string\" ? {\n    src: value\n  } : undefined;\n};\nconst transformTemplate = (_, t) => `translateX(-50%) ${t}`;\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"VN3IW4BJt\",\n  image: IKalZ2mxY = {\n    src: new URL(\"https://framerusercontent.com/images/Xo9ECG89VQJCXvVa5CtGRV0Cqk.png?scale-down-to=1024\").href,\n    srcSet: `${new URL(\"https://framerusercontent.com/images/Xo9ECG89VQJCXvVa5CtGRV0Cqk.png?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/Xo9ECG89VQJCXvVa5CtGRV0Cqk.png?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/Xo9ECG89VQJCXvVa5CtGRV0Cqk.png\").href} 1920w`\n  },\n  category: GmKtpW9Kh = \"WALLPAPERS\",\n  title: vPwBu6FWV = \"Name of item\",\n  link: cKF1p_VPL,\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"VN3IW4BJt\",\n    enabledGestures,\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const isDisplayed = () => {\n    if (gestureVariant === \"VN3IW4BJt-hover\") return true;\n    return false;\n  };\n  const isDisplayed1 = () => {\n    if (gestureVariant === \"VN3IW4BJt-hover\") return true;\n    if ([\"rvw9__1HH\", \"PIMxW1Voh\"].includes(baseVariant)) return true;\n    return false;\n  };\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-gfs7e\", sharedStyle.className, sharedStyle1.className, sharedStyle2.className, sharedStyle3.className, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Link, {\n        href: cKF1p_VPL,\n        openInNewTab: true,\n        children: /*#__PURE__*/_jsxs(Image, {\n          ...restProps,\n          as: \"a\",\n          background: {\n            alt: \"\",\n            fit: \"fill\",\n            ...toResponsiveImage(IKalZ2mxY)\n          },\n          className: `${cx(\"framer-n8km77\", className)} framer-1yamquw`,\n          \"data-framer-name\": \"Card - Desktop\",\n          layoutDependency: layoutDependency,\n          layoutId: \"VN3IW4BJt\",\n          ref: ref,\n          style: {\n            ...style\n          },\n          transition: transition,\n          ...addPropertyOverrides({\n            \"VN3IW4BJt-hover\": {\n              \"data-framer-name\": undefined\n            },\n            PIMxW1Voh: {\n              \"data-framer-name\": \"Card - Phone\"\n            },\n            rvw9__1HH: {\n              \"data-framer-name\": \"Card - Tablet\"\n            }\n          }, baseVariant, gestureVariant),\n          children: [isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1myxeoj\",\n            \"data-framer-name\": \"Opacity\",\n            layoutDependency: layoutDependency,\n            layoutId: \"MeI74cK8E\",\n            style: {\n              backgroundColor: \"rgba(37, 37, 37, 0.4)\"\n            },\n            transition: transition\n          }), isDisplayed1() && /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-np9wmz\",\n            \"data-framer-name\": \"Card Details\",\n            layoutDependency: layoutDependency,\n            layoutId: \"F0PhBYWwq\",\n            style: {\n              backgroundColor: \"rgba(0, 0, 0, 0)\"\n            },\n            transition: transition,\n            variants: {\n              PIMxW1Voh: {\n                backgroundColor: \"var(--token-03402706-2b1a-486a-a4c7-fc2673f3d3e0, rgb(255, 255, 255))\"\n              },\n              rvw9__1HH: {\n                backgroundColor: \"var(--token-03402706-2b1a-486a-a4c7-fc2673f3d3e0, rgb(255, 255, 255))\"\n              }\n            },\n            ...addPropertyOverrides({\n              PIMxW1Voh: {\n                transformTemplate\n              },\n              rvw9__1HH: {\n                transformTemplate\n              }\n            }, baseVariant, gestureVariant),\n            children: [/*#__PURE__*/_jsxs(motion.div, {\n              className: \"framer-1hs1a0u\",\n              \"data-framer-name\": \"Info\",\n              layoutDependency: layoutDependency,\n              layoutId: \"SWvoUuetN\",\n              transition: transition,\n              children: [/*#__PURE__*/_jsx(RichText, {\n                __fromCanvasComponent: true,\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.p, {\n                    className: \"framer-styles-preset-1l5gsry\",\n                    \"data-styles-preset\": \"dUKaIg0F6\",\n                    children: \"WALLPAPERS\"\n                  })\n                }),\n                className: \"framer-1bz1pt3\",\n                layoutDependency: layoutDependency,\n                layoutId: \"DP3YfQaHM\",\n                style: {\n                  \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                  \"--framer-link-text-decoration\": \"underline\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                text: GmKtpW9Kh,\n                transition: transition,\n                verticalAlignment: \"top\",\n                withExternalLayout: true,\n                ...addPropertyOverrides({\n                  PIMxW1Voh: {\n                    children: /*#__PURE__*/_jsx(React.Fragment, {\n                      children: /*#__PURE__*/_jsx(motion.p, {\n                        className: \"framer-styles-preset-14gy1hj\",\n                        \"data-styles-preset\": \"Uep725ICY\",\n                        children: \"WALLPAPERS\"\n                      })\n                    })\n                  },\n                  rvw9__1HH: {\n                    children: /*#__PURE__*/_jsx(React.Fragment, {\n                      children: /*#__PURE__*/_jsx(motion.p, {\n                        className: \"framer-styles-preset-14gy1hj\",\n                        \"data-styles-preset\": \"Uep725ICY\",\n                        children: \"WALLPAPERS\"\n                      })\n                    })\n                  }\n                }, baseVariant, gestureVariant)\n              }), /*#__PURE__*/_jsx(RichText, {\n                __fromCanvasComponent: true,\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.p, {\n                    className: \"framer-styles-preset-11xv8gv\",\n                    \"data-styles-preset\": \"FNfE33oDM\",\n                    children: \"Name of item\"\n                  })\n                }),\n                className: \"framer-im6rjc\",\n                layoutDependency: layoutDependency,\n                layoutId: \"tT3ZFJZCW\",\n                style: {\n                  \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                  \"--framer-link-text-decoration\": \"underline\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                text: vPwBu6FWV,\n                transition: transition,\n                verticalAlignment: \"top\",\n                withExternalLayout: true,\n                ...addPropertyOverrides({\n                  PIMxW1Voh: {\n                    children: /*#__PURE__*/_jsx(React.Fragment, {\n                      children: /*#__PURE__*/_jsx(motion.p, {\n                        className: \"framer-styles-preset-1lvx6mc\",\n                        \"data-styles-preset\": \"agRdtjMiW\",\n                        children: \"Name of item\"\n                      })\n                    })\n                  },\n                  rvw9__1HH: {\n                    children: /*#__PURE__*/_jsx(React.Fragment, {\n                      children: /*#__PURE__*/_jsx(motion.p, {\n                        className: \"framer-styles-preset-1lvx6mc\",\n                        \"data-styles-preset\": \"agRdtjMiW\",\n                        children: \"Name of item\"\n                      })\n                    })\n                  }\n                }, baseVariant, gestureVariant)\n              })]\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-j947gy\",\n              \"data-framer-name\": \"Icon\",\n              layoutDependency: layoutDependency,\n              layoutId: \"yVHJ4UbRL\",\n              transition: transition,\n              children: /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-2lqvo8-container\",\n                layoutDependency: layoutDependency,\n                layoutId: \"SFCStUcfR-container\",\n                transition: transition,\n                children: /*#__PURE__*/_jsx(Material, {\n                  color: \"rgba(255, 255, 255, 0.8)\",\n                  height: \"100%\",\n                  iconSearch: \"Home\",\n                  iconSelection: \"OpenInNew\",\n                  iconStyle15: \"Filled\",\n                  iconStyle2: \"Filled\",\n                  iconStyle7: \"Filled\",\n                  id: \"SFCStUcfR\",\n                  layoutId: \"SFCStUcfR\",\n                  mirrored: false,\n                  selectByList: true,\n                  style: {\n                    height: \"100%\",\n                    width: \"100%\"\n                  },\n                  width: \"100%\"\n                })\n              })\n            })]\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-gfs7e [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; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-gfs7e .framer-1yamquw { display: block; }\", \".framer-gfs7e .framer-n8km77 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 380px; justify-content: flex-end; overflow: hidden; padding: 16px 16px 16px 16px; position: relative; text-decoration: none; width: 675px; }\", \".framer-gfs7e .framer-1myxeoj { flex: none; height: 380px; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; z-index: 0; }\", \".framer-gfs7e .framer-np9wmz { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-gfs7e .framer-1hs1a0u { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-gfs7e .framer-1bz1pt3, .framer-gfs7e .framer-im6rjc { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-gfs7e .framer-j947gy { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-gfs7e .framer-2lqvo8-container { flex: none; height: 24px; position: relative; width: 24px; }\", \".framer-gfs7e .framer-v-n8km77 .framer-n8km77 { cursor: pointer; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-gfs7e .framer-n8km77, .framer-gfs7e .framer-1hs1a0u, .framer-gfs7e .framer-j947gy { gap: 0px; } .framer-gfs7e .framer-n8km77 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-gfs7e .framer-n8km77 > :first-child, .framer-gfs7e .framer-1hs1a0u > :first-child { margin-top: 0px; } .framer-gfs7e .framer-n8km77 > :last-child, .framer-gfs7e .framer-1hs1a0u > :last-child { margin-bottom: 0px; } .framer-gfs7e .framer-1hs1a0u > * { margin: 0px; margin-bottom: calc(4px / 2); margin-top: calc(4px / 2); } .framer-gfs7e .framer-j947gy > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-gfs7e .framer-j947gy > :first-child { margin-left: 0px; } .framer-gfs7e .framer-j947gy > :last-child { margin-right: 0px; } }\", \".framer-gfs7e.framer-v-xtup29 .framer-n8km77 { overflow: visible; padding: 0px 0px 0px 0px; }\", \".framer-gfs7e.framer-v-xtup29 .framer-np9wmz { left: 50%; padding: 16px 0px 16px 0px; position: absolute; top: 380px; z-index: 1; }\", \".framer-gfs7e.framer-v-87lz0p .framer-n8km77 { height: 200px; overflow: visible; padding: 0px 0px 0px 0px; width: 358px; }\", \".framer-gfs7e.framer-v-87lz0p .framer-np9wmz { left: 50%; padding: 16px 0px 16px 0px; position: absolute; top: 200px; z-index: 1; }\", ...sharedStyle.css, ...sharedStyle1.css, ...sharedStyle2.css, ...sharedStyle3.css]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * @framerIntrinsicHeight 380\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * @framerIntrinsicWidth 675\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"rvw9__1HH\":{\"layout\":[\"fixed\",\"fixed\"]},\"PIMxW1Voh\":{\"layout\":[\"fixed\",\"fixed\"]},\"x2SzNzoJV\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * @framerVariables {\"IKalZ2mxY\":\"image\",\"GmKtpW9Kh\":\"category\",\"vPwBu6FWV\":\"title\",\"cKF1p_VPL\":\"link\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 */\nconst FramerQhqt5ULyt = withCSS(Component, css, \"framer-gfs7e\");\nexport default FramerQhqt5ULyt;\nFramerQhqt5ULyt.displayName = \"Card\";\nFramerQhqt5ULyt.defaultProps = {\n  height: 380,\n  width: 675\n};\naddPropertyControls(FramerQhqt5ULyt, {\n  variant: {\n    options: [\"VN3IW4BJt\", \"rvw9__1HH\", \"PIMxW1Voh\"],\n    optionTitles: [\"Card - Desktop\", \"Card - Tablet\", \"Card - Phone\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  IKalZ2mxY: {\n    __defaultAssetReference: \"data:framer/asset-reference,Xo9ECG89VQJCXvVa5CtGRV0Cqk.png?originalFilename=icon-pack-16-9.png&preferredSize=auto\",\n    title: \"Image\",\n    type: ControlType.ResponsiveImage\n  },\n  GmKtpW9Kh: {\n    defaultValue: \"WALLPAPERS\",\n    displayTextArea: false,\n    title: \"Category\",\n    type: ControlType.String\n  },\n  vPwBu6FWV: {\n    defaultValue: \"Name of item\",\n    displayTextArea: false,\n    title: \"Title\",\n    type: ControlType.String\n  },\n  cKF1p_VPL: {\n    title: \"Link\",\n    type: ControlType.Link\n  }\n});\naddFonts(FramerQhqt5ULyt, [...MaterialFonts, ...sharedStyle.fonts, ...sharedStyle1.fonts, ...sharedStyle2.fonts, ...sharedStyle3.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerQhqt5ULyt\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"675\",\n        \"framerVariables\": \"{\\\"IKalZ2mxY\\\":\\\"image\\\",\\\"GmKtpW9Kh\\\":\\\"category\\\",\\\"vPwBu6FWV\\\":\\\"title\\\",\\\"cKF1p_VPL\\\":\\\"link\\\"}\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"380\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rvw9__1HH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PIMxW1Voh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"x2SzNzoJV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Qhqt5ULyt.map", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"GF;Manrope-500\"]);\nexport const fonts = [{\n  family: \"Manrope\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/xZndidUCt:default\",\n    url: \"https://fonts.gstatic.com/s/manrope/v13/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F87jxeN7B.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/manrope/v13/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk7PFO_F87jxeN7B.ttf\",\n  weight: \"500\"\n}];\nexport const css = ['.framer-zfN4J .framer-styles-preset-21ogod:not(.rich-text-wrapper), .framer-zfN4J .framer-styles-preset-21ogod.rich-text-wrapper p, .framer-zfN4J .framer-styles-preset-21ogod.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"Manrope\", sans-serif; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-weight: 500; --framer-letter-spacing: 0px; --framer-line-height: 2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-a53a039b-b59c-4cb9-a1e3-0496d75319bd, #141521); --framer-text-decoration: none; --framer-text-transform: none; }', '@media (max-width: 1199px) and (min-width: 810px) { .framer-zfN4J .framer-styles-preset-21ogod:not(.rich-text-wrapper), .framer-zfN4J .framer-styles-preset-21ogod.rich-text-wrapper p, .framer-zfN4J .framer-styles-preset-21ogod.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"Manrope\", sans-serif; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-weight: 500; --framer-letter-spacing: 0px; --framer-line-height: 2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-a53a039b-b59c-4cb9-a1e3-0496d75319bd, #141521); --framer-text-decoration: none; --framer-text-transform: none; } }', '@media (max-width: 809px) and (min-width: 0px) { .framer-zfN4J .framer-styles-preset-21ogod:not(.rich-text-wrapper), .framer-zfN4J .framer-styles-preset-21ogod.rich-text-wrapper p, .framer-zfN4J .framer-styles-preset-21ogod.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"Manrope\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-weight: 500; --framer-letter-spacing: 0px; --framer-line-height: 2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-a53a039b-b59c-4cb9-a1e3-0496d75319bd, #141521); --framer-text-decoration: none; --framer-text-transform: none; } }'];\nexport const className = \"framer-zfN4J\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (1a29ba8)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, RichText, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/zh74icFEsKt8ezprKaaK/PNb1QtOwBcHrMyzBh2Fi/xZndidUCt.js\";\nconst cycleOrder = [\"GPJFP1noW\", \"pNwr2iC0V\", \"ylQyHwETn\", \"K1_fDlarf\"];\nconst variantClassNames = {\n  GPJFP1noW: \"framer-v-12to0ve\",\n  K1_fDlarf: \"framer-v-3simpa\",\n  pNwr2iC0V: \"framer-v-14dyt73\",\n  ylQyHwETn: \"framer-v-1cxi2as\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst humanReadableVariantMap = {\n  \"Phone - Available\": \"ylQyHwETn\",\n  \"Phone - Unavailable\": \"K1_fDlarf\",\n  Available: \"GPJFP1noW\",\n  Unavailable: \"pNwr2iC0V\"\n};\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    duration: .3,\n    ease: [.44, 0, .56, 1],\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"GPJFP1noW\",\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"GPJFP1noW\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const isDisplayed = () => {\n    if ([\"ylQyHwETn\", \"K1_fDlarf\"].includes(baseVariant)) return false;\n    return true;\n  };\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-J6O0w\", sharedStyle.className, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsxs(motion.div, {\n        ...restProps,\n        className: cx(\"framer-12to0ve\", className),\n        \"data-framer-name\": \"Available\",\n        layoutDependency: layoutDependency,\n        layoutId: \"GPJFP1noW\",\n        ref: ref,\n        style: {\n          ...style\n        },\n        transition: transition,\n        ...addPropertyOverrides({\n          K1_fDlarf: {\n            \"data-framer-name\": \"Phone - Unavailable\"\n          },\n          pNwr2iC0V: {\n            \"data-framer-name\": \"Unavailable\"\n          },\n          ylQyHwETn: {\n            \"data-framer-name\": \"Phone - Available\"\n          }\n        }, baseVariant, gestureVariant),\n        children: [/*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-185gj3a\",\n          \"data-framer-name\": \"Icon\",\n          layoutDependency: layoutDependency,\n          layoutId: \"Jx4ANIzck\",\n          transition: transition,\n          children: /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-ees6k5\",\n            layoutDependency: layoutDependency,\n            layoutId: \"HsC3gBk4Q\",\n            style: {\n              backgroundColor: \"rgb(14, 199, 10)\"\n            },\n            transition: transition,\n            variants: {\n              K1_fDlarf: {\n                backgroundColor: \"rgb(199, 26, 10)\"\n              },\n              pNwr2iC0V: {\n                backgroundColor: \"rgb(199, 26, 10)\"\n              }\n            }\n          })\n        }), isDisplayed() && /*#__PURE__*/_jsx(RichText, {\n          __fromCanvasComponent: true,\n          children: /*#__PURE__*/_jsx(React.Fragment, {\n            children: /*#__PURE__*/_jsx(motion.p, {\n              className: \"framer-styles-preset-21ogod\",\n              \"data-styles-preset\": \"xZndidUCt\",\n              children: \"Available for work\"\n            })\n          }),\n          className: \"framer-78wrf3\",\n          layoutDependency: layoutDependency,\n          layoutId: \"cvigeLLaN\",\n          style: {\n            \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n            \"--framer-link-text-decoration\": \"underline\",\n            \"--framer-paragraph-spacing\": \"0px\"\n          },\n          transition: transition,\n          verticalAlignment: \"top\",\n          withExternalLayout: true,\n          ...addPropertyOverrides({\n            pNwr2iC0V: {\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.p, {\n                  className: \"framer-styles-preset-21ogod\",\n                  \"data-styles-preset\": \"xZndidUCt\",\n                  children: \"Unavailable for work\"\n                })\n              })\n            }\n          }, baseVariant, gestureVariant)\n        })]\n      })\n    })\n  });\n});\nconst css = ['.framer-J6O0w [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; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-J6O0w * { box-sizing: border-box; }\", \".framer-J6O0w .framer-ugrxpw { display: block; }\", \".framer-J6O0w .framer-12to0ve { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-J6O0w .framer-185gj3a { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 12px 0px 12px 0px; position: relative; width: min-content; }\", \".framer-J6O0w .framer-ees6k5 { flex: none; height: 12px; overflow: hidden; position: relative; width: 12px; }\", \".framer-J6O0w .framer-78wrf3 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-J6O0w .framer-12to0ve, .framer-J6O0w .framer-185gj3a { gap: 0px; } .framer-J6O0w .framer-12to0ve > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-J6O0w .framer-12to0ve > :first-child, .framer-J6O0w .framer-185gj3a > :first-child { margin-left: 0px; } .framer-J6O0w .framer-12to0ve > :last-child, .framer-J6O0w .framer-185gj3a > :last-child { margin-right: 0px; } .framer-J6O0w .framer-185gj3a > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\", \".framer-J6O0w.framer-v-1cxi2as .framer-185gj3a, .framer-J6O0w.framer-v-3simpa .framer-185gj3a { align-self: stretch; height: auto; }\", ...sharedStyle.css]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           * @framerIntrinsicHeight 36\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           * @framerIntrinsicWidth 166\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"pNwr2iC0V\":{\"layout\":[\"auto\",\"auto\"]},\"ylQyHwETn\":{\"layout\":[\"auto\",\"auto\"]},\"K1_fDlarf\":{\"layout\":[\"auto\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           */\nconst FramerQWpnwJoWb = withCSS(Component, css, \"framer-J6O0w\");\nexport default FramerQWpnwJoWb;\nFramerQWpnwJoWb.displayName = \"Availability widget\";\nFramerQWpnwJoWb.defaultProps = {\n  height: 36,\n  width: 166\n};\naddPropertyControls(FramerQWpnwJoWb, {\n  variant: {\n    options: [\"GPJFP1noW\", \"pNwr2iC0V\", \"ylQyHwETn\", \"K1_fDlarf\"],\n    optionTitles: [\"Available\", \"Unavailable\", \"Phone - Available\", \"Phone - Unavailable\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  }\n});\naddFonts(FramerQWpnwJoWb, [...sharedStyle.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerQWpnwJoWb\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"166\",\n        \"framerIntrinsicHeight\": \"36\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"pNwr2iC0V\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ylQyHwETn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"K1_fDlarf\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./QWpnwJoWb.map", "import { addPropertyControls, ControlType } from \"framer\"; /**\n                                                           * @framerRecordIdKey id\n                                                           * @framerSlug PUERRvvQW\n                                                           * @framerData\n                                                           */\nconst data = [{\n  aJeEjNMOW: \"https://gumroad.com/\",\n  id: \"Ww0mElnJ_\",\n  PUERRvvQW: \"icon-pack-002\",\n  QLRLtZZWS: \"iOS Icon Pack 002\",\n  TL9vdhae5: {\n    alt: \"\",\n    src: new URL(\"https://framerusercontent.com/images/Xo9ECG89VQJCXvVa5CtGRV0Cqk.png\").href,\n    srcSet: `${new URL(\"https://framerusercontent.com/images/Xo9ECG89VQJCXvVa5CtGRV0Cqk.png?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/Xo9ECG89VQJCXvVa5CtGRV0Cqk.png?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/Xo9ECG89VQJCXvVa5CtGRV0Cqk.png\").href} 1920w`\n  },\n  zlq5TCW6W: \"APP ICONS\"\n}, {\n  aJeEjNMOW: \"https://www.adobe.com/uk/products/photoshop-lightroom.html\",\n  id: \"hy2JyaJg4\",\n  PUERRvvQW: \"lightroom-pack-1\",\n  QLRLtZZWS: \"Lightroom Pack 001\",\n  TL9vdhae5: {\n    alt: \"\",\n    src: new URL(\"https://framerusercontent.com/images/vRlfR3kXiGEHUaJEHHwYRHnXst8.png\").href,\n    srcSet: `${new URL(\"https://framerusercontent.com/images/vRlfR3kXiGEHUaJEHHwYRHnXst8.png?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/vRlfR3kXiGEHUaJEHHwYRHnXst8.png?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/vRlfR3kXiGEHUaJEHHwYRHnXst8.png\").href} 1920w`\n  },\n  zlq5TCW6W: \"LIGHTROOM PRESETS\"\n}, {\n  aJeEjNMOW: \"https://88pixels.lemonsqueezy.com/checkout/buy/362d36e5-670b-4e6f-8a8f-3a53e1e882b5\",\n  id: \"xNwZltCh2\",\n  PUERRvvQW: \"website-template\",\n  QLRLtZZWS: \"Get this template for your website\",\n  TL9vdhae5: {\n    alt: \"\",\n    src: new URL(\"https://framerusercontent.com/images/PSqNNQ0IsVYDh1x5WFZ06KvZlY.png\").href,\n    srcSet: `${new URL(\"https://framerusercontent.com/images/PSqNNQ0IsVYDh1x5WFZ06KvZlY.png?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/PSqNNQ0IsVYDh1x5WFZ06KvZlY.png?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/PSqNNQ0IsVYDh1x5WFZ06KvZlY.png?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/PSqNNQ0IsVYDh1x5WFZ06KvZlY.png\").href} 2876w`\n  },\n  zlq5TCW6W: \"WEBSITE TEMPLATE\"\n}];\ndata.forEach(item => Object.freeze(item));\naddPropertyControls(data, {\n  QLRLtZZWS: {\n    defaultValue: \"\",\n    title: \"Title\",\n    type: ControlType.String\n  },\n  zlq5TCW6W: {\n    defaultValue: \"\",\n    displayTextArea: false,\n    title: \"Category\",\n    type: ControlType.String\n  },\n  TL9vdhae5: {\n    title: \"Image\",\n    type: ControlType.ResponsiveImage\n  },\n  aJeEjNMOW: {\n    title: \"Link\",\n    type: ControlType.Link\n  },\n  PUERRvvQW: {\n    title: \"Slug\",\n    type: ControlType.String\n  }\n});\ndata[\"displayName\"] = \"Work\";\nexport default data;\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"data\",\n      \"name\": \"data\",\n      \"annotations\": {\n        \"framerData\": \"\",\n        \"framerRecordIdKey\": \"id\",\n        \"framerContractVersion\": \"1\",\n        \"framerSlug\": \"PUERRvvQW\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([]);\nexport const fonts = [];\nexport const css = ['.framer-Yew0U .framer-styles-preset-pbndum:not(.rich-text-wrapper), .framer-Yew0U .framer-styles-preset-pbndum.rich-text-wrapper a { --framer-link-current-text-color: var(--token-a53a039b-b59c-4cb9-a1e3-0496d75319bd, #141521) /* {\"name\":\"Heading\"} */; --framer-link-hover-text-color: var(--token-a53a039b-b59c-4cb9-a1e3-0496d75319bd, #141521) /* {\"name\":\"Heading\"} */; --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-a53a039b-b59c-4cb9-a1e3-0496d75319bd, #141521); --framer-link-text-decoration: none; }'];\nexport const className = \"framer-Yew0U\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"GF;Manrope-600\"]);\nexport const fonts = [{\n  family: \"Manrope\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/fVxnimdqP:default\",\n    url: \"https://fonts.gstatic.com/s/manrope/v13/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_F87jxeN7B.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/manrope/v13/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_F87jxeN7B.ttf\",\n  weight: \"600\"\n}];\nexport const css = ['.framer-L9M4b .framer-styles-preset-1wml6uu:not(.rich-text-wrapper), .framer-L9M4b .framer-styles-preset-1wml6uu.rich-text-wrapper h2, .framer-L9M4b .framer-styles-preset-1wml6uu.rich-text-wrapper [data-preset-tag=\"h2\"] { --framer-font-family: \"Manrope\", sans-serif; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-weight: 600; --framer-letter-spacing: -0.5px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-a53a039b-b59c-4cb9-a1e3-0496d75319bd, #141521); --framer-text-decoration: none; --framer-text-transform: uppercase; }', '@media (max-width: 1199px) and (min-width: 810px) { .framer-L9M4b .framer-styles-preset-1wml6uu:not(.rich-text-wrapper), .framer-L9M4b .framer-styles-preset-1wml6uu.rich-text-wrapper h2, .framer-L9M4b .framer-styles-preset-1wml6uu.rich-text-wrapper [data-preset-tag=\"h2\"] { --framer-font-family: \"Manrope\", sans-serif; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-weight: 600; --framer-letter-spacing: -0.5px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-a53a039b-b59c-4cb9-a1e3-0496d75319bd, #141521); --framer-text-decoration: none; --framer-text-transform: uppercase; } }', '@media (max-width: 809px) and (min-width: 0px) { .framer-L9M4b .framer-styles-preset-1wml6uu:not(.rich-text-wrapper), .framer-L9M4b .framer-styles-preset-1wml6uu.rich-text-wrapper h2, .framer-L9M4b .framer-styles-preset-1wml6uu.rich-text-wrapper [data-preset-tag=\"h2\"] { --framer-font-family: \"Manrope\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-weight: 600; --framer-letter-spacing: -0.5px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-a53a039b-b59c-4cb9-a1e3-0496d75319bd, #141521); --framer-text-decoration: none; --framer-text-transform: uppercase; } }'];\nexport const className = \"framer-L9M4b\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"GF;Manrope-700\"]);\nexport const fonts = [{\n  family: \"Manrope\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/YAP816Y5n:default\",\n    url: \"https://fonts.gstatic.com/s/manrope/v13/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F87jxeN7B.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/manrope/v13/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4aE-_F87jxeN7B.ttf\",\n  weight: \"700\"\n}];\nexport const css = ['.framer-DMGK4 .framer-styles-preset-3nqyhf:not(.rich-text-wrapper), .framer-DMGK4 .framer-styles-preset-3nqyhf.rich-text-wrapper h1, .framer-DMGK4 .framer-styles-preset-3nqyhf.rich-text-wrapper [data-preset-tag=\"h1\"] { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-size: 216px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: -1.5px; --framer-line-height: 0.9em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-a53a039b-b59c-4cb9-a1e3-0496d75319bd, #141521); --framer-text-decoration: none; --framer-text-transform: none; }', '@media (max-width: 1199px) and (min-width: 810px) { .framer-DMGK4 .framer-styles-preset-3nqyhf:not(.rich-text-wrapper), .framer-DMGK4 .framer-styles-preset-3nqyhf.rich-text-wrapper h1, .framer-DMGK4 .framer-styles-preset-3nqyhf.rich-text-wrapper [data-preset-tag=\"h1\"] { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-size: 142px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: -1px; --framer-line-height: 0.9em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-a53a039b-b59c-4cb9-a1e3-0496d75319bd, #141521); --framer-text-decoration: none; --framer-text-transform: none; } }', '@media (max-width: 809px) and (min-width: 0px) { .framer-DMGK4 .framer-styles-preset-3nqyhf:not(.rich-text-wrapper), .framer-DMGK4 .framer-styles-preset-3nqyhf.rich-text-wrapper h1, .framer-DMGK4 .framer-styles-preset-3nqyhf.rich-text-wrapper [data-preset-tag=\"h1\"] { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-size: 68px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: -0.5px; --framer-line-height: 0.9em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-a53a039b-b59c-4cb9-a1e3-0496d75319bd, #141521); --framer-text-decoration: none; --framer-text-transform: none; } }'];\nexport const className = \"framer-DMGK4\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (6f17e57)\nimport { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from \"react/jsx-runtime\";\nimport { addFonts, Container, cx, GeneratedComponentContext, getFonts, Image, Link, PathVariablesContext, PropertyOverrides, removeHiddenBreakpointLayers, resolveLink, RichText, useActiveVariantCallback, useHydratedBreakpointVariants, useOverlayState, useRouter, withCSS } from \"framer\";\nimport { AnimatePresence, LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport * as ReactDOM from \"react-dom\";\nimport Ticker from \"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/ozEmHfjNuPlYdOaimlhV/Ticker.js\";\nimport SocialIcon from \"https://framerusercontent.com/modules/wxN47C1bLFrEBJjd29qi/LHt8daqH78NTueAsxxR1/IoJfx7fPZ.js\";\nimport Card from \"https://framerusercontent.com/modules/WbaHva8ia3tjlWPAQktM/lUwAFcK1bcHq9XyPUlJH/Qhqt5ULyt.js\";\nimport AvailabilityWidget from \"https://framerusercontent.com/modules/IwrjrWOtWmfUJc6jCRia/rPrVbadfQxtByV5BDSKU/QWpnwJoWb.js\";\nimport Work from \"https://framerusercontent.com/modules/YOP2UPZ7IwalrwnS9K3r/iFPmSZv0bK0bIYTWa0dj/fsxahD3EW.js\";\nimport * as sharedStyle3 from \"https://framerusercontent.com/modules/yX5xKW1wS0fQpkQIU0iX/31OKb9BSBFImoZ4LGHTi/f_JgQVGd5.js\";\nimport * as sharedStyle1 from \"https://framerusercontent.com/modules/7bA5jXaBSNUg7ewRWmHu/sFTuV8vp0JfI1ur2DtlO/fVxnimdqP.js\";\nimport * as sharedStyle2 from \"https://framerusercontent.com/modules/zh74icFEsKt8ezprKaaK/PNb1QtOwBcHrMyzBh2Fi/xZndidUCt.js\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/iocgyO4yf6tMVK5kTl4j/f2So7pDfpmEG28pMt1Kh/YAP816Y5n.js\";\nimport metadataProvider from \"https://framerusercontent.com/modules/moja2dV02mKVzaWDHqng/32qEPlb2CfXJHx9CRtCi/Sx0UkmzJP.js\";\nconst AvailabilityWidgetFonts = getFonts(AvailabilityWidget);\nconst CardFonts = getFonts(Card);\nconst TickerFonts = getFonts(Ticker);\nconst SocialIconFonts = getFonts(SocialIcon);\nconst cycleOrder = [\"pxRWqMuk5\", \"H2T1pEv9I\", \"CnkfETMfb\"];\nconst breakpoints = {\n  CnkfETMfb: \"(max-width: 809px)\",\n  H2T1pEv9I: \"(min-width: 810px) and (max-width: 1199px)\",\n  pxRWqMuk5: \"(min-width: 1200px)\"\n};\nconst isBrowser = () => typeof document !== \"undefined\";\nconst variantClassNames = {\n  CnkfETMfb: \"framer-v-1lixfrw\",\n  H2T1pEv9I: \"framer-v-h0mfmt\",\n  pxRWqMuk5: \"framer-v-1nqjjzr\"\n};\nif (isBrowser()) {\n  removeHiddenBreakpointLayers(\"pxRWqMuk5\", breakpoints, variantClassNames);\n}\nconst humanReadableVariantMap = {\n  Desktop: \"pxRWqMuk5\",\n  Phone: \"CnkfETMfb\",\n  Tablet: \"H2T1pEv9I\"\n};\nconst transitions = {\n  default: {\n    duration: 0\n  }\n};\nfunction Overlay({\n  children\n}) {\n  const [visible, setVisible] = useOverlayState();\n  return children({\n    hide: () => setVisible(false),\n    show: () => setVisible(true),\n    toggle: () => setVisible(!visible),\n    visible\n  });\n}\nconst toResponsiveImage = value => {\n  if (typeof value === \"object\" && value !== null && typeof value.src === \"string\") {\n    return value;\n  }\n  return typeof value === \"string\" ? {\n    src: value\n  } : undefined;\n};\nconst transition1 = {\n  delay: 0,\n  duration: .3,\n  ease: [.44, 0, .56, 1],\n  type: \"tween\"\n};\nconst animation = {\n  opacity: 0,\n  rotate: 0,\n  rotateX: 0,\n  rotateY: 0,\n  scale: 1,\n  transition: transition1,\n  x: 0,\n  y: 0\n};\nconst transformTemplate = (_, t) => `perspective(1200px) ${t}`;\nconst transition2 = {\n  delay: .4,\n  duration: .3,\n  ease: [.44, 0, .56, 1],\n  type: \"tween\"\n};\nconst animation1 = {\n  opacity: 1,\n  rotate: 0,\n  rotateX: 0,\n  rotateY: 0,\n  scale: 1,\n  transition: transition2,\n  x: 0,\n  y: 0\n};\nconst animation2 = {\n  opacity: 0,\n  rotate: 0,\n  scale: 1,\n  x: 0,\n  y: 0\n};\nconst metadata = metadataProvider();\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"pxRWqMuk5\",\n  TL9vdhae5FEQv2_9Ns,\n  zlq5TCW6WFEQv2_9Ns,\n  QLRLtZZWSFEQv2_9Ns,\n  aJeEjNMOWFEQv2_9Ns,\n  PUERRvvQWFEQv2_9Ns,\n  idFEQv2_9Ns,\n  TL9vdhae5NiJLQKUKu,\n  zlq5TCW6WNiJLQKUKu,\n  QLRLtZZWSNiJLQKUKu,\n  aJeEjNMOWNiJLQKUKu,\n  PUERRvvQWNiJLQKUKu,\n  idNiJLQKUKu,\n  TL9vdhae5JMxTRlrtg,\n  zlq5TCW6WJMxTRlrtg,\n  QLRLtZZWSJMxTRlrtg,\n  aJeEjNMOWJMxTRlrtg,\n  PUERRvvQWJMxTRlrtg,\n  idJMxTRlrtg,\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  React.useLayoutEffect(() => {\n    const metadata1 = metadataProvider();\n    document.title = metadata1.title || \"\";\n    if (metadata1.viewport) {\n      var ref;\n      (ref = document.querySelector('meta[name=\"viewport\"]')) === null || ref === void 0 ? void 0 : ref.setAttribute(\"content\", metadata1.viewport);\n    }\n    if (metadata1.bodyClassName) {\n      Array.from(document.body.classList).filter(c => c.startsWith(\"framer-body-\")).map(c => document.body.classList.remove(c));\n      document.body.classList.add(metadata1.bodyClassName);\n    }\n  }, []);\n  const [baseVariant, hydratedBaseVariant] = useHydratedBreakpointVariants(variant, breakpoints, false);\n  const gestureVariant = undefined;\n  const transition = transitions.default;\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(undefined);\n  const onTap42m929 = overlay => activeVariantCallback(async (...args) => {\n    overlay.toggle();\n  });\n  const isDisplayed = () => {\n    if (baseVariant === \"CnkfETMfb\") return true;\n    return !isBrowser();\n  };\n  const router = useRouter();\n  const isDisplayed1 = () => {\n    if (baseVariant === \"H2T1pEv9I\") return true;\n    return !isBrowser();\n  };\n  const isDisplayed2 = () => {\n    if ([\"H2T1pEv9I\", \"CnkfETMfb\"].includes(baseVariant)) return !isBrowser();\n    return true;\n  };\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider, {\n    value: {\n      primaryVariantId: \"pxRWqMuk5\",\n      variantClassNames\n    },\n    children: /*#__PURE__*/_jsx(LayoutGroup, {\n      id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n      children: /*#__PURE__*/_jsxs(motion.div, {\n        className: cx(\"framer-86jT4\", sharedStyle.className, sharedStyle1.className, sharedStyle2.className, sharedStyle3.className),\n        style: {\n          display: \"contents\"\n        },\n        children: [/*#__PURE__*/_jsx(motion.div, {\n          ...restProps,\n          className: cx(\"framer-1nqjjzr\", className),\n          ref: ref,\n          style: {\n            ...style\n          },\n          children: /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-l3zhkh\",\n            \"data-framer-name\": \"Wrapper\",\n            name: \"Wrapper\",\n            children: [/*#__PURE__*/_jsxs(motion.div, {\n              className: \"framer-13a5b7s\",\n              \"data-framer-name\": \"HEADER SECTION\",\n              name: \"HEADER SECTION\",\n              children: [/*#__PURE__*/_jsx(RichText, {\n                __fromCanvasComponent: true,\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(\"h1\", {\n                    className: \"framer-styles-preset-3nqyhf\",\n                    \"data-styles-preset\": \"YAP816Y5n\",\n                    children: \"JONATHAN\"\n                  })\n                }),\n                className: \"framer-umuouf\",\n                verticalAlignment: \"top\",\n                withExternalLayout: true\n              }), /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-1qy0oq7\",\n                \"data-framer-name\": \"Divider\",\n                name: \"Divider\"\n              }), /*#__PURE__*/_jsxs(motion.div, {\n                className: \"framer-xg0fgg\",\n                \"data-framer-name\": \"INFO LINE\",\n                name: \"INFO LINE\",\n                children: [/*#__PURE__*/_jsx(RichText, {\n                  __fromCanvasComponent: true,\n                  children: /*#__PURE__*/_jsx(React.Fragment, {\n                    children: /*#__PURE__*/_jsx(\"h2\", {\n                      className: \"framer-styles-preset-1wml6uu\",\n                      \"data-styles-preset\": \"fVxnimdqP\",\n                      children: \"Designer. Digital Creator.\"\n                    })\n                  }),\n                  className: \"framer-11w8pgd\",\n                  verticalAlignment: \"top\",\n                  withExternalLayout: true\n                }), /*#__PURE__*/_jsx(Container, {\n                  className: \"framer-1a4lh2f-container\",\n                  children: /*#__PURE__*/_jsx(PropertyOverrides, {\n                    breakpoint: baseVariant,\n                    overrides: {\n                      CnkfETMfb: {\n                        variant: \"ylQyHwETn\"\n                      }\n                    },\n                    children: /*#__PURE__*/_jsx(AvailabilityWidget, {\n                      height: \"100%\",\n                      id: \"gD2cnC7F1\",\n                      layoutId: \"gD2cnC7F1\",\n                      variant: \"GPJFP1noW\",\n                      width: \"100%\"\n                    })\n                  })\n                })]\n              }), /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-d9pgwc\",\n                \"data-framer-name\": \"Divider\",\n                name: \"Divider\"\n              })]\n            }), /*#__PURE__*/_jsxs(motion.div, {\n              className: \"framer-1jbgoia\",\n              \"data-framer-name\": \"CAROUSEL SECTION\",\n              name: \"CAROUSEL SECTION\",\n              children: [isDisplayed() && /*#__PURE__*/_jsx(Container, {\n                className: \"framer-tqz7y2-container hidden-1nqjjzr hidden-h0mfmt\",\n                \"data-framer-name\": \"Ticker - Phone\",\n                name: \"Ticker - Phone\",\n                children: /*#__PURE__*/_jsx(Ticker, {\n                  alignment: \"center\",\n                  direction: \"top\",\n                  fadeOptions: {\n                    fadeAlpha: 0,\n                    fadeContent: false,\n                    fadeInset: 0,\n                    fadeWidth: 25,\n                    overflow: false\n                  },\n                  gap: 16,\n                  height: \"100%\",\n                  hoverFactor: .5,\n                  id: \"T9MKb1I2I\",\n                  layoutId: \"T9MKb1I2I\",\n                  name: \"Ticker - Phone\",\n                  padding: 0,\n                  paddingBottom: 0,\n                  paddingLeft: 0,\n                  paddingPerSide: false,\n                  paddingRight: 0,\n                  paddingTop: 0,\n                  sizingOptions: {\n                    heightType: true,\n                    widthType: true\n                  },\n                  slots: [/*#__PURE__*/_jsx(motion.div, {\n                    className: \"framer-1bi2u7z\",\n                    \"data-framer-name\": \"Work - Phone\",\n                    name: \"Work - Phone\",\n                    children: Work.map(({\n                      TL9vdhae5: TL9vdhae5FEQv2_9Ns,\n                      zlq5TCW6W: zlq5TCW6WFEQv2_9Ns,\n                      QLRLtZZWS: QLRLtZZWSFEQv2_9Ns,\n                      aJeEjNMOW: aJeEjNMOWFEQv2_9Ns,\n                      PUERRvvQW: PUERRvvQWFEQv2_9Ns,\n                      id: idFEQv2_9Ns\n                    }, i) => /*#__PURE__*/_jsx(LayoutGroup, {\n                      id: `FEQv2_9Ns-${idFEQv2_9Ns}`,\n                      children: /*#__PURE__*/_jsx(PathVariablesContext.Provider, {\n                        value: {\n                          PUERRvvQW: PUERRvvQWFEQv2_9Ns\n                        },\n                        children: /*#__PURE__*/_jsx(motion.div, {\n                          className: \"framer-1y4hzob\",\n                          children: /*#__PURE__*/_jsx(motion.div, {\n                            className: \"framer-lgzbde\",\n                            \"data-framer-name\": \"Post\",\n                            name: \"Post\",\n                            children: /*#__PURE__*/_jsx(Container, {\n                              className: \"framer-161jwdi-container\",\n                              children: /*#__PURE__*/_jsx(Card, {\n                                category: zlq5TCW6WFEQv2_9Ns,\n                                height: \"100%\",\n                                id: \"CXYNu8lR6\",\n                                image: toResponsiveImage(TL9vdhae5FEQv2_9Ns),\n                                layoutId: \"CXYNu8lR6\",\n                                link: resolveLink(aJeEjNMOWFEQv2_9Ns, router, {\n                                  PUERRvvQW: PUERRvvQWFEQv2_9Ns\n                                }),\n                                style: {\n                                  maxHeight: \"100%\",\n                                  maxWidth: \"100%\",\n                                  width: \"100%\"\n                                },\n                                title: QLRLtZZWSFEQv2_9Ns,\n                                variant: \"PIMxW1Voh\",\n                                width: \"100%\"\n                              })\n                            })\n                          })\n                        })\n                      })\n                    }, idFEQv2_9Ns))\n                  })],\n                  speed: 75,\n                  style: {\n                    height: \"100%\",\n                    width: \"100%\"\n                  },\n                  width: \"100%\"\n                })\n              }), isDisplayed1() && /*#__PURE__*/_jsx(Container, {\n                className: \"framer-d60c93-container hidden-1nqjjzr hidden-1lixfrw\",\n                \"data-framer-name\": \"Ticker - Tablet\",\n                name: \"Ticker - Tablet\",\n                children: /*#__PURE__*/_jsx(PropertyOverrides, {\n                  breakpoint: baseVariant,\n                  overrides: {\n                    H2T1pEv9I: {\n                      sizingOptions: {\n                        heightType: true,\n                        widthType: false\n                      },\n                      style: {\n                        height: \"100%\",\n                        maxWidth: \"100%\",\n                        width: \"100%\"\n                      }\n                    }\n                  },\n                  children: /*#__PURE__*/_jsx(Ticker, {\n                    alignment: \"center\",\n                    direction: \"top\",\n                    fadeOptions: {\n                      fadeAlpha: 0,\n                      fadeContent: false,\n                      fadeInset: 0,\n                      fadeWidth: 25,\n                      overflow: false\n                    },\n                    gap: 16,\n                    height: \"100%\",\n                    hoverFactor: .5,\n                    id: \"f5cJYJYxv\",\n                    layoutId: \"f5cJYJYxv\",\n                    name: \"Ticker - Tablet\",\n                    padding: 0,\n                    paddingBottom: 0,\n                    paddingLeft: 0,\n                    paddingPerSide: false,\n                    paddingRight: 0,\n                    paddingTop: 0,\n                    sizingOptions: {\n                      heightType: true,\n                      widthType: true\n                    },\n                    slots: [/*#__PURE__*/_jsx(motion.div, {\n                      className: \"framer-1ho9bif\",\n                      \"data-framer-name\": \"Work - Tablet\",\n                      name: \"Work - Tablet\",\n                      children: Work.map(({\n                        TL9vdhae5: TL9vdhae5NiJLQKUKu,\n                        zlq5TCW6W: zlq5TCW6WNiJLQKUKu,\n                        QLRLtZZWS: QLRLtZZWSNiJLQKUKu,\n                        aJeEjNMOW: aJeEjNMOWNiJLQKUKu,\n                        PUERRvvQW: PUERRvvQWNiJLQKUKu,\n                        id: idNiJLQKUKu\n                      }, i) => /*#__PURE__*/_jsx(LayoutGroup, {\n                        id: `NiJLQKUKu-${idNiJLQKUKu}`,\n                        children: /*#__PURE__*/_jsx(PathVariablesContext.Provider, {\n                          value: {\n                            PUERRvvQW: PUERRvvQWNiJLQKUKu\n                          },\n                          children: /*#__PURE__*/_jsx(motion.div, {\n                            className: \"framer-yhlcj8\",\n                            children: /*#__PURE__*/_jsx(motion.div, {\n                              className: \"framer-jnst1o\",\n                              \"data-framer-name\": \"Post\",\n                              name: \"Post\",\n                              children: /*#__PURE__*/_jsx(Container, {\n                                className: \"framer-62kqbk-container\",\n                                children: /*#__PURE__*/_jsx(Card, {\n                                  category: zlq5TCW6WNiJLQKUKu,\n                                  height: \"100%\",\n                                  id: \"N4ONn8rNo\",\n                                  image: toResponsiveImage(TL9vdhae5NiJLQKUKu),\n                                  layoutId: \"N4ONn8rNo\",\n                                  link: resolveLink(aJeEjNMOWNiJLQKUKu, router, {\n                                    PUERRvvQW: PUERRvvQWNiJLQKUKu\n                                  }),\n                                  style: {\n                                    maxHeight: \"100%\",\n                                    maxWidth: \"100%\",\n                                    width: \"100%\"\n                                  },\n                                  title: QLRLtZZWSNiJLQKUKu,\n                                  variant: \"rvw9__1HH\",\n                                  width: \"100%\"\n                                })\n                              })\n                            })\n                          })\n                        })\n                      }, idNiJLQKUKu))\n                    })],\n                    speed: 75,\n                    style: {\n                      height: \"100%\",\n                      width: \"100%\"\n                    },\n                    width: \"100%\"\n                  })\n                })\n              }), isDisplayed2() && /*#__PURE__*/_jsx(Container, {\n                className: \"framer-43m3dy-container hidden-h0mfmt hidden-1lixfrw\",\n                \"data-framer-name\": \"Ticker - Desktop\",\n                name: \"Ticker - Desktop\",\n                children: /*#__PURE__*/_jsx(Ticker, {\n                  alignment: \"center\",\n                  direction: \"left\",\n                  fadeOptions: {\n                    fadeAlpha: 0,\n                    fadeContent: false,\n                    fadeInset: 0,\n                    fadeWidth: 25,\n                    overflow: false\n                  },\n                  gap: 16,\n                  height: \"100%\",\n                  hoverFactor: .5,\n                  id: \"sRaHm8blE\",\n                  layoutId: \"sRaHm8blE\",\n                  name: \"Ticker - Desktop\",\n                  padding: 0,\n                  paddingBottom: 0,\n                  paddingLeft: 0,\n                  paddingPerSide: false,\n                  paddingRight: 0,\n                  paddingTop: 0,\n                  sizingOptions: {\n                    heightType: true,\n                    widthType: true\n                  },\n                  slots: [/*#__PURE__*/_jsx(motion.div, {\n                    className: \"framer-xxqyt3\",\n                    \"data-framer-name\": \"Work - Horizontal\",\n                    name: \"Work - Horizontal\",\n                    children: Work.map(({\n                      TL9vdhae5: TL9vdhae5JMxTRlrtg,\n                      zlq5TCW6W: zlq5TCW6WJMxTRlrtg,\n                      QLRLtZZWS: QLRLtZZWSJMxTRlrtg,\n                      aJeEjNMOW: aJeEjNMOWJMxTRlrtg,\n                      PUERRvvQW: PUERRvvQWJMxTRlrtg,\n                      id: idJMxTRlrtg\n                    }, i) => /*#__PURE__*/_jsx(LayoutGroup, {\n                      id: `JMxTRlrtg-${idJMxTRlrtg}`,\n                      children: /*#__PURE__*/_jsx(PathVariablesContext.Provider, {\n                        value: {\n                          PUERRvvQW: PUERRvvQWJMxTRlrtg\n                        },\n                        children: /*#__PURE__*/_jsx(motion.div, {\n                          className: \"framer-14dsz5t\",\n                          children: /*#__PURE__*/_jsx(motion.div, {\n                            className: \"framer-1d6h62b\",\n                            \"data-framer-name\": \"Post\",\n                            name: \"Post\",\n                            children: /*#__PURE__*/_jsx(Container, {\n                              className: \"framer-397pg1-container\",\n                              children: /*#__PURE__*/_jsx(Card, {\n                                category: zlq5TCW6WJMxTRlrtg,\n                                height: \"100%\",\n                                id: \"uNtC7Pfna\",\n                                image: toResponsiveImage(TL9vdhae5JMxTRlrtg),\n                                layoutId: \"uNtC7Pfna\",\n                                link: resolveLink(aJeEjNMOWJMxTRlrtg, router, {\n                                  PUERRvvQW: PUERRvvQWJMxTRlrtg\n                                }),\n                                style: {\n                                  height: \"100%\",\n                                  width: \"100%\"\n                                },\n                                title: QLRLtZZWSJMxTRlrtg,\n                                variant: \"VN3IW4BJt\",\n                                width: \"100%\"\n                              })\n                            })\n                          })\n                        })\n                      })\n                    }, idJMxTRlrtg))\n                  })],\n                  speed: 75,\n                  style: {\n                    height: \"100%\",\n                    width: \"100%\"\n                  },\n                  width: \"100%\"\n                })\n              })]\n            }), /*#__PURE__*/_jsxs(motion.div, {\n              className: \"framer-1vt5gzx\",\n              \"data-framer-name\": \"FOOTER SECTION\",\n              name: \"FOOTER SECTION\",\n              children: [/*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-xyolal\",\n                \"data-framer-name\": \"Divider\",\n                name: \"Divider\"\n              }), /*#__PURE__*/_jsxs(motion.div, {\n                className: \"framer-1nihw9b\",\n                \"data-framer-name\": \"FOOTER LINE\",\n                name: \"FOOTER LINE\",\n                children: [/*#__PURE__*/_jsx(motion.div, {\n                  className: \"framer-1on2wsa\",\n                  \"data-framer-name\": \"Left\",\n                  name: \"Left\",\n                  children: /*#__PURE__*/_jsx(Overlay, {\n                    children: overlay8506sv => /*#__PURE__*/_jsx(_Fragment, {\n                      children: /*#__PURE__*/_jsxs(motion.div, {\n                        className: \"framer-ckd5kq\",\n                        \"data-framer-name\": \"Name\",\n                        name: \"Name\",\n                        onTap: onTap42m929(overlay8506sv),\n                        children: [/*#__PURE__*/_jsx(RichText, {\n                          __fromCanvasComponent: true,\n                          children: /*#__PURE__*/_jsx(React.Fragment, {\n                            children: /*#__PURE__*/_jsx(\"p\", {\n                              className: \"framer-styles-preset-21ogod\",\n                              \"data-styles-preset\": \"xZndidUCt\",\n                              children: \"Jonathan Smith\"\n                            })\n                          }),\n                          className: \"framer-44uolp\",\n                          \"data-framer-name\": \"Jonathan Smith\",\n                          name: \"Jonathan Smith\",\n                          verticalAlignment: \"top\",\n                          withExternalLayout: true\n                        }), /*#__PURE__*/_jsx(AnimatePresence, {\n                          children: overlay8506sv.visible && /*#__PURE__*/_jsx(_Fragment, {\n                            children: /*#__PURE__*/ReactDOM.createPortal( /*#__PURE__*/_jsxs(React.Fragment, {\n                              children: [/*#__PURE__*/_jsx(motion.div, {\n                                animate: {\n                                  opacity: 1,\n                                  transition: {\n                                    delay: .1,\n                                    duration: .4,\n                                    ease: [.5, 0, .88, .77],\n                                    type: \"tween\"\n                                  }\n                                },\n                                className: \"framer-8506sv\",\n                                exit: {\n                                  opacity: 0,\n                                  transition: {\n                                    delay: 0,\n                                    duration: 1,\n                                    ease: [.12, .23, .5, 1],\n                                    type: \"tween\"\n                                  }\n                                },\n                                initial: {\n                                  opacity: 0\n                                },\n                                onTap: () => overlay8506sv.hide()\n                              }, \"UNJy7HuYa\"), /*#__PURE__*/_jsx(Image, {\n                                animate: animation1,\n                                background: {\n                                  alt: \"\",\n                                  fit: \"fit\",\n                                  intrinsicHeight: 2730,\n                                  intrinsicWidth: 2730,\n                                  pixelHeight: 2730,\n                                  pixelWidth: 2730,\n                                  src: new URL(\"https://framerusercontent.com/images/e8QkzLffVtGWBvdu3Tuy4lfILs.jpg\").href,\n                                  srcSet: `${new URL(\"https://framerusercontent.com/images/e8QkzLffVtGWBvdu3Tuy4lfILs.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/e8QkzLffVtGWBvdu3Tuy4lfILs.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/e8QkzLffVtGWBvdu3Tuy4lfILs.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/e8QkzLffVtGWBvdu3Tuy4lfILs.jpg\").href} 2730w`\n                                },\n                                className: \"framer-17e0mhw\",\n                                \"data-framer-name\": \"Profile Pic\",\n                                exit: animation,\n                                initial: animation2,\n                                name: \"Profile Pic\",\n                                transformTemplate: transformTemplate\n                              })]\n                            }), document.querySelector(\"#overlay\"))\n                          })\n                        })]\n                      })\n                    })\n                  })\n                }), /*#__PURE__*/_jsx(motion.div, {\n                  className: \"framer-phxmvz\",\n                  \"data-framer-name\": \"Centre\",\n                  name: \"Centre\",\n                  children: /*#__PURE__*/_jsx(PropertyOverrides, {\n                    breakpoint: baseVariant,\n                    overrides: {\n                      CnkfETMfb: {\n                        children: /*#__PURE__*/_jsx(React.Fragment, {\n                          children: /*#__PURE__*/_jsx(\"p\", {\n                            className: \"framer-styles-preset-21ogod\",\n                            \"data-styles-preset\": \"xZndidUCt\",\n                            style: {\n                              \"--framer-text-alignment\": \"left\"\n                            },\n                            children: /*#__PURE__*/_jsx(Link, {\n                              href: \"mailto:jonathan@smith.com\",\n                              openInNewTab: false,\n                              smoothScroll: false,\n                              children: /*#__PURE__*/_jsx(\"a\", {\n                                className: \"framer-styles-preset-pbndum\",\n                                \"data-styles-preset\": \"f_JgQVGd5\",\n                                children: \"jonathan@smith.com\"\n                              })\n                            })\n                          })\n                        })\n                      }\n                    },\n                    children: /*#__PURE__*/_jsx(RichText, {\n                      __fromCanvasComponent: true,\n                      children: /*#__PURE__*/_jsx(React.Fragment, {\n                        children: /*#__PURE__*/_jsx(\"p\", {\n                          className: \"framer-styles-preset-21ogod\",\n                          \"data-styles-preset\": \"xZndidUCt\",\n                          style: {\n                            \"--framer-text-alignment\": \"center\"\n                          },\n                          children: /*#__PURE__*/_jsx(Link, {\n                            href: \"mailto:jonathan@smith.com\",\n                            openInNewTab: false,\n                            smoothScroll: false,\n                            children: /*#__PURE__*/_jsx(\"a\", {\n                              className: \"framer-styles-preset-pbndum\",\n                              \"data-styles-preset\": \"f_JgQVGd5\",\n                              children: \"jonathan@smith.com\"\n                            })\n                          })\n                        })\n                      }),\n                      className: \"framer-j8dp3n\",\n                      verticalAlignment: \"top\",\n                      withExternalLayout: true\n                    })\n                  })\n                }), /*#__PURE__*/_jsx(motion.div, {\n                  className: \"framer-1uq98b0\",\n                  \"data-framer-name\": \"Right\",\n                  name: \"Right\",\n                  children: /*#__PURE__*/_jsxs(motion.div, {\n                    className: \"framer-1wl3kfa\",\n                    \"data-framer-name\": \"Icons\",\n                    name: \"Icons\",\n                    children: [/*#__PURE__*/_jsx(Container, {\n                      className: \"framer-72srjg-container\",\n                      children: /*#__PURE__*/_jsx(SocialIcon, {\n                        height: \"100%\",\n                        id: \"M5srX7BrG\",\n                        layoutId: \"M5srX7BrG\",\n                        link: \"https://twitter.com\",\n                        platform: \"TwitterLogo\",\n                        style: {\n                          height: \"100%\",\n                          width: \"100%\"\n                        },\n                        width: \"100%\"\n                      })\n                    }), /*#__PURE__*/_jsx(Container, {\n                      className: \"framer-1nyhifd-container\",\n                      children: /*#__PURE__*/_jsx(SocialIcon, {\n                        height: \"100%\",\n                        id: \"CQixuWjyP\",\n                        layoutId: \"CQixuWjyP\",\n                        link: \"https://instagram.com\",\n                        platform: \"InstagramLogo\",\n                        style: {\n                          height: \"100%\",\n                          width: \"100%\"\n                        },\n                        width: \"100%\"\n                      })\n                    }), /*#__PURE__*/_jsx(Container, {\n                      className: \"framer-7ccw0u-container\",\n                      children: /*#__PURE__*/_jsx(SocialIcon, {\n                        height: \"100%\",\n                        id: \"ETwKkDQ7K\",\n                        layoutId: \"ETwKkDQ7K\",\n                        link: \"https://dribbble.com\",\n                        platform: \"DribbbleLogo\",\n                        style: {\n                          height: \"100%\",\n                          width: \"100%\"\n                        },\n                        width: \"100%\"\n                      })\n                    }), /*#__PURE__*/_jsx(Container, {\n                      className: \"framer-6u8ykj-container\",\n                      children: /*#__PURE__*/_jsx(SocialIcon, {\n                        height: \"100%\",\n                        id: \"JRu1eGNws\",\n                        layoutId: \"JRu1eGNws\",\n                        link: \"https://github.com\",\n                        platform: \"GithubLogo\",\n                        style: {\n                          height: \"100%\",\n                          width: \"100%\"\n                        },\n                        width: \"100%\"\n                      })\n                    }), /*#__PURE__*/_jsx(Container, {\n                      className: \"framer-yvxdbu-container\",\n                      children: /*#__PURE__*/_jsx(SocialIcon, {\n                        height: \"100%\",\n                        id: \"R5CRaZ81y\",\n                        layoutId: \"R5CRaZ81y\",\n                        link: \"https://figma.com\",\n                        platform: \"FigmaLogo\",\n                        style: {\n                          height: \"100%\",\n                          width: \"100%\"\n                        },\n                        width: \"100%\"\n                      })\n                    })]\n                  })\n                })]\n              })]\n            })]\n          })\n        }), /*#__PURE__*/_jsx(\"div\", {\n          id: \"overlay\"\n        })]\n      })\n    })\n  });\n});\nconst css = ['.framer-86jT4 [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; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", `.${metadata.bodyClassName} { background: var(--token-03402706-2b1a-486a-a4c7-fc2673f3d3e0, rgb(255, 255, 255)) /* {\"name\":\"Background\"} */; }`, \".framer-86jT4 .framer-rb2bdp { display: block; }\", \".framer-86jT4 .framer-1nqjjzr { align-content: center; align-items: center; background-color: var(--token-03402706-2b1a-486a-a4c7-fc2673f3d3e0, #ffffff); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 32px 0px 32px; position: relative; width: 1200px; }\", \".framer-86jT4 .framer-l3zhkh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: 100vh; justify-content: flex-start; max-width: 1136px; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-86jT4 .framer-13a5b7s { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-86jT4 .framer-umuouf, .framer-86jT4 .framer-44uolp { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-86jT4 .framer-1qy0oq7, .framer-86jT4 .framer-d9pgwc, .framer-86jT4 .framer-xyolal { background-color: var(--token-a53a039b-b59c-4cb9-a1e3-0496d75319bd, #141521); flex: none; height: 8px; overflow: hidden; position: relative; width: 100%; }\", \".framer-86jT4 .framer-xg0fgg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 1136px; }\", \".framer-86jT4 .framer-11w8pgd { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-paragraph-spacing: 0px; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\", \".framer-86jT4 .framer-1a4lh2f-container { flex: none; height: auto; position: relative; width: auto; }\", \".framer-86jT4 .framer-1jbgoia { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: center; max-height: 520px; overflow: hidden; padding: 16px 0px 16px 0px; position: relative; width: 100%; }\", \".framer-86jT4 .framer-tqz7y2-container, .framer-86jT4 .framer-d60c93-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\", \".framer-86jT4 .framer-1bi2u7z, .framer-86jT4 .framer-1ho9bif { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 96px; height: min-content; justify-content: flex-start; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-86jT4 .framer-1y4hzob, .framer-86jT4 .framer-yhlcj8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 40px; height: min-content; justify-content: flex-start; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-86jT4 .framer-1nknpbe, .framer-86jT4 .framer-1smrjs8, .framer-86jT4 .framer-13fsz93 { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; flex: none; height: 150px; position: relative; width: 150px; }\", \".framer-86jT4 .framer-lgzbde { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 200px; justify-content: flex-start; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-86jT4 .framer-161jwdi-container { flex: none; height: auto; max-height: 200px; max-width: 358px; position: relative; width: 358px; }\", \".framer-86jT4 .framer-1oan3sq, .framer-86jT4 .framer-g2yscp, .framer-86jT4 .framer-hbeqvx, .framer-86jT4 .framer-168dvnd { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 200px; word-break: break-word; word-wrap: break-word; }\", \".framer-86jT4 .framer-jnst1o { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 380px; justify-content: flex-start; min-width: 746px; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-86jT4 .framer-62kqbk-container { flex: none; height: auto; max-height: 420px; max-width: 746px; position: relative; width: 746px; }\", \".framer-86jT4 .framer-43m3dy-container { flex: 1 0 0px; height: 100%; min-height: 380px; position: relative; width: 1px; }\", \".framer-86jT4 .framer-xxqyt3 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-86jT4 .framer-14dsz5t { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 16px; height: min-content; justify-content: flex-start; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-86jT4 .framer-1d6h62b { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; min-width: 675px; padding: 0px 0px 0px 0px; position: relative; width: 675px; }\", \".framer-86jT4 .framer-397pg1-container { aspect-ratio: 1.7763157894736843 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 380px); position: relative; width: 100%; }\", \".framer-86jT4 .framer-s51clm, .framer-86jT4 .framer-6t00ri { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \".framer-86jT4 .framer-1vt5gzx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 8px 0px; position: relative; width: 100%; }\", \".framer-86jT4 .framer-1nihw9b { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-86jT4 .framer-1on2wsa { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 1px; }\", \".framer-86jT4 .framer-ckd5kq { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-86jT4 .framer-8506sv { background-color: rgba(19, 17, 21, 0.75); inset: 0px; position: fixed; user-select: none; z-index: 1; }\", \".framer-86jT4 .framer-17e0mhw { flex: none; height: 100%; left: calc(50.00000000000002% - min(520px, 70%) / 2); max-width: 520px; overflow: hidden; position: fixed; top: calc(50.00000000000002% - 100% / 2); transform: perspective(1200px); width: 70%; z-index: 1; }\", \".framer-86jT4 .framer-phxmvz { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 1px; }\", \".framer-86jT4 .framer-j8dp3n { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-86jT4 .framer-1uq98b0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 372px; }\", \".framer-86jT4 .framer-1wl3kfa { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 8px 0px 8px 0px; position: relative; width: min-content; }\", \".framer-86jT4 .framer-72srjg-container, .framer-86jT4 .framer-1nyhifd-container, .framer-86jT4 .framer-7ccw0u-container, .framer-86jT4 .framer-6u8ykj-container, .framer-86jT4 .framer-yvxdbu-container { flex: none; height: 20px; position: relative; width: 20px; }\", \"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-86jT4 .framer-1nqjjzr, .framer-86jT4 .framer-l3zhkh, .framer-86jT4 .framer-13a5b7s, .framer-86jT4 .framer-xg0fgg, .framer-86jT4 .framer-1jbgoia, .framer-86jT4 .framer-1bi2u7z, .framer-86jT4 .framer-1y4hzob, .framer-86jT4 .framer-lgzbde, .framer-86jT4 .framer-1ho9bif, .framer-86jT4 .framer-yhlcj8, .framer-86jT4 .framer-jnst1o, .framer-86jT4 .framer-xxqyt3, .framer-86jT4 .framer-14dsz5t, .framer-86jT4 .framer-1d6h62b, .framer-86jT4 .framer-1vt5gzx, .framer-86jT4 .framer-1nihw9b, .framer-86jT4 .framer-1on2wsa, .framer-86jT4 .framer-ckd5kq, .framer-86jT4 .framer-phxmvz, .framer-86jT4 .framer-1uq98b0, .framer-86jT4 .framer-1wl3kfa { gap: 0px; } .framer-86jT4 .framer-1nqjjzr > *, .framer-86jT4 .framer-lgzbde > *, .framer-86jT4 .framer-jnst1o > *, .framer-86jT4 .framer-1d6h62b > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-86jT4 .framer-1nqjjzr > :first-child, .framer-86jT4 .framer-l3zhkh > :first-child, .framer-86jT4 .framer-13a5b7s > :first-child, .framer-86jT4 .framer-1bi2u7z > :first-child, .framer-86jT4 .framer-lgzbde > :first-child, .framer-86jT4 .framer-1ho9bif > :first-child, .framer-86jT4 .framer-jnst1o > :first-child, .framer-86jT4 .framer-1d6h62b > :first-child, .framer-86jT4 .framer-1vt5gzx > :first-child { margin-top: 0px; } .framer-86jT4 .framer-1nqjjzr > :last-child, .framer-86jT4 .framer-l3zhkh > :last-child, .framer-86jT4 .framer-13a5b7s > :last-child, .framer-86jT4 .framer-1bi2u7z > :last-child, .framer-86jT4 .framer-lgzbde > :last-child, .framer-86jT4 .framer-1ho9bif > :last-child, .framer-86jT4 .framer-jnst1o > :last-child, .framer-86jT4 .framer-1d6h62b > :last-child, .framer-86jT4 .framer-1vt5gzx > :last-child { margin-bottom: 0px; } .framer-86jT4 .framer-l3zhkh > *, .framer-86jT4 .framer-13a5b7s > *, .framer-86jT4 .framer-1vt5gzx > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } .framer-86jT4 .framer-xg0fgg > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-86jT4 .framer-xg0fgg > :first-child, .framer-86jT4 .framer-1jbgoia > :first-child, .framer-86jT4 .framer-1y4hzob > :first-child, .framer-86jT4 .framer-yhlcj8 > :first-child, .framer-86jT4 .framer-xxqyt3 > :first-child, .framer-86jT4 .framer-14dsz5t > :first-child, .framer-86jT4 .framer-1nihw9b > :first-child, .framer-86jT4 .framer-1on2wsa > :first-child, .framer-86jT4 .framer-ckd5kq > :first-child, .framer-86jT4 .framer-phxmvz > :first-child, .framer-86jT4 .framer-1uq98b0 > :first-child, .framer-86jT4 .framer-1wl3kfa > :first-child { margin-left: 0px; } .framer-86jT4 .framer-xg0fgg > :last-child, .framer-86jT4 .framer-1jbgoia > :last-child, .framer-86jT4 .framer-1y4hzob > :last-child, .framer-86jT4 .framer-yhlcj8 > :last-child, .framer-86jT4 .framer-xxqyt3 > :last-child, .framer-86jT4 .framer-14dsz5t > :last-child, .framer-86jT4 .framer-1nihw9b > :last-child, .framer-86jT4 .framer-1on2wsa > :last-child, .framer-86jT4 .framer-ckd5kq > :last-child, .framer-86jT4 .framer-phxmvz > :last-child, .framer-86jT4 .framer-1uq98b0 > :last-child, .framer-86jT4 .framer-1wl3kfa > :last-child { margin-right: 0px; } .framer-86jT4 .framer-1jbgoia > *, .framer-86jT4 .framer-1nihw9b > *, .framer-86jT4 .framer-1on2wsa > *, .framer-86jT4 .framer-ckd5kq > *, .framer-86jT4 .framer-phxmvz > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-86jT4 .framer-1bi2u7z > *, .framer-86jT4 .framer-1ho9bif > * { margin: 0px; margin-bottom: calc(96px / 2); margin-top: calc(96px / 2); } .framer-86jT4 .framer-1y4hzob > *, .framer-86jT4 .framer-yhlcj8 > * { margin: 0px; margin-left: calc(40px / 2); margin-right: calc(40px / 2); } .framer-86jT4 .framer-xxqyt3 > *, .framer-86jT4 .framer-14dsz5t > *, .framer-86jT4 .framer-1wl3kfa > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } .framer-86jT4 .framer-1uq98b0 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\", \"@media (min-width: 1200px) { .framer-86jT4 .hidden-1nqjjzr { display: none !important; } }\", `@media (min-width: 810px) and (max-width: 1199px) { .framer-86jT4 .hidden-h0mfmt { display: none !important; } .${metadata.bodyClassName} { background: var(--token-03402706-2b1a-486a-a4c7-fc2673f3d3e0, rgb(255, 255, 255)) /* {\"name\":\"Background\"} */; } .framer-86jT4 .framer-1nqjjzr { width: 810px; } .framer-86jT4 .framer-l3zhkh { gap: unset; justify-content: space-between; max-width: 746px; } .framer-86jT4 .framer-xg0fgg { width: 100%; } .framer-86jT4 .framer-1jbgoia { align-content: flex-start; align-items: flex-start; max-height: unset; } .framer-86jT4 .framer-d60c93-container { max-width: 746px; } .framer-86jT4 .framer-j8dp3n { flex: 1 0 0px; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; } .framer-86jT4 .framer-1uq98b0 { flex: 1 0 0px; width: 1px; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-86jT4 .framer-l3zhkh { gap: 0px; } .framer-86jT4 .framer-l3zhkh > *, .framer-86jT4 .framer-l3zhkh > :first-child, .framer-86jT4 .framer-l3zhkh > :last-child { margin: 0px; } }}`, `@media (max-width: 809px) { .framer-86jT4 .hidden-1lixfrw { display: none !important; } .${metadata.bodyClassName} { background: var(--token-03402706-2b1a-486a-a4c7-fc2673f3d3e0, rgb(255, 255, 255)) /* {\"name\":\"Background\"} */; } .framer-86jT4 .framer-1nqjjzr { padding: 16px 16px 16px 16px; width: 390px; } .framer-86jT4 .framer-l3zhkh { max-width: 358px; } .framer-86jT4 .framer-xg0fgg { width: 100%; } .framer-86jT4 .framer-1jbgoia { gap: unset; justify-content: space-between; max-height: unset; padding: 8px 0px 8px 0px; } .framer-86jT4 .framer-1nihw9b { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 4px; } .framer-86jT4 .framer-1on2wsa { flex: none; width: 100%; } .framer-86jT4 .framer-phxmvz { flex: none; justify-content: flex-start; width: 100%; } .framer-86jT4 .framer-1uq98b0 { justify-content: flex-start; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-86jT4 .framer-1jbgoia, .framer-86jT4 .framer-1nihw9b { gap: 0px; } .framer-86jT4 .framer-1jbgoia > *, .framer-86jT4 .framer-1jbgoia > :first-child, .framer-86jT4 .framer-1jbgoia > :last-child { margin: 0px; } .framer-86jT4 .framer-1nihw9b > * { margin: 0px; margin-bottom: calc(4px / 2); margin-top: calc(4px / 2); } .framer-86jT4 .framer-1nihw9b > :first-child { margin-top: 0px; } .framer-86jT4 .framer-1nihw9b > :last-child { margin-bottom: 0px; } }}`, ...sharedStyle.css, ...sharedStyle1.css, ...sharedStyle2.css, ...sharedStyle3.css]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               * @framerIntrinsicHeight 800\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               * @framerIntrinsicWidth 1200\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"H2T1pEv9I\":{\"layout\":[\"fixed\",\"auto\"]},\"CnkfETMfb\":{\"layout\":[\"fixed\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               * @framerResponsiveScreen\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               */\nconst FramerSx0UkmzJP = withCSS(Component, css, \"framer-86jT4\");\nexport default FramerSx0UkmzJP;\nFramerSx0UkmzJP.displayName = \"Home\";\nFramerSx0UkmzJP.defaultProps = {\n  height: 800,\n  width: 1200\n};\naddFonts(FramerSx0UkmzJP, [...AvailabilityWidgetFonts, ...CardFonts, ...TickerFonts, ...SocialIconFonts, ...sharedStyle.fonts, ...sharedStyle1.fonts, ...sharedStyle2.fonts, ...sharedStyle3.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerSx0UkmzJP\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerResponsiveScreen\": \"\",\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"H2T1pEv9I\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CnkfETMfb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"1200\",\n        \"framerIntrinsicHeight\": \"800\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};"],
  "mappings": "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",
  "names": ["noopReturn", "t", "e", "t", "velocityPerSecond", "calcBezier", "t", "n", "e", "i", "binarySubdivide", "o", "r", "c", "u", "a", "s", "cubicBezier", "noopReturn", "getTForX", "o", "cubicBezier", "__rest", "n", "n", "e", "t", "r", "s", "calcGeneratorVelocity", "t", "n", "velocityPerSecond", "calcDampingRatio", "hasReachedTarget", "spring", "c", "i", "h", "e", "u", "d", "l", "g", "glide", "r", "a", "o", "f", "isOutOfBounds", "nearestBoundary", "m", "calcDelta", "calcLatest", "applyFriction", "p", "M", "checkCatchBoundary", "pregenerateKeyframes", "W", "L", "D", "M", "noopReturn", "k", "asTransformCssVar", "B", "L", "W", "j", "B", "testAnimation", "C", "$", "R", "resolveElements", "n", "createGeneratorEasing", "n", "o", "getGenerator", "t", "i", "s", "r", "a", "getKeyframes", "e", "pregenerateKeyframes", "c", "isNumberOrNull", "l", "f", "u", "d", "calcGeneratorVelocity", "g", "m", "N", "spring", "F", "glide", "U", "inView$1", "resolveElements", "onIntersectionChange", "q", "K", "getElementSize", "notifyTarget", "notifyAll", "createResizeObserver", "resizeElement", "G", "_", "createWindowResizeHandler", "window", "resizeWindow", "resize", "dispatchPointerEvent", "n", "dispatchViewEvent", "se", "o", "i", "s", "__rest", "inView$1", "t", "mouseEvent", "re", "ae", "onPointerUp", "window", "onPointerDown", "ce", "le", "clamp", "t", "s", "e", "sanitize", "isString", "r", "n", "a", "createUnitType", "o", "c", "l", "i", "p", "u", "isColorString", "splitColor", "f", "m", "g", "h", "parseHex", "b", "d", "v", "y", "test", "analyse", "parse", "createTransformer", "convertNumbersToZero", "getAnimatableNone", "O", "j", "applyDefaultFilter", "F", "N", "e", "t", "n", "window", "createRenderStep", "s", "r", "c", "o", "a", "l", "f", "u", "startLoop", "d", "i", "processStep", "processFrame", "clamp", "t", "e", "n", "d", "h", "m", "y", "g", "findSpring", "o", "s", "r", "u", "i", "calcAngularFreq", "l", "p", "f", "approximateRoot", "v", "M", "x", "isSpringType", "getSpringOptions", "spring", "__rest", "zero", "createSpring", "reverseEasing", "t", "e", "mirrorEasing", "createExpoIn", "createBackIn", "createAnticipate", "T", "w", "A", "R", "F", "createExpoIn", "D", "reverseEasing", "j", "mirrorEasing", "circIn", "t", "q", "I", "P", "createBackIn", "T", "k", "E", "B", "createAnticipate", "C", "N", "U", "bounceOut", "e", "w", "A", "R", "z", "identity", "t", "createAttractor", "e", "n", "o", "s", "r", "G", "H", "wrap", "t", "e", "n", "o", "Q", "V", "Ticker", "props", "slots", "gap", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "speed", "hoverFactor", "direction", "alignment", "sizingOptions", "fadeOptions", "style", "fadeContent", "overflow", "fadeWidth", "fadeInset", "fadeAlpha", "widthType", "heightType", "paddingValue", "isCanvas", "RenderTarget", "numChildren", "j", "hasChildren", "isHorizontal", "parentRef", "pe", "childrenRef", "se", "W", "size", "setSize", "ye", "clonedChildren", "dupedChildren", "duplicateBy", "opacity", "measure", "te", "parentLength", "start", "childrenLength", "fe", "initialResize", "ue", "resize", "contentSize", "child", "index", "ref", "ref1", "ref2", "ref3", "ref4", "p", "LayoutGroup", "q", "i", "childIndex", "animateToValue", "transformRef", "initialTime", "prevTime", "xOrY", "isHover", "isInView", "useInView", "isReducedMotion", "useReducedMotion", "useAnimationFrame", "t", "delta", "wrap", "fadeDirection", "fadeWidthStart", "fadeWidthEnd", "fadeInsetStart", "clamp", "fadeInsetEnd", "fadeMask", "containerStyle", "u", "isValidNumber", "placeholderStyles", "emojiStyles", "titleStyles", "subtitleStyles", "addPropertyControls", "ControlType", "num", "min", "max", "value", "containerStyles", "emptyStateStyle", "containerStyles", "NullState", "Y", "_", "ref", "p", "Component", "House_default", "React", "renderPathForWeight", "weight", "color", "pathsByWeight2", "pathsByWeight", "renderPath", "House", "props", "ref", "defaultEvents", "ControlType", "findByArray", "arr", "search", "a", "getIconSelection", "iconKeys", "selectByList", "iconSearch", "iconSelection", "lowercaseIconKeyPairs", "iconSearchTerm", "_iconSearchTerm", "useIconSelection", "iconSearchResult", "se", "iconKeys", "moduleBaseUrl", "weightOptions", "lowercaseIconKeyPairs", "res", "key", "Icon", "props", "color", "selectByList", "iconSearch", "iconSelection", "onClick", "onMouseDown", "onMouseUp", "onMouseEnter", "onMouseLeave", "weight", "mirrored", "isMounted", "pe", "iconKey", "useIconSelection", "SelectedIcon", "setSelectedIcon", "ye", "House_default", "npm_react_18_1_exports", "importModule", "module", "ue", "emptyState", "RenderTarget", "p", "NullState", "motion", "addPropertyControls", "ControlType", "piece", "defaultEvents", "PhosphorFonts", "getFonts", "Icon", "PhosphorControls", "getPropertyControls", "cycleOrder", "variantClassNames", "humanReadableVariantMap", "transitions", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "Difkk8Ges", "ifHjqp8sX", "restProps", "ref", "variant", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "variants", "useVariantState", "cycleOrder", "variantClassNames", "layoutDependency", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "Link", "Icon", "css", "FramerIoJfx7fPZ", "withCSS", "IoJfx7fPZ_default", "addPropertyControls", "PhosphorControls", "ControlType", "addFonts", "PhosphorFonts", "o", "t", "h", "moduleBaseUrl", "icons", "iconKeys", "weightOptions", "styleKeyOptions", "styleOptionPropKeys", "optionKey", "lowercaseIconKeyPairs", "res", "key", "Icon", "props", "color", "selectByList", "iconSearch", "iconSelection", "onClick", "onMouseDown", "onMouseUp", "onMouseEnter", "onMouseLeave", "mirrored", "style", "isMounted", "pe", "iconKey", "useIconSelection", "styleOptionProps", "prop", "iconStyle", "se", "iconStyleKey", "activeStyle", "SelectedIcon", "setSelectedIcon", "ye", "h", "npm_react_18_1_exports", "importModule", "module", "ue", "emptyState", "RenderTarget", "p", "NullState", "motion", "hideStyleOptions", "styleOptions", "styleOptionsNumber", "name", "getIconSelection", "icon", "addPropertyControls", "ControlType", "result", "defaultEvents", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "MaterialFonts", "getFonts", "Icon", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "toResponsiveImage", "value", "transformTemplate", "_", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "IKalZ2mxY", "GmKtpW9Kh", "vPwBu6FWV", "cKF1p_VPL", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "isDisplayed", "isDisplayed1", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "Link", "u", "Image2", "RichText", "x", "css", "FramerQhqt5ULyt", "withCSS", "Qhqt5ULyt_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "fontStore", "fonts", "css", "className", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "isDisplayed", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "u", "RichText", "x", "css", "FramerQWpnwJoWb", "withCSS", "QWpnwJoWb_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "data", "item", "addPropertyControls", "ControlType", "fsxahD3EW_default", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "AvailabilityWidgetFonts", "getFonts", "QWpnwJoWb_default", "CardFonts", "Qhqt5ULyt_default", "TickerFonts", "Ticker", "SocialIconFonts", "IoJfx7fPZ_default", "breakpoints", "isBrowser", "variantClassNames", "removeHiddenBreakpointLayers", "humanReadableVariantMap", "transitions", "Overlay", "children", "visible", "setVisible", "useOverlayState", "toResponsiveImage", "value", "transition1", "animation", "transformTemplate", "_", "transition2", "animation1", "animation2", "metadata", "Sx0UkmzJP_default", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "TL9vdhae5FEQv2_9Ns", "zlq5TCW6WFEQv2_9Ns", "QLRLtZZWSFEQv2_9Ns", "aJeEjNMOWFEQv2_9Ns", "PUERRvvQWFEQv2_9Ns", "idFEQv2_9Ns", "TL9vdhae5NiJLQKUKu", "zlq5TCW6WNiJLQKUKu", "QLRLtZZWSNiJLQKUKu", "aJeEjNMOWNiJLQKUKu", "PUERRvvQWNiJLQKUKu", "idNiJLQKUKu", "TL9vdhae5JMxTRlrtg", "zlq5TCW6WJMxTRlrtg", "QLRLtZZWSJMxTRlrtg", "aJeEjNMOWJMxTRlrtg", "PUERRvvQWJMxTRlrtg", "idJMxTRlrtg", "restProps", "ref", "variant", "fe", "metadata1", "c", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "gestureVariant", "transition", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap42m929", "overlay", "args", "isDisplayed", "router", "useRouter", "isDisplayed1", "isDisplayed2", "defaultLayoutId", "ae", "p", "GeneratedComponentContext", "LayoutGroup", "u", "motion", "cx", "RichText", "x", "Container", "PropertyOverrides", "QWpnwJoWb_default", "Ticker", "fsxahD3EW_default", "i", "PathVariablesContext", "Qhqt5ULyt_default", "resolveLink", "overlay8506sv", "l", "AnimatePresence", "qa", "Image2", "Link", "IoJfx7fPZ_default", "css", "FramerSx0UkmzJP", "withCSS", "addFonts", "AvailabilityWidgetFonts", "CardFonts", "TickerFonts", "SocialIconFonts", "fonts", "__FramerMetadata__"]
}
