dashboard/frontend/node_modules/framer-motion/dist/size-rollup-motion.js

2 lines
109 KiB
JavaScript
Raw Normal View History

2025-12-16 08:16:27 +09:00
import{jsxs as t,jsx as e}from"react/jsx-runtime";import{createContext as n,useContext as i,useMemo as s,Fragment as o,createElement as r,useRef as a,useCallback as l,useLayoutEffect as h,useEffect as u,useInsertionEffect as c,forwardRef as d,useId as p,Component as m}from"react";function f(t,e){-1===t.indexOf(e)&&t.push(e)}function y(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const g=(t,e,n)=>n>e?e:n<t?t:n;const v={},x=t=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t);function T(t){return"object"==typeof t&&null!==t}const w=t=>/^0[^.\s]+$/u.test(t);function P(t){let e;return()=>(void 0===e&&(e=t()),e)}const S=t=>t,b=(t,e)=>n=>e(t(n)),A=(...t)=>t.reduce(b),V=(t,e,n)=>{const i=e-t;return 0===i?1:(n-t)/i};class E{constructor(){this.subscriptions=[]}add(t){return f(this.subscriptions,t),()=>y(this.subscriptions,t)}notify(t,e,n){const i=this.subscriptions.length;if(i)if(1===i)this.subscriptions[0](t,e,n);else for(let s=0;s<i;s++){const i=this.subscriptions[s];i&&i(t,e,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const M=t=>1e3*t,C=t=>t/1e3;function D(t,e){return e?t*(1e3/e):0}const k=(t,e,n)=>(((1-3*n+3*e)*t+(3*n-6*e))*t+3*e)*t;function R(t,e,n,i){if(t===e&&n===i)return S;const s=e=>function(t,e,n,i,s){let o,r,a=0;do{r=e+(n-e)/2,o=k(r,i,s)-t,o>0?n=r:e=r}while(Math.abs(o)>1e-7&&++a<12);return r}(e,0,1,t,n);return t=>0===t||1===t?t:k(s(t),e,i)}const L=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,j=t=>e=>1-t(1-e),B=R(.33,1.53,.69,.99),F=j(B),O=L(F),I=t=>(t*=2)<1?.5*F(t):.5*(2-Math.pow(2,-10*(t-1))),U=t=>1-Math.sin(Math.acos(t)),N=j(U),W=L(U),$=R(.42,0,1,1),Y=R(0,0,.58,1),X=R(.42,0,.58,1),K=t=>Array.isArray(t)&&"number"==typeof t[0],z={linear:S,easeIn:$,easeInOut:X,easeOut:Y,circIn:U,circInOut:W,circOut:N,backIn:F,backInOut:O,backOut:B,anticipate:I},H=t=>{if(K(t)){t.length;const[e,n,i,s]=t;return R(e,n,i,s)}return"string"==typeof t?z[t]:t},G=n({}),q=n({strict:!1}),Z=n({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"}),_=n({});function J(t){return null!==t&&"object"==typeof t&&"function"==typeof t.start}function Q(t){return"string"==typeof t||Array.isArray(t)}const tt=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],et=["initial",...tt];function nt(t){return J(t.animate)||et.some(e=>Q(t[e]))}function it(t){return Boolean(nt(t)||t.variants)}function st(t){const{initial:e,animate:n}=function(t,e){if(nt(t)){const{initial:e,animate:n}=t;return{initial:!1===e||Q(e)?e:void 0,animate:Q(n)?n:void 0}}return!1!==t.inherit?e:{}}(t,i(_));return s(()=>({initial:e,animate:n}),[ot(e),ot(n)])}function ot(t){return Array.isArray(t)?t.join(" "):t}const rt=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"],at={value:null,addProjectionMetrics:null};function lt(t,e){let n=!1,i=!0;const s={delta:0,timestamp:0,isProcessing:!1},o=()=>n=!0,r=rt.reduce((t,n)=>(t[n]=function(t,e){let n=new Set,i=new Set,s=!1,o=!1;const r=new WeakSet;let a={delta:0,timestamp:0,isProcessing:!1},l=0;function h(e){r.has(e)&&(u.schedule(e),t()),l++,e(a)}const u={schedule:(t,e=!1,o=!1)=>{const a=o&&s?n:i;return e&&r.add(t),a.has(t)||a.add(t),t},cancel:t=>{i.delete(t),r.delete(t)},process:t=>{a=t,s?o=!0:(s=!0,[n,i]=[i,n],n.forEach(h),e&&at.value&&at.value.frameloop[e].push(l),l=0,n.clear(),s=!1,o&&(o=!1,u.process(t)))}};return u}(o,e?n:void 0),t),{}),{setup:a,read:l,resolveKeyframes:h,preUpdate:u,update:c,preRender:d,render:p,postRender:m}=r,f=()=>{const o=v.useManualTiming?s.timestamp:performance.now();n=!1,v.useManualTiming||(s.delta=i?1e3/60:Math.max(Math.min(o-s.timestamp,40),1)),s.timestamp=o,s.isProcessing=!0,a.process(s),l.process(s),h.process(s),u.process(s),c.process(s),d.process(s),p.process(s),m.process(s),s.isProcessing=!1,n&&e&&(i=!1,t(f))};return{schedule:rt.reduce((e,o)=>{const a=r[o];return e[o]=(e,o=!1,r=!1)=>(n||(n=!0,i=!0,s.isProcessing||t(f)),a.schedule(e,o,r)),e},{}),cancel:t=>{for(let e=0;e<rt.length;e++)r[rt[e]].cancel(t)},state:s,steps:r}}const{schedule:ht,cancel:ut,state:ct,steps:dt}=lt("undefined"!=typeof requestAnimationFrame?requestAnimationFr