Viewing File: /home/ubuntu/misabloom-frontend-base/node_modules/@motionone/dom/dist/size-animate.js
class t{setAnimation(t){this.animation=t,null==t||t.finished.then((()=>this.clearAnimation())).catch((()=>{}))}clearAnimation(){this.animation=this.generator=void 0}}const e=new WeakMap;function i(t){return e.has(t)||e.set(t,{transforms:[],values:new Map}),e.get(t)}const n=(t,e,i)=>Math.min(Math.max(i,t),e),a={duration:.3,delay:0,endDelay:0,repeat:0,easing:"ease"},s=t=>"number"==typeof t,r=t=>"object"==typeof t&&Boolean(t.createAnimation),o=t=>Array.isArray(t)&&!s(t[0]);const l=(t,e,i)=>-i*t+i*e+t,c=()=>{},u=t=>t,h=(t,e,i)=>e-t==0?1:(i-t)/(e-t);function d(t,e){const i=t[t.length-1];for(let n=1;n<=e;n++){const a=h(0,e,n);t.push(l(i,1,a))}}function f(t,e=function(t){const e=[0];return d(e,t-1),e}(t.length),i=u){const a=t.length,s=a-e.length;return s>0&&d(e,s),s=>{let r=0;for(;r<a-2&&!(s<e[r+1]);r++);let c=n(0,1,h(e[r],e[r+1],s));const u=function(t,e){return o(t)?t[((t,e,i)=>{const n=e-t;return((i-t)%n+n)%n+t})(0,t.length,e)]:t}(i,r);return c=u(c),l(t[r],t[r+1],c)}}const m=t=>1e3*t,p=t=>t/1e3,y=["","X","Y","Z"],g={x:"translateX",y:"translateY",z:"translateZ"},v={syntax:"<angle>",initialValue:"0deg",toDefaultUnit:t=>t+"deg"},T={translate:{syntax:"<length-percentage>",initialValue:"0px",toDefaultUnit:t=>t+"px"},rotate:v,scale:{syntax:"<number>",initialValue:1,toDefaultUnit:u},skew:v},S=new Map,w=t=>`--motion-${t}`,A=["x","y","z"];["translate","scale","rotate","skew"].forEach((t=>{y.forEach((e=>{A.push(t+e),S.set(w(t+e),T[t])}))}));const D=(t,e)=>A.indexOf(t)-A.indexOf(e),b=new Set(A),k=t=>b.has(t),x=t=>t.sort(D).reduce(O,"").trim(),O=(t,e)=>`${t} ${e}(var(${w(e)}))`,M=t=>t.startsWith("--"),R=new Set;const P=(t,e,i)=>(((1-3*i+3*e)*t+(3*i-6*e))*t+3*e)*t;function E(t,e,i,n){if(t===e&&i===n)return u;const a=e=>function(t,e,i,n,a){let s,r,o=0;do{r=e+(i-e)/2,s=P(r,n,a)-t,s>0?i=r:e=r}while(Math.abs(s)>1e-7&&++o<12);return r}(e,0,1,t,i);return t=>0===t||1===t?t:P(a(t),e,n)}const j={ease:E(.25,.1,.25,1),"ease-in":E(.42,0,1,1),"ease-in-out":E(.42,0,.58,1),"ease-out":E(0,0,.58,1)},V=/\((.*?)\)/;function q(t){if("function"==typeof t)return t;if(Array.isArray(t))return E(...t);if(j[t])return j[t];if(t.startsWith("steps")){const e=V.exec(t);if(e){const t=e[1].split(",");return((t,e="end")=>i=>{const a=(i="end"===e?Math.min(i,.999):Math.max(i,.001))*t,s="end"===e?Math.floor(a):Math.ceil(a);return n(0,1,s/t)})(parseFloat(t[0]),t[1].trim())}}return u}class ${constructor(t,e=[0,1],{easing:i,duration:n=a.duration,delay:s=a.delay,endDelay:l=a.endDelay,repeat:c=a.repeat,offset:h,direction:d="normal"}={}){if(this.startTime=null,this.rate=1,this.t=0,this.cancelTimestamp=null,this.easing=u,this.duration=0,this.totalDuration=0,this.repeat=0,this.playState="idle",this.finished=new Promise(((t,e)=>{this.resolve=t,this.reject=e})),i=i||a.easing,r(i)){const t=i.createAnimation(e,(()=>"0"),!0);i=t.easing,void 0!==t.keyframes&&(e=t.keyframes),void 0!==t.duration&&(n=t.duration)}this.repeat=c,this.easing=o(i)?u:q(i),this.updateDuration(n);const m=f(e,h,o(i)?i.map(q):u);this.tick=e=>{var i;let n=0;n=void 0!==this.pauseTime?this.pauseTime:(e-this.startTime)*this.rate,this.t=n,n/=1e3,n=Math.max(n-s,0),"finished"===this.playState&&void 0===this.pauseTime&&(n=this.totalDuration);const a=n/this.duration;let r=Math.floor(a),o=a%1;!o&&a>=1&&(o=1),1===o&&r--;const c=r%2;("reverse"===d||"alternate"===d&&c||"alternate-reverse"===d&&!c)&&(o=1-o);const u=n>=this.totalDuration?1:Math.min(o,1),h=m(this.easing(u));t(h);void 0===this.pauseTime&&("finished"===this.playState||n>=this.totalDuration+l)?(this.playState="finished",null===(i=this.resolve)||void 0===i||i.call(this,h)):"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||t.call(this,!1)}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}}const F=t=>(t=>Array.isArray(t)&&s(t[0]))(t)?U(t):t,U=([t,e,i,n])=>`cubic-bezier(${t}, ${e}, ${i}, ${n})`,C=t=>document.createElement("div").animate(t,{duration:.001}),I={cssRegisterProperty:()=>"undefined"!=typeof CSS&&Object.hasOwnProperty.call(CSS,"registerProperty"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate"),partialKeyframes:()=>{try{C({opacity:[1]})}catch(t){return!1}return!0},finished:()=>Boolean(C({opacity:[0,1]}).finished)},_={},W={};for(const t in I)W[t]=()=>(void 0===_[t]&&(_[t]=I[t]()),_[t]);function z(t){return g[t]&&(t=g[t]),k(t)?w(t):t}const B=(t,e)=>{e=z(e);let i=M(e)?t.style.getPropertyValue(e):getComputedStyle(t)[e];if(!i&&0!==i){const t=S.get(e);t&&(i=t.initialValue)}return i},K=(t,e,i)=>{e=z(e),M(e)?t.style.setProperty(e,i):t.style[e]=i};function N(t,e=!0){if(t&&"finished"!==t.playState)try{t.stop?t.stop():(e&&t.commitStyles(),t.cancel())}catch(t){}}function X(e,n,l,u={}){const h=window.__MOTION_DEV_TOOLS_RECORD,d=!1!==u.record&&h;let f,{duration:p=a.duration,delay:y=a.delay,endDelay:v=a.endDelay,repeat:T=a.repeat,easing:w=a.easing,direction:A,offset:D,allowWebkitAcceleration:b=!1}=u;const O=i(e);let P=W.waapi();const E=k(n);E&&((t,e)=>{g[e]&&(e=g[e]);const{transforms:n}=i(t);var a,s;s=e,-1===(a=n).indexOf(s)&&a.push(s),t.style.transform=x(n)})(e,n);const j=z(n),V=function(e,i){return e.has(i)||e.set(i,new t),e.get(i)}(O.values,j),q=S.get(j);return N(V.animation,!(r(w)&&V.generator)&&!1!==u.record),()=>{const t=()=>{var t,i;return null!==(i=null!==(t=B(e,j))&&void 0!==t?t:null==q?void 0:q.initialValue)&&void 0!==i?i:0};let i=function(t,e){for(let i=0;i<t.length;i++)null===t[i]&&(t[i]=i?t[i-1]:e());return t}((t=>Array.isArray(t)?t:[t])(l),t);if(r(w)){const e=w.createAnimation(i,t,E,j,V);w=e.easing,void 0!==e.keyframes&&(i=e.keyframes),void 0!==e.duration&&(p=e.duration)}if(M(j)&&(W.cssRegisterProperty()?function(t){if(!R.has(t)){R.add(t);try{const{syntax:e,initialValue:i}=S.has(t)?S.get(t):{};CSS.registerProperty({name:t,inherits:!1,syntax:e,initialValue:i})}catch(t){}}}(j):P=!1),P){q&&(i=i.map((t=>s(t)?q.toDefaultUnit(t):t))),1!==i.length||W.partialKeyframes()&&!d||i.unshift(t());const n={delay:m(y),duration:m(p),endDelay:m(v),easing:o(w)?void 0:F(w),direction:A,iterations:T+1,fill:"both"};f=e.animate({[j]:i,offset:D,easing:o(w)?w.map(F):void 0},n),f.finished||(f.finished=new Promise(((t,e)=>{f.onfinish=t,f.oncancel=e})));const a=i[i.length-1];f.finished.then((()=>{K(e,j,a),f.cancel()})).catch(c),b||(f.playbackRate=1.000001)}else if(E){i=i.map((t=>"string"==typeof t?parseFloat(t):t)),1===i.length&&i.unshift(parseFloat(t()));f=new $((t=>{q&&(t=q.toDefaultUnit(t)),K(e,j,t)}),i,Object.assign(Object.assign({},u),{duration:p,easing:w}))}else{const t=i[i.length-1];K(e,j,q&&s(t)?q.toDefaultUnit(t):t)}return d&&h(e,n,i,{duration:p,delay:y,easing:w,repeat:T,offset:D},"motion-one"),V.setAnimation(f),f}}const Y=(t,e)=>t[e]?Object.assign(Object.assign({},t),t[e]):Object.assign({},t);const Z=t=>t(),L={get:(t,e)=>{const i=t.animations[0];switch(e){case"duration":return t.duration;case"currentTime":return p((null==i?void 0:i[e])||0);case"playbackRate":case"playState":return null==i?void 0:i[e];case"finished":return t.finished||(t.finished=Promise.all(t.animations.map(G)).catch(c)),t.finished;case"stop":return()=>{t.animations.forEach((t=>N(t)))};case"forEachNative":return e=>{t.animations.forEach((i=>e(i,t)))};default:return void 0===(null==i?void 0:i[e])?void 0:()=>t.animations.forEach((t=>t[e]()))}},set:(t,e,i)=>{switch(e){case"currentTime":i=m(i);case"currentTime":case"playbackRate":for(let n=0;n<t.animations.length;n++)t.animations[n][e]=i;return!0}return!1}},G=t=>t.finished;function H(t,e,i){return"function"==typeof t?t(e,i):t}function J(t,e,i={}){const n=(t=function(t,e){var i;return"string"==typeof t?e?(null!==(i=e[t])&&void 0!==i||(e[t]=document.querySelectorAll(t)),t=e[t]):t=document.querySelectorAll(t):t instanceof Element&&(t=[t]),Array.from(t||[])}(t)).length,s=[];for(let a=0;a<n;a++){const r=t[a];for(const t in e){const o=Y(i,t);o.delay=H(o.delay,a,n);const l=X(r,t,e[t],o);s.push(l)}}return((t,e,i=a.duration)=>new Proxy({animations:t.map(Z).filter(Boolean),duration:i,options:e},L))(s,i,i.duration)}export{J as animate};
Back to Directory
File Manager