import{createRef as n,useRef as t,useMemo as i,useEffect as r}from"react";import{PanResponder as e}from"react-native";var a=function(){return a=Object.assign||function(n){for(var t,i=1,r=arguments.length;i0?1:0)-(n<0?1:0)||+n}function l(n,t,i,r){var e=n&&n[t];return null==e?i:r&&"function"==typeof e?e():e}function f(n){return Math.round(1e6*n)/1e6}function p(n,t){if(n===t)return!0;var i=typeof n;if(i!==typeof t)return!1;if("object"!==i||null===n||null===t)return"function"===i&&n.toString()===t.toString();if(n.length!==t.length||Object.getOwnPropertyNames(n).length!==Object.getOwnPropertyNames(t).length)return!1;for(var r in n)if(!p(n[r],t[r]))return!1;return!0}function v(n,t){return p(n.current,t)||(n.current=t),n.current}function m(n){var t,i,r,e,a,o;function u(t){o||(o=t),s(!0);var a=t-o;a>r&&(a=r);var l=e[i];if(l[3]0?1:-1),{abs:u+t*s*e,origin:a,rel:u}}function I(n,t,i){var r;if(t||!D())return E(n,i);if(!O(n))return null;var e=z(null!=i?i:w),a=e.abs,o=n-e.rel,u=a+o;r=E(u);var c=E(u-s*d(o));return(null!==c&&Math.abs(c)6&&(M=M.slice(-6)),w=f(t);var r=A().abs;if(r!==T){var e=null!==T;T=r,e&&n.emit("slideChanged")}}function A(o){var u=o?null:function(){if(s){var n=D(),t=n?(w%i+i)%i:w,o=(n?w%i:w)-a[0][2],u=0-(o<0&&n?i-Math.abs(o):o),c=0,l=z(w),f=l.abs,p=l.rel,v=a[p][2],k=a.map((function(t,r){var a=u+c;(a<0-t[0]||a>1)&&(a+=(Math.abs(a)>i-1&&n?i:0)*d(-a));var o=r-p,l=d(o),m=o+f;n&&(-1===l&&a>v&&(m+=s),1===l&&ab&&(a-=i));var h=a+t[0]+t[1],x=Math.max(a>=0&&h<=1?1:h<0||a>1?0:a<0?Math.min(1,(t[0]+a)/t[0]):(1-a)/t[0],0);return c+=t[0]+t[1],{abs:m,distance:e.rtl?-1*a+1-t[0]:a,portion:x,size:t[0]}}));return f=S(f),p=R(f),{abs:S(f),length:r,max:y,maxIdx:h,min:x,minIdx:m,position:w,progress:n?t/i:w/r,rel:p,slides:k,slidesLength:i}}}();return t.details=u,n.emit("detailsChanged"),u}return t={absToRel:R,add:C,details:null,distToIdx:P,idxToDist:I,init:function(t){if(function(){if(e=n.options,a=(e.trackConfig||[]).map((function(n){return[l(n,"size",1),l(n,"spacing",0),l(n,"origin",0)]})),s=a.length){i=f(a.reduce((function(n,t){return n+t[0]+t[1]}),0));var t,o=s-1;r=f(i+a[0][2]-a[o][0]-a[o][2]-a[o][1]),p=a.reduce((function(n,i){if(!n)return[0];var r=a[n.length-1],e=n[n.length-1]+(r[0]+r[2])+r[1];return e-=i[2],n[n.length-1]>e&&(e=n[n.length-1]),e=f(e),n.push(e),(!t||t200||(d(r)!==d(t.distance)&&t.distance&&(t={distance:0,lastTimestamp:0,time:0}),t.time&&(t.distance+=r),t.lastTimestamp&&(t.time+=e-t.lastTimestamp),t.lastTimestamp=e),t}),{distance:0,lastTimestamp:0,time:0});return t.distance/t.time||0}}}function g(n){var t,i,r,e,a,o,u,s;function l(n){return 2*n}function f(n){return c(n,u,s)}function p(n){return 1-Math.pow(1-n,3)}function v(){return r?n.track.velocity():0}function m(){b();var t="free-snap"===n.options.mode,i=n.track,r=v();e=d(r);var u=n.track.details,s=[];if(r||!t){var c=h(r),m=c.dist,g=c.dur;if(g=l(g),m*=e,t){var x=i.idxToDist(i.distToIdx(m),!0);x&&(m=x)}s.push({distance:m,duration:g,easing:p});var y=u.position,k=y+m;if(ko){var M=ko||u=m)return i;if(o0||o>h&&t<0)return i;var s=(o=1||(n.origin=1-t-(c>1?0:1-c)),n}))}i.options.trackConfig=e,function(t){var r,e=i.slidesProps.length;if(e!==t){var a=t-e;a>0?(r=i.slidesProps).push.apply(r,Array(a).fill(null).map((function(){return{ref:n()}}))):i.slidesProps.splice(a)}}(i.options.trackConfig.length)}i.containerProps={onLayout:function(n){var t=i.options.vertical?n.nativeEvent.layout.height:n.nativeEvent.layout.width;t!==i.size&&(i.size=t,e(),r(),i.emit("layoutChanged"))}},i.slidesProps=[],i.update=function(n,o){n&&(i.options=a(a({},t),n)),e(),r(o),i.emit("updated")},i.prev=function(){i.moveToIdx(i.track.details.abs-1,!0)},i.next=function(){i.moveToIdx(i.track.details.abs+1,!0)},i.options=a(a({},t),i.options),e(),function(n){function t(){n.track.details&&n.track.details.slides.forEach((function(t,i){var r=n.options.vertical?"100%":"".concat(100*t.size,"%"),e=n.options.vertical?"".concat(100*t.size,"%"):"100%",a=n.size?t.distance*n.size:100*t.distance+"%",o=n.options.vertical?0:a,u=n.options.vertical?a:0,s="absolute";n.slidesProps[i].style={height:e,left:o,position:s,top:u,width:r};var c=n.slidesProps[i].ref.current;c&&c.setNativeProps({style:{height:e,left:o,position:s,top:u,width:r}})}))}n.on("detailsChanged",t),n.on("created",t),n.on("updated",t)}(i),b(i)}}var y=function(n,t){try{return function(n,t){var i,r={};return i={emit:function(n){r[n]&&r[n].forEach((function(n){n(i)}));var t=i.options&&i.options[n];t&&t(i)},moveToIdx:function(n,t,r){var e=i.track.idxToDist(n,t);if(e){var a=i.options.defaultAnimation;i.animator.start([{distance:e,duration:l(r||a,"duration",500),easing:l(r||a,"easing",(function(n){return 1+--n*n*n*n*n}))}])}},on:function(n,t,i){void 0===i&&(i=!1),r[n]||(r[n]=[]);var e=r[n].indexOf(t);e>-1?i&&delete r[n][e]:i||r[n].push(t)},options:n},function(){if(i.track=h(i),i.animator=m(i),t)for(var n=0,r=t;n