{"version":3,"file":"default-utils.js@_0.45.DC_-7SLt.mjs","names":["__esmMin","init_OIjZRBmWDcIE2B6qgG1j","addUniqueItem","t","e","getEasingForSegment","isEasingList","wrap","fillOffset","o","s","progress","mix","defaultOffset","interpolate","noopReturn","f","r","clamp","velocityPerSecond","isNumber","noop","isCubicBezier","isEasingGenerator","isFunction","isString","init_index_es","init_default_utils_js__0_45"],"sources":["https:/ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js","https:/framer.com/m/framer/default-utils.js@^0.45.0"],"sourcesContent":["function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isFunction=t=>\"function\"===typeof t;const isString=t=>\"string\"===typeof t;const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map","/*\n * index (framer/default-utils@0.45.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\"\n"],"mappings":"A,qGAAA,SAASE,EAAc,EAAE,EAAE,CAAMC,EAAE,QAAQC,CAAC,IAAhB,IAAmBD,EAAE,KAAKC,CAAC,CAAC,CAAwU,SAASC,EAAoB,EAAE,EAAE,CAAC,OAAOC,EAAaH,CAAC,EAAEA,EAAEI,EAAK,EAAEJ,EAAE,OAAOC,CAAC,GAAGD,CAAC,CAAqH,SAASK,EAAW,EAAE,EAAE,CAAC,IAAM,EAAEL,EAAEA,EAAE,OAAO,GAAG,IAAI,IAAIM,EAAE,EAAEA,GAAGL,EAAE,IAAI,CAAC,IAAMM,EAAEC,EAAS,EAAEP,EAAEK,CAAC,EAAEN,EAAE,KAAKS,EAAI,EAAE,EAAEF,CAAC,CAAC,CAAC,CAAC,CAAC,SAASG,EAAc,EAAE,CAAC,IAAMT,EAAE,CAAC,CAAC,EAAoB,OAAlBI,EAAWJ,EAAED,EAAE,CAAC,EAASC,CAAC,CAAC,SAASU,EAAY,EAAE,EAAED,EAAcV,EAAE,MAAM,EAAE,EAAEY,EAAW,CAAC,IAAM,EAAEZ,EAAE,OAAa,EAAE,EAAEC,EAAE,OAA4B,OAArB,EAAE,GAAGI,EAAWJ,EAAE,CAAC,EAAS,GAAG,CAAC,IAAIY,EAAE,EAAE,KAAKA,EAAE,EAAE,GAAS,IAAEZ,EAAEY,EAAE,IAAb,KAAsB,IAAIC,EAAEC,EAAM,EAAE,EAAEP,EAASP,EAAEY,GAAGZ,EAAEY,EAAE,GAAGN,CAAC,CAAC,EAA0C,MAAP,GAAzBL,EAAoB,EAAEW,CAAK,CAAC,CAACC,CAAC,EAASL,EAAIT,EAAEa,GAAGb,EAAEa,EAAE,GAAGC,CAAC,CAAC,CAAC,CAM5gC,SAASE,EAAkB,EAAE,EAAE,CAAC,OAAOf,EAAK,IAAIA,EAAPD,EAAU,CAAC,C,8DAN2E,GAAO,EAAE,EAAE,IAAI,KAAK,IAAI,KAAK,IAAI,EAAEA,CAAC,EAAEC,CAAC,EAAQ,EAAE,CAAC,SAAS,GAAG,MAAM,EAAE,SAAS,EAAE,OAAO,EAAE,OAAO,MAAM,EAAQ,EAAS,GAAc,OAAOD,GAAlB,SAA0B,EAAa,GAAG,MAAM,QAAQA,CAAC,GAAG,CAACiB,EAASjB,EAAE,EAAE,EAAQ,GAAM,EAAE,EAAE,IAAI,CAAC,IAAMM,EAAEL,EAAED,EAAE,QAAQ,EAAEA,GAAGM,EAAEA,GAAGA,EAAEN,CAAC,EAAyF,GAAK,EAAE,EAAE,IAAI,CAAC,EAAEA,EAAE,EAAEC,EAAED,EAAQ,MAAS,CAAC,EAAQ,EAAW,GAAGA,EAAQ,GAAU,EAAE,EAAE,IAAIC,EAAED,IAAI,EAAE,GAAG,EAAEA,IAAIC,EAAED,GAAmd,EAAc,GAAG,MAAM,QAAQA,CAAC,GAAGiB,EAASjB,EAAE,EAAE,EAAQ,EAAkB,GAAc,OAAOA,GAAlB,UAAqB,EAAQA,EAAE,gBAAuB,EAAW,GAAgB,OAAOA,GAApB,WAA4B,EAAS,GAAc,OAAOA,GAAlB,SAA0B,EAAE,CAAC,GAAG,GAAG,IAAIA,EAAE,EAAE,GAAGA,EAAE,GAAG,C"}