1import{_ as I}from"./AuctionTag.vue.DudKJUa_.js";import{bV as L,ak as U,u as _,w as M,bj as T}from"./entry.Br_yVqug.js";import{k as N,l as m,U as w,C as B,N as P,X as F,u as E,a6 as A,O as x,a0 as D,a2 as W,M as O,W as R,r as V,B as j,o as H,s as X,b as g}from"./swiper-vue.ChDFjB_B.js";var c=(n=>(n.Bid="Bid",n.Exposure="Exposure",n.End="End",n))(c||{});const C=()=>({title:"",cover:"",video:null,shop:{name:"",uid:""},auctionUid:"",auctionDeliveryType:[],auctionPayType:[],auctionRejectUserType:[],auctionStatus:null,auctionState:L.New,location:{area:U.None,address:"",intro:"",name:"",phone:[],city:"",region:"",fullAddress:""},customNo:"",republishCount:0,countFavorite:0,isExposure:!1,startAt:0,endAt:0,bidAt:0,bidAmount:0,startingPrice:0,countBid:0,nickname:""}),$=()=>({...C(),winningInfo:{winningUid:"",auctionNo:"",discardAt:null,paymentExpiredAt:0,winningAmount:0,customerFee:0,winningAt:0,completionExpiredAt:0}}),q=()=>({status:c.End,isLimitedTime:!0,isBidable:!0,isExposure:!1,isConclusion:!0}),S=()=>({countdownTime:0,d:0,h:0,init:()=>{},isEnd:!0,m:0,s:0,view:{d:"",h:"",m:"",s:""},...q()}),Z=()=>({data:()=>C(),countdown:()=>S(),isDark:!1,showTag:!0,favoriteModal:void 0,isFavorite:!1,showBidInfo:!0}),ee=()=>({data:()=>C(),isDark:!1,showTag:!0,favoriteModal:void 0,isFavorite:!1,showBidInfo:!0}),te=()=>({data:()=>$(),isDark:!1,showTag:!0}),ne=N({__name:"AuctionTagList",props:{isDark:{type:Boolean,default:!1},countdown:{default:()=>S()},tag:{default:void 0},extraTags:{default:()=>[]},itemClasses:{default:""},size:{default:"sm"}},setup(n){const e=n,{t:o}=_(),u=m(()=>{const{isLimitedTime:t,status:i}=e.countdown;if(i===c.Exposure)return{label:o("auction.preheating"),color:"black"};if(i===c.Bid&&t)return{label:o("auction.come-to-an-end"),color:"red-light"}}),r=m(()=>e.extraTags.map(t=>({...t,label:t.name,color:t.color||"gray"})));return(t,i)=>{const a=I,v=M;return w(),B("div",null,[P(v,null,{default:F(()=>[E(u)?(w(),A(a,x({key:0,class:t.itemClasses,size:e.size},E(u)),null,16,["class","size"])):D("",!0),e.tag?(w(),A(a,{key:1,class:W(t.itemClasses),size:e.size,color:"gray",label:e.tag.name,onClick:i[0]||(i[0]=()=>{var s,d;return(d=(s=e.tag)==null?void 0:s.onClickItem)==null?void 0:d.call(s,e.tag)})},null,8,["class","size","label"])):D("",!0),(w(!0),B(O,null,R(E(r),s=>(w(),A(a,x({key:s.label,class:[{"cursor-pointer":!!s.onClickItem},t.itemClasses],size:e.size},s,{onClick:()=>{var d;return(d=s.onClickItem)==null?void 0:d.call(s,s)}}),null,16,["class","size","onClick"]))),128))]),_:1})])}}}),G=window.setInterval,J=(n=0,e={touchTime:0,onEnd:()=>{},onUpdate:()=>{},onTouchTime:()=>{}})=>{const{t:o}=_();let u=null,r=0;const t=V({d:0,h:0,m:0,s:0,countdownTime:0,isEnd:!0,view:{d:"",h:"",m:"",s:""},init:v});if(!n)return a();v(n),j(()=>{document.addEventListener("visibilitychange",i,!1)}),H(()=>{a(),document.removeEventListener("visibilitychange",i)});function i(){document.visibilityState==="hidden"?a():v(r)}function a(){return t.isEnd=!0,u&&clearInterval(u),u&&clearTimeout(u),u=null,t}function v(l){r=l?l instanceof Date?l.getTime():new Date(l).getTime():0,s()}function s(){a();const l=r%1e3;if(t.countdownTime=Math.max(0,r-Date.now()+l),d(),t.countdownTime<=0){a(),e!=null&&e.onEnd&&e.onEnd(t);return}u=G(()=>{if(t.countdownTime=Math.max(0,r-Date.now()),t.countdownTime<=0){a(),e!=null&&e.onEnd&&e.onEnd(t);return}d()},500)}function d(){t.isEnd=!1;const l=t.countdownTime/1e3,b=l/60,k=b/60,z=k/24,p=~~(l%60),y=~~(b%60),f=~~(k%24),h=~~z;t.s=p,t.m=y,t.h=f,t.d=h,t.view={d:h>0?o("day",{day:String(h).padStart(2,"0")}):"",h:f>0?o("hour",{hour:String(f).padStart(2,"0")}):"",m:o("minute",{minute:String(y).padStart(2,"0")}),s:o("second",{second:String(p).padStart(2,"0")})},e!=null&&e.onUpdate&&e.onUpdate(t.countdownTime),e!=null&&e.touchTime&&t.countdownTime<(e==null?void 0:e.touchTime)&&e.onTouchTime&&e.onTouchTime(t.countdownTime)}return t};function ae(n){const e=X(Date.now()),o=m(()=>n.value.startAt>e.value),u=m(()=>n.value.endAt>e.value&&n.value.startAt<e.value&&[T.Bidding,T.Online,T.Draft].includes(n.value.status||T.Cancel)),r=m(()=>!o.value&&!u.value),t=m(()=>o.value?c.Exposure:u.value?c.Bid:c.End),i=m(()=>o.value?n.value.startAt:n.value.endAt),a=J(i.value,{onEnd:()=>{switch(t.value){case c.Exposure:n.value.emits&&n.value.emits("exposureEnd"),e.value=Date.now(),a.init(n.value.endAt);break;case c.Bid:n.value.emits&&n.value.emits("bidEnd"),e.value=Date.now();break}}}),v=3e5,s=m(()=>a.countdownTime<v);return g(()=>n.value.endAt,()=>{e.value=Date.now(),a.init(i.value)}),g(()=>n.value.startAt,()=>{e.value=Date.now(),a.init(i.value)}),{now:e,config:n,countdown:a,isLimitedTime:s,status:t,isBidable:u,isExposure:o,isConclusion:r}}export{c as A,ne as _,te as a,Z as b,S as c,ee as d,G as s,ae as u};
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.