1import{g as i}from"./BAQ4ko8F.js";import{S as y}from"./Dn_0HYaD.js";import{d as A}from"./DoHyDFxc.js";import{_ as c}from"./DgywoI52.js";import{u as P}from"./CsesW7rK.js";import{af as h,n as v,A as _,z as C,c as S,t as w,o as R,a as T}from"./CviiDajh.js";/* empty css *//* empty css */import"./DvO3TXqU.js";import"./mnQPy4vz.js";import"./BV3EOqCl.js";import"./ZNTdElQr.js";import"./B3jmyzVt.js";import"./DDjiodO7.js";import"./I3qu78lk.js";import"./DrdatGQu.js";import"./BWAXWXhB.js";import"./a0eF1uhI.js";import"./CSgfP99B.js";import"./0VvUL2KS.js";import"./CgUFquv8.js";import"./D_qxKlPu.js";import"./DV9NmtZY.js";import"./DszsUBO6.js";import"./C_wD075y.js";import"./BiwCTvhz.js";import"./CVy8o5_D.js";import"./DoTV46hG.js";import"./DELZ62ko.js";import"./CPsTLWMn.js";import"./CCj_zqiu.js";import"./BzyKZW50.js";import"./CsZejjea.js";import"./TDtrdbi3.js";import"./EsuruStv.js";import"./MnS8dcYU.js";import"./D3nyCdbh.js";import"./CUCHJ91c.js";import"./dAu4tbLT.js";import"./DTJF1hgt.js";import"./CMgxqWBC.js";import"./n_Y93z3S.js";import"./BhukTy_j.js";import"./wK8xCalE.js";import"./D5OSTz6_.js";import"./PWol4_97.js";import"./C_2eWSIl.js";import"./-zqUWhdn.js";import"./abIMyKah.js";import"./CfQ9PPSI.js";import"./BK2Nx6Eu.js";import"./dh9ZTwV2.js";import"./DzNyxq4h.js";import"./BDf8k58j.js";import"./CNQdOD2U.js";import"./DFzQgk-S.js";import"./CBy9fAtk.js";import"./BV-pbJGL.js";import"./DWLSblfW.js";import"./RNe9jK3K.js";import"./DUe8c03F.js";import"./CSZOO8xb.js";import"./Bylveadx.js";import"./D03Z2Oc9.js";import"./CkyL273f.js";import"./DUx0A_vh.js";import"./DUJQzM3e.js";import"./iddRkEnM.js";import"./C8QhJ0wt.js";import"./DIITXqLD.js";import"./Bp8hP2Bq.js";import"./DM-_cbvy.js";import"./bFQ_vlPU.js";import"./alJa3BLG.js";import"./DA9O6FUA.js";import"./DtpKDGOF.js";import"./Ca62E79B.js";import"./D6pZ_PG1.js";import"./sT5B8Bhf.js";i.registerPlugin(y);const x={name:"PreviewForAnimation",components:{PreviewPageContent:c},setup(){const m=_(!1),a=C(()=>m.value),{postMessage:r}=P({onMessageReceive:t=>{t==="playAnimation"?e():t?.type==="playAnimation"&&e(t.maxDuration)}}),o=i.timeline({paused:!0,onComplete:u});function s(){const t=document.querySelector(".PreviewPageContent .wrapper");i.set(".PreviewPageContent .ProductSection > *",{autoAlpha:0}),document.querySelectorAll(".PreviewPageContent .ProductSection > *").forEach(l=>{o.to(l,{autoAlpha:1,duration:.6,delay:.3,onStart:function(){const d=t.getBoundingClientRect(),p=l.getBoundingClientRect(),f=p.top+p.height-d.height+(t.scrollTop??0)+16,g=Math.min(.4+.2*p.height/400,.6);i.to(t,{duration:g,scrollTo:{y:f}})}})}),o.add(function(){r("nextAnimation")},"+=1"),o.addLabel("final"),o.to(t,{autoAlpha:1,duration:.6,onStart:function(){i.to(t,{duration:.6,scrollTo:{y:0}})}})}let n;function e(t){n?.kill(),o.restart(),t!=null&&o.duration()>t&&(n=i.delayedCall(t,()=>{o.isActive()&&o.seek("final").play()}))}function u(){r("animationComplete")}return h(async()=>{m.value=!0,await v(),await A("img"),s(),r("animationReady")}),{postMessage:r,isReady:a}}};function M(m,a,r,o,s,n){const e=c;return R(),S(e,{class:"preview",isAnimation:!0,isDisplayFooter:!1,style:w({visibility:o.isReady?"visible":"hidden"})},null,8,["style"])}const to=T(x,[["render",M]]);export{to as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.