daShangDao_scanBook/temp_kongfz_main_js.txt

12 lines
203 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

function __vite__mapDeps(indexes) {
if (!__vite__mapDeps.viteFileDeps) {
__vite__mapDeps.viteFileDeps = ["assets/chunk-index.Ckf9DnCF.js","assets/chunk-vendor.BEvyqpzI.js","assets/chunk-elementPlus.BwuzvisO.js","assets/chunk-preload-helper.C2F1rpzq.js","assets/preload-helper-pD0ob2W0.css","assets/chunk-object.BU-HPFRj.js","assets/chunk-SearchTypeEnum.DVsuZ0pI.js","assets/SearchTypeEnum-iU9jAdZr.css","assets/index-CwdvnYo6.css","assets/el-select-jitKNRXQ.css","assets/chunk-index.DJmKRj2o.js","assets/index-DqDwwmBo.css"]
}
return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
}
var Ze=Object.defineProperty;var et=(e,t,o)=>t in e?Ze(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;var ge=(e,t,o)=>(et(e,typeof t!="symbol"?t+"":t,o),o);import{_ as _sfc_main$t,K as KSearchBar,a as _sfc_main$u,b as _sfc_main$v,c as _sfc_main$w,d as _sfc_main$x,e as _sfc_main$y,f as KAreaSelect,g as KSelectAddressPopover,h as axios,i as _export_sfc,j as getSites,k as __vitePreload,l as index,m as mitt}from"./chunk-preload-helper.C2F1rpzq.js";import{al as defineStore,r as ref,a3 as toRaw,t as defineComponent,am as useRoute,c as computed,w as watch,C as onUnmounted,x as createElementBlock,L as createVNode,u as unref,J as withCtx,G as Fragment,v as openBlock,an as RouterView,g as getCurrentInstance,i as inject,f as onMounted,I as createBlock,F as createCommentVNode,A as createBaseVNode,O as toDisplayString,ao as pushScopeId,ap as popScopeId,H as normalizeClass,a2 as createTextVNode,ad as renderList,aq as mergeModels,ar as useModel,R as withDirectives,S as vShow,ab as resolveComponent,M as withModifiers,n as nextTick,y as renderSlot,as as createStaticVNode,Q as onBeforeUnmount,af as vModelText,ae as withKeys,P as normalizeStyle,B as toRef,ac as resolveDirective,at as useRouter,au as createRouter,av as createWebHistory,aw as createApp,ax as createPinia}from"./chunk-vendor.BEvyqpzI.js";/* empty css */import{E as ElButton,a as ElInput,c as commonjsGlobal,b as ElMessageBox,d as ElMessage,e as ElPagination}from"./chunk-elementPlus.BwuzvisO.js";import{i as isEmptyObject}from"./chunk-object.BU-HPFRj.js";import{S as SearchDropdown,a as SearchTypeEnum,C as CategoryBuilder,b as CategoryTypeEnum}from"./chunk-SearchTypeEnum.DVsuZ0pI.js";function __vite_legacy_guard(){import.meta.url,import("_").catch(()=>1),async function*(){}().next()}var getCookie=function(t){for(var o=document.cookie.split("; "),s=0;s<o.length;s++){var l=o[s].split("=");if(l[0]===t)return decodeURIComponent(l[1])}return null},setCookie=function(t,o){var s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"",l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"",c=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"/",n="".concat(t,"=").concat(encodeURIComponent(o));s&&(n+="; expires=".concat(s.toUTCString())),n+="; path=".concat(c),l&&(n+="; domain=".concat(l)),document.cookie=n},removeCookie=function(t){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"/";setCookie(t,"",new Date(0),o,s)};const cookieUtil={getCookie,setCookie,removeCookie},useMatchInfoStore=defineStore("matchInfo",()=>{const e=ref({});return{matchInfo:e,setMatchInfo:o=>{e.value=o}}}),useQueryStore=defineStore("query",()=>{const e=ref({}),t=useMatchInfoStore(),o=ref("filter"),s=ref(0),l=a=>{(a==="filter"||a==="order"||a==="mode")&&(s.value+=1)};return{query:e,action:o,actionSeq:s,setQuery:(a,r="filter")=>{console.log("set query >>>",a);const u={...toRaw(a)};t.matchInfo.searchMode==1&&(r==="order"||r==="filter")&&(u.searchMode=t.matchInfo.searchMode),e.value=u,o.value=r,l(r)},mergeQuery:(a,r="filter")=>{console.log("merge query >>>",e.value,a);const u={...toRaw(e.value),...toRaw(a)};t.matchInfo.searchMode==1&&(r==="order"||r==="filter")&&(u.searchMode=t.matchInfo.searchMode),e.value=u,o.value=r,l(r)}}}),useStateStore=defineStore("state",()=>{const e=ref(!1),t=c=>{e.value=c},o=ref({quality:!1,stock:!1,pubDate:!1});return{isSearching:e,setSearchState:t,customHoverState:o,setCustomHoverState:(c,n)=>{o.value={...o.value,[c]:n}},resetCustomHoverState:()=>{o.value={quality:!1,stock:!1,pubDate:!1}}}}),_sfc_main$s=defineComponent({__name:"App",setup(e){const t=useRoute(),o=computed(()=>t.name),s=getCurrentInstance(),l=computed(()=>(s==null?void 0:s.appContext.config.globalProperties.$sites)||{}),c=useQueryStore(),n=useStateStore(),a=computed(()=>c.query.dataType||"0"),r=d=>{switch(d.searchType){case"shop":{const _={dataType:0,keyword:d.searchWord,page:1};c.query.isNewBook&&(_.isNewBook=!0,_.quality="100~100",_.actionPath="quality"),o.value==="home"?(n.setSearchState(!0),c.setQuery(_,"searchbar")):window.location.href="".concat(l.value.s_search,"product/?keyword=").concat(d.searchWord)}break;case"pm":window.location.href="".concat(l.value.s_search,"pm-search-web/pc/").concat(d.status==="1"?"endauction":"auction","/search?key=").concat(encodeURIComponent(d.searchWord));break}},u=computed(()=>n.isSearching),g=computed(()=>o.value==="home"?"search":"index");let f=null;const k=ref("");return setTimeout(()=>{f=watch(()=>c.query,d=>{g.value==="search"&&(k.value=d.keyword||"")})},0),onUnmounted(()=>{f&&f()}),(d,_)=>(openBlock(),createElementBlock(Fragment,null,[createVNode(unref(_sfc_main$t),{layout:2,type:3,site:l.value,"no-border":""},null,8,["site"]),createVNode(unref(KSearchBar),{ref:"searchBarRef",layout:2,site:l.value,"page-type":g.value,"fixed-top":!0,"use-status-select":!1,"search-word-query-name":"keyword",modelValue:k.value,"onUpdate:modelValue":_[0]||(_[0]=B=>k.value=B),"use-custom-search":"",status:a.value,"is-searching":u.value,onSearch:r},null,8,["site","page-type","modelValue","status","is-searching"]),createVNode(unref(_sfc_main$v),{fixedWidth:!0},{default:withCtx(()=>[createVNode(unref(_sfc_main$u),{style:{padding:"0 20px"}},{default:withCtx(()=>[createVNode(unref(RouterView))]),_:1})]),_:1}),createVNode(unref(_sfc_main$w),{quickType:1}),createVNode(unref(_sfc_main$y),null,{default:withCtx(()=>[createVNode(unref(_sfc_main$x),{layout:2,type:2})]),_:1})],64))}}),_imports_0$3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFeUlEQVRYR8WXe2xTVRzHz+mDbX0/dtd1fb8v7V4FmRvgHxhMEF8JGIfGKNEgfxgCkmhC+AuNhGhE5C+DAYV/mBqI+AATjcTIy+Hc1rVbt97udmu7rutzfawbfRxzR0iGdN3thHj+Pb/f9/s5v3Pu75wLwf884Gr8UTIpXgBAUiiVuFQ+i8HI1gAQhyJRolo92gAIIXYsHF6XjARensukNszlMqpi/o6UMmSy18Rq63h+Hk9wW4Qpz0tlsr8hhHk6MLQA5qJRRSjoOzwTCexMpeINhUIeMJgswGAwFz1KpSIoFQuAxWIDgUAy04ApL8gV2g859fXBlSBWBEgFg5ZIItxDeBztxWIe8LiCO3yhdJBbx3MCFntq0aCQb8rmMs3p2VhbJptaw2KygFyh/10t1+8RqlSeShAVAXKJhIbwOHqCfqKTwWQCmUz9p1QsOy5UqK/y+fzIUuF0Oo3NBie3xBLhg9NT5OMIAIBbOwhZo3JrnVg8sRzEsgAoEuGPBojPJ8iRVwBCQKtvvqRSG/dxpFJ/pRXNz84aI+HguZHh3i4qT6OxnDerTHshhqXL5S0LMD3hfdbj7u/JZGa5Gg1+TaMxd3Mx7G7JVxi5REJLjA2eCQS8W3g8YdaE23c1agw/0gZACNWM9N34miRdLwjF9UkL3rEDUyqvrmS8dD4SCGwZdfdenE1ERTqd7dLa9Ru7IYQL/9YoW4H5ZNIwOHD911gkqNUZWr7H7Z07IYSFagAQQix3/60LpHfoeSnW5GuzP/FUrVBI0AKY8pPbRh03rxSLRaAzNh8wWO2fVWN+L9Y73L+fJJwnqM8Vb+t6ukml+5kWwMSIYw9BOE4tJtq6tsu12iurAZjxk9tcjltXqD5hNLa+pVnb+gUtANI9uJ9wD5xg19SCda2dmwUKzfXVAMQniE2O4b5r+YV5YMTbD+jwtgcqWfYMhHze7W5X708Uuclkf1ON286sBmDS7XrD4+k/fbeSHc/ItYbLtCqQicdbBv767eZcNs3V6m0nzW0d+1cDMOa4fdLnde7jcPjZ9g1PdvEkkiFaAKlUqp4c7vshMDnWKZNrXDZbx/Y6iWSyGohcPK52uXovh0MTNqXafEtnXf+cQCCI0gKggryu/kOk13mUwWAAjc56RG9t/wBCWKQDgRBikiOOI75x5+FSqQR0Btshg23dMdqNiAqcT6XMzsEbF6kViMQNSb3edrBRbzoLISxVgkAIMab93td8HueJeCwspCrY3LZxR61AMFYVABUc8LhfCk2Nn5oJ+4VYgzLapDSeUgglx5br69T94YuG3p4O+Q7GoyFMLJUl1Gp8r9KEf7scdMXbECEEg4T7kwnfyJ5kIsLj8gT5xkb1Lwp+w26+yXT/bejxYP509OzMtG9rNpNiiyUNGYXCcFyNt7xfaetWfA9QLTXodb8a9BOHo5EpI5cnBEaz/XWl0XJu6aqCxPCuUffA+dxcGtRjTYRcbTqq0lu+ghBSN/OyY0WAe5lh3/i7zqEbH0EIgQW371IYrV8vVZ0kRru97r4eqnc0t256T6bVf0znwNIGuGeAAKoIsNz8qs5AuRXm8wtAp2+5XkDF+NJ5FmRKyPGhTSz2mrKA/xkgRI7tHnHd/jI3l6lY2ToOD5it67uVevybh7oFqWgUnwlNnk7GpwWVhLFGdUEmU75YKxJ5HyoAJUZ953McDq+SMIfDSUEIs3TMqRjah3ARACG2b3ToHVQq1UCE7nshIQhZkMFY0FpaPqX7U1I1QDYa3TA48EdvNlv2gQs4HD5ob9/8GBfD+h5JBdKxmDXkJ74LhXymcgZyudaj1lq21YpE448EgBLNJZO6EgDiBwwKBWYJwixfKh2ma171FlQjTDf2HyTpYz8jZXXFAAAAAElFTkSuQmCC",_imports_1$2="https://static.kongfz.com/search-v3/assets/ai-loading-xkP_TRKn.webp",_imports_1$1="https://static.kongfz.com/search-v3/assets/images/loading-CZuKZDq2.gif",_withScopeId$m=e=>(pushScopeId("data-v-f835f2b3"),e=e(),popScopeId(),e),_hoisted_1$r={class:"my-address"},_hoisted_2$r=_withScopeId$m(()=>createBaseVNode("div",{class:"delivery-label"},"配送至:",-1)),_hoisted_3$n={class:"address-select-wrap"},_hoisted_4$l={class:"area-text"},_hoisted_5$i={class:"text-content"},_hoisted_6$h={class:"arrow"},_hoisted_7$g={key:0,class:"k-iconfont k-icon-xiajiantou"},_hoisted_8$e={key:1,class:"k-iconfont k-icon-shangjiantou"},LocalStorageExpires$3=365*24*3600*1e3,_sfc_main$r=defineComponent({name:"MyAddress",__name:"index",setup(e){const t=ref(!1),s=ref((()=>{let h={areaId:"",areaName:"",cityId:"1001000000",cityName:"东城",provId:"1000000000",provName:"北京市"};const p=cookieUtil.getCookie("areaText")||"";p&&(h.provName=p.split("/")[0],h.cityName=p.split("/")[1]);const y=cookieUtil.getCookie("areaIds")||"";return y&&(h.provId=y.split("/")[0],h.cityId=y.split("/")[1]),h})()||{areaId:"",areaName:"",cityId:"",cityName:"",provId:"",provName:""}),l=ref(""),c=ref([]),n=ref(!1),a=ref(""),r=ref({}),u=getCurrentInstance(),g=(u==null?void 0:u.appContext.config.globalProperties.$sites)||{},f=h=>{var C;k==null||k(h);const p=new Date;p.setTime(p.getTime()+LocalStorageExpires$3);const y="".concat(h.areaInfo.provName,"/").concat(h.areaInfo.cityName);cookieUtil.setCookie("reciever_area",h.area,p,".kongfz.com"),cookieUtil.setCookie("addressId",(((C=r.value)==null?void 0:C.userId)||"")+"_"+((h==null?void 0:h.addrId)||""),p,".kongfz.com"),cookieUtil.setCookie("areaText",y,p,".kongfz.com"),cookieUtil.setCookie("areaIds",h.areaInfo.provId+"/"+h.areaInfo.cityId,p,".kongfz.com"),v.emit("deliveryAddressUpdate")},k=h=>{a.value=(h==null?void 0:h.addrId)||"",l.value=h.areaInfo.provName+h.areaInfo.cityName+h.areaInfo.areaName+h.address},d=()=>{const h=cookieUtil.getCookie("addressId"),p=cookieUtil.getCookie("areaText")||"北京市/东城";let y=0,C=0;h&&(y=Number(h.split("_")[0]),C=Number(h.split("_")[1]));let D={};axios({method:"get",url:"/pc-gw/user-service/client/pc/address/list"}).then(q=>{if(q.data.status){const K=q.data.data;K&&K.length?(K.forEach(H=>{H.addrId==C&&H.userId==y&&(D=H)}),c.value=K||[],Object.keys(D).length?k(D):l.value=p):l.value=p}else t.value=!0}).catch(()=>{t.value=!0})},_=()=>{n.value=!1},B=()=>{n.value=!0};watch(s,h=>{const p=new Date;p.setTime(p.getTime()+LocalStorageExpires$3),cookieUtil.setCookie("reciever_area",h.cityId||h.areaId,p,".kongfz.com");const y="".concat(h.provName,"/").concat(h.cityName);cookieUtil.setCookie("areaText",y,p,".kongfz.com"),cookieUtil.setCookie("areaIds",h.provId+"/"+h.cityId,p,".kongfz.com"),v.emit("deliveryAddressUpdate")},{deep:!0});const v=inject("$eventBus");return v.on("userInfoUpdate",h=>{r.value=h}),onMounted(()=>{d(),v.emit("getUserInfoRequest")}),(h,p)=>(openBlock(),createElementBlock("div",_hoisted_1$r,[_hoisted_2$r,t.value?(openBlock(),createBlock(unref(KAreaSelect),{key:0,class:"custom-area-select",size:"mini",modelValue:s.value,"onUpdate:modelValue":p[0]||(p[0]=y=>s.value=y),theme:"buyer",lastLevel:2},null,8,["modelValue"])):createCommentVNode("",!0),t.value?createCommentVNode("",!0):(openBlock(),createBlock(unref(KSelectAddressPopover),{key:1,addressList:c.value,site:unref(g),addressId:a.value,onChange:f,onHide:_,onShow:B},{reference:withCtx(()=>[createBaseVNode("div",_hoisted_3$n,[createBaseVNode("div",_hoisted_4$l,[createBaseVNode("span",_hoisted_5$i,toDisplayString(l.value),1),createBaseVNode("span",_hoisted_6$h,[n.value?(openBlock(),createElementBlock("i",_hoisted_8$e)):(openBlock(),createElementBlock("span",_hoisted_7$g))])])])]),_:1},8,["addressList","site","addressId"]))]))}}),MyAddress=_export_sfc(_sfc_main$r,[["__scopeId","data-v-f835f2b3"]]),ParamKeyGroupMap={exKey:["exKey"],itemName:["itemName"],catId:["catId","siBuId"],siBuId:["siBuId","catId"],authorNum:["authorNum","author"],author:["author","authorNum"],pressNum:["pressNum","press"],press:["press","pressNum"],shopId:["shopId","shopName"],shopName:["shopName","shopId"],quality:["quality"],stock:["stock"],tplYears:["tplYears","pubDate"],pubDate:["pubDate","tplYears"],tplBinding:["tplBinding"],price:["price"],deliveryAreaName:["deliveryAreaName"],deliverTime:["deliverTime"],hasStock:["hasStock"],enableSmartSort:["enableSmartSort"],postageTags:["postageTags"],tplForm:["tplForm"],tplKind:["tplKind"],tplMaterial:["tplMaterial"],tplMount:["tplMount"],tplPaper:["tplPaper"],tplPressOrg:["tplPressOrg"],tplPrintType:["tplPrintType"],tplProductPromise:["tplProductPromise"],tplInscriptionYear:["tplInscriptionYear"],tplSuit:["tplSuit"],artTags:["artTags"]},FilterNameSet=["catId","siBuId","quality","stock","shopId","price","deliveryAreaName","exKey","itemName","author","press","shopName","deliverTime","postageTags","authorNum","pressNum","pubDate","tplMaterial","tplYears","tplInscriptionYear","tplKind","tplMount","tplPrintType","tplPressOrg","tplBinding","tplForm","tplProductPromise","tplPaper"],CatBlockNameSet=["kfz_special","normal","art","design"],AdvancedSearchOrder=["keyword","itemName","author","press","shopName"],ToOldKeyMap={keyword:"key",itemName:"itemname",author:"author",press:"press",shopName:"shopname"},findSelected=e=>{if(!e)return null;for(let t=0;t<e.length;t++){const o=e[t];if(o.selected){const s={...o};return delete s.subLabels,s}if(o.subLabels){const s=findSelected(o.subLabels);if(s){const l={...s};return delete l.subLabels,l}}}return null},handleNavigate=(()=>{let e=0;return(t,o,s)=>{var c,n;if(e&&Date.now()-e<500)return;e=Date.now();const l=ParamKeyGroupMap[o.name];switch(t){case"back":{const a=JSON.parse(JSON.stringify(s.query));switch(a.page=1,o.name){case"catId":case"siBuId":delete a.catId,delete a.siBuId,a.tplParams&&(delete a.tplParams.tplForm,delete a.tplParams.tplKind,delete a.tplParams.tplMaterial,delete a.tplParams.tplMount,delete a.tplParams.tplPaper,delete a.tplParams.tplPressOrg,delete a.tplParams.tplPrintType,delete a.tplParams.tplProductPromise,delete a.tplParams.tplInscriptionYear,delete a.tplParams.tplSuit),delete a.artTags;break;case"quality":delete a.quality,delete a.quaSelect,delete a.isNewBook;break;case"tplYears":case"pubDate":a.tplParams&&(delete a.tplParams.tplYears,delete a.tplParams.pubDate);break;case"press":case"pressNum":delete a.press,a.tplParams&&delete a.tplParams.pressNum;break;case"author":case"authorNum":delete a.author,a.tplParams&&delete a.tplParams.authorNum;break;case"tplBinding":case"tplForm":case"tplKind":case"tplMaterial":case"tplMount":case"tplPaper":case"tplPressOrg":case"tplPrintType":case"tplProductPromise":case"tplInscriptionYear":case"tplSuit":a.tplParams&&delete a.tplParams[o.name];break;case"hasStock":a.hasStock=!1;break;default:l.forEach(r=>{delete a[r]});break}a.actionPath=updateActionPath(o.name,a.actionPath||""),a.actionPath&&(a.actionPath=a.actionPath.split(",").filter(r=>r in a||a.tplParams&&r in a.tplParams).join(",")),a.actionPath||delete a.actionPath,s.setQuery(a)}break;case"filter":if(!o.params)return;{const a=o.params;s.query.sortType!==a.sortType&&(a.sortType=s.query.sortType);const r=o.name==="artTags"?"catId":o.name;let u=updateActionPath(r,s.query.actionPath||"",r);u&&(u=u.split(",").filter(g=>g==="catId"?"catId"in a||"artTags"in a:g in a||a.tplParams&&g in a.tplParams).join(",")),s.setQuery(Object.assign({},a,{page:1},u?{actionPath:u}:null))}break;case"link":(c=o.link)!=null&&c.pc&&window.open((n=o.link)==null?void 0:n.pc,"_blank");break}}})(),updateActionPath=(e,t,o,s)=>{const l=e?ParamKeyGroupMap[e]:[];let c=t?t.split(","):[];if(s){if(c=c.filter(n=>n&&(!l.includes(n)||n===e)),o){const n=c.findIndex(a=>a===e);n!==-1&&c.splice(n,1,o)}}else c=c.filter(n=>n&&!l.includes(n)),o&&c.push(o);return c.join(",")},typeOf=e=>Object.prototype.toString.call(e).slice(8,-1).toLowerCase(),getCookieMap=e=>{const t=new Map;return document.cookie.split("; ").forEach(o=>{const[s,l]=o.split("=");t.set(s,l)}),t.get(e)},queryString=(e,t={sort:!1})=>{const o=Object.keys(e);t.sort&&o.sort((l,c)=>l.localeCompare(c));const s=o.map(l=>"".concat(l,"=").concat(e[l])).join("&");return s?"?"+s:""},convertToString=e=>{const t={};for(const o in e){const s=e[o];s!=null&&s!==""&&(typeOf(s)==="object"?Object.keys(s).length&&(t[o]=encodeURIComponent(JSON.stringify(s))):t[o]=s.toString())}return t},throttleForApi=(e,t)=>{let o=0;return function(...s){const l=Date.now();l-o>=t&&(e.apply(this,s),o=l)}},_withScopeId$l=e=>(pushScopeId("data-v-c7628dbf"),e=e(),popScopeId(),e),_hoisted_1$q={class:"component tab-bar"},_hoisted_2$q={class:"tab-bar__inner"},_hoisted_3$m=_withScopeId$l(()=>createBaseVNode("div",{class:"tab-bar__underline"},null,-1)),_hoisted_4$k={class:"state-switch no-spacing"},_sfc_main$q=defineComponent({name:"TabBar",__name:"index",setup(e){const t=useQueryStore(),o=n=>{switch(n){case"product":t.setQuery(l());break;case"item":window.open("/booklib/".concat(queryString(l(!1))),"_self");break;case"newBook":{const a=l(),r=a.actionPath?a.actionPath.split(","):[];a.quality="100~100",a.isNewBook=!0,a.actionPath=(r.push("quality"),r.join(",")),t.setQuery(a)}break;case"auction":window.open("/pm-search-web/pc/auction/search".concat(queryString(c())),"_self");break}},s=()=>{var a,r;const n={};t.query.dataType!==1&&(n.dataType=1);for(const u of AdvancedSearchOrder.slice(0,4)){const g=t.query[u]||((r=(a=t.query)==null?void 0:a.tplParams)==null?void 0:r[u])||"";if(g){n[u]=g,u!=="keyword"&&(n.actionPath=u);break}}t.query.isNewBook&&(n.isNewBook=!0,n.quality="100~100",n.actionPath=updateActionPath("quality",n.actionPath||"","quality")),t.setQuery(n)},l=(n=!0)=>{var f;const a=t.query,r=n?AdvancedSearchOrder:AdvancedSearchOrder.slice(0,4),u=[],g={};for(let k=0;k<r.length;k++){const d=r[k],_=a[d]||((f=a.tplParams)==null?void 0:f[d])||"";if(_){g[d]=_,d!=="keyword"&&u.push(d);break}}return u.length&&(g.actionPath=u.join(",")),g},c=()=>{var u;const n=t.query,a=AdvancedSearchOrder.slice(0,4);let r={};for(let g=0;g<a.length;g++){const f=a[g],k=n[f]||((u=n.tplParams)==null?void 0:u[f])||"";if(f==="shopName")break;if(k){let d=ToOldKeyMap[f];f==="itemName"&&(d="key"),r[d]=k;break}}return r};return(n,a)=>(openBlock(),createElementBlock("div",_hoisted_1$q,[createBaseVNode("div",_hoisted_2$q,[createBaseVNode("div",{class:normalizeClass(["tab-item",{active:!unref(t).query.isNewBook}]),onClick:a[0]||(a[0]=r=>o("product"))}," 所有商品 ",2),createBaseVNode("div",{class:"tab-item",onClick:a[1]||(a[1]=r=>o("item"))},"图书条目"),createBaseVNode("div",{class:normalizeClass(["tab-item",{active:unref(t).query.isNewBook}]),onClick:a[2]||(a[2]=r=>o("newBook"))}," 新书 ",2),createBaseVNode("div",{class:"tab-item",onClick:a[3]||(a[3]=r=>o("auction"))},"在线拍卖")]),_hoisted_3$m,createBaseVNode("div",_hoisted_4$k,[createBaseVNode("span",{class:normalizeClass(["state-switch__trigger",{active:!unref(t).query.dataType}]),onClick:s},"在售",2),createBaseVNode("span",{class:normalizeClass(["state-switch__trigger",{active:unref(t).query.dataType===1}]),onClick:s},"已售",2)])]))}}),TabBar=_export_sfc(_sfc_main$q,[["__scopeId","data-v-c7628dbf"]]),_withScopeId$k=e=>(pushScopeId("data-v-90a2237a"),e=e(),popScopeId(),e),_hoisted_1$p={class:"component crumb-bar"},_hoisted_2$p={key:0,class:"fuzzy-tip"},_hoisted_3$l=["textContent"],_hoisted_4$j={key:0},_hoisted_5$h={key:1,class:"crumb-bar__inner"},_hoisted_6$g={class:"base-info"},_hoisted_7$f={class:"result-count"},_hoisted_8$d=["textContent"],_hoisted_9$e=_withScopeId$k(()=>createBaseVNode("span",{class:"ml-4"},"条结果",-1)),_hoisted_10$d=_withScopeId$k(()=>createBaseVNode("span",{class:"divider--text"},null,-1)),_hoisted_11$d=["textContent"],_hoisted_12$d={key:0,class:"match-type-box"},_hoisted_13$c=["onClick"],_hoisted_14$b=_withScopeId$k(()=>createBaseVNode("span",{class:"k-iconfont k-icon-guanbi"},null,-1)),_hoisted_15$b={key:1,class:"match-type-box"},_sfc_main$p=defineComponent({name:"CrumbBar",__name:"index",props:{searchMode:{default:0},isAutoFuzzy:{type:Boolean,default:!1},isShowSubscription:{type:Boolean,default:!1},total:{default:-1},totalText:{default:""},navList:{},params:{default:()=>({})}},emits:["create-subscription"],setup(e,{emit:t}){const o=useQueryStore(),s=e,l=computed(()=>FilterNameSet.some(k=>{var _,B;const d=(B=s.params[k])!=null?B:(_=s.params.tplParams)==null?void 0:_[k];return d!=null})),c=computed(()=>{const k={name:"",label:"",value:""};for(const d of AdvancedSearchOrder.slice(0,4)){const _=s.params[d]||"";if(_){k.name=d,k.value=_;break}}return k}),n=computed(()=>s.navList.map(k=>{let d=[];return a(k,d),d.slice(-1)[0]}));function a(k,d){var _;d.push({name:k.name,showName:k.showName,showValue:k.showValue,params:k.params||null}),(_=k.subLabels)!=null&&_.length&&a(k.subLabels[0],d)}const r=k=>{var h;const d=k.params||{};let _=((h=s.params)==null?void 0:h.actionPath)||"";const v=ParamKeyGroupMap[k.name].find(p=>p in d||d.tplParams&&p in d.tplParams);v?_=updateActionPath(k.name,_,v,!0):_=updateActionPath(k.name,_),_&&(_=_.split(",").filter(p=>p==="catId"?"catId"in d||"artTags"in d:p in d||d.tplParams&&p in d.tplParams).join(",")),o.setQuery(Object.assign({},d,{page:1},_?{actionPath:_}:null))},u=k=>{o.mergeQuery({searchMode:k,page:1,sortType:0,hasStock:!0},"mode")},g=t,f=()=>{g("create-subscription",c.value.value)};return(k,d)=>(openBlock(),createElementBlock("div",_hoisted_1$p,[k.searchMode===3&&k.isAutoFuzzy&&!l.value?(openBlock(),createElementBlock("div",_hoisted_2$p,[createTextVNode(" 搜索"),createBaseVNode("span",{class:"highlight--red mr-4 ml-4",textContent:toDisplayString(c.value.value)},null,8,_hoisted_3$l),createTextVNode("没有精确结果,我们为您模糊搜索到一些相关商品。"),k.isShowSubscription?(openBlock(),createElementBlock("span",_hoisted_4$j,[createBaseVNode("a",{href:"javascript:void(0);",class:"button--text mr-4 ml-4",onClick:f},"添加订阅"),createTextVNode(",及时获取上新通知~")])):createCommentVNode("",!0)])):(openBlock(),createElementBlock("div",_hoisted_5$h,[createBaseVNode("div",_hoisted_6$g,[createBaseVNode("span",_hoisted_7$f,[createBaseVNode("span",{class:"result-count__number",textContent:toDisplayString(k.totalText)},null,8,_hoisted_8$d),_hoisted_9$e]),c.value.name==="keyword"&&c.value.value?(openBlock(),createElementBlock(Fragment,{key:0},[_hoisted_10$d,createBaseVNode("span",{class:"highlight--red",textContent:toDisplayString(c.value.value)},null,8,_hoisted_11$d)],64)):createCommentVNode("",!0)]),k.total===0?(openBlock(),createElementBlock("div",_hoisted_12$d,[createTextVNode(" 搜索结果太少?切换为"),createBaseVNode("a",{href:"javascript:void(0);",class:"button--text mr-4 ml-4",onClick:d[0]||(d[0]=_=>u(3))},"模糊搜索"),createTextVNode("的结果 "),k.isShowSubscription?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(""),createBaseVNode("a",{href:"javascript:void(0);",class:"button--text mr-4 ml-4",onClick:f},"添加订阅"),createTextVNode(",及时获取上新通知~")],64)):createCommentVNode("",!0)])):createCommentVNode("",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(n.value,_=>(openBlock(),createElementBlock(Fragment,null,[_?(openBlock(),createElementBlock("div",{key:_.name,class:"nav-item",onClick:B=>r(_)},[createBaseVNode("span",null,toDisplayString(_.showName)+": "+toDisplayString(_.showValue),1),_hoisted_14$b],8,_hoisted_13$c)):createCommentVNode("",!0)],64))),256)),c.value.value&&k.total>0?(openBlock(),createElementBlock("span",_hoisted_15$b,[k.searchMode===0?(openBlock(),createElementBlock(Fragment,{key:0},[k.total<=50?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(" 搜索结果太少?切换为"),createBaseVNode("a",{href:"javascript:void(0);",class:"button--text mr-4 ml-4",onClick:d[1]||(d[1]=_=>u(3))},"模糊搜索"),createTextVNode("的结果 ")],64)):createCommentVNode("",!0),k.total>50?(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(" 搜索结果太多?只看"),createBaseVNode("a",{href:"javascript:void(0);",class:"button--text mr-4 ml-4",onClick:d[2]||(d[2]=_=>u(1))},"精确搜索"),createTextVNode("的结果,或只看"),createBaseVNode("a",{href:"javascript:void(0);",class:"button--text mr-4 ml-4",onClick:d[3]||(d[3]=_=>u(2))},"完全匹配"),createTextVNode("的结果 ")],64)):createCommentVNode("",!0)],64)):k.searchMode===1?(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(" 现在是精确搜索的结果,您可以切换为"),createBaseVNode("a",{href:"javascript:void(0);",class:"button--text mr-4 ml-4",onClick:d[4]||(d[4]=_=>u(0))},"普通搜索"),createTextVNode(",或"),createBaseVNode("a",{href:"javascript:void(0);",class:"button--text mr-4 ml-4",onClick:d[5]||(d[5]=_=>u(2))},"完全匹配")],64)):k.searchMode===2?(openBlock(),createElementBlock(Fragment,{key:2},[createTextVNode(" 现在是完全匹配的结果,您可以切换为"),createBaseVNode("a",{href:"javascript:void(0);",class:"button--text mr-4 ml-4",onClick:d[6]||(d[6]=_=>u(0))},"普通搜索"),createTextVNode(",或"),createBaseVNode("a",{href:"javascript:void(0);",class:"button--text mr-4 ml-4",onClick:d[7]||(d[7]=_=>u(1))},"精确搜索")],64)):k.searchMode===3?(openBlock(),createElementBlock(Fragment,{key:3},[k.isAutoFuzzy&&l.value?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode("现在是模糊搜索的结果")],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(" 现在是模糊搜索的结果,您可以切换为"),createBaseVNode("a",{href:"javascript:void(0);",class:"button--text mr-4 ml-4",onClick:d[8]||(d[8]=_=>u(0))},"普通搜索"),createTextVNode("的结果 ")],64))],64)):createCommentVNode("",!0),k.isShowSubscription?(openBlock(),createElementBlock(Fragment,{key:4},[createTextVNode(""),createBaseVNode("a",{href:"javascript:void(0);",class:"button--text mr-4 ml-4",onClick:f},"添加订阅"),createTextVNode(",及时获取上新通知~")],64)):createCommentVNode("",!0)])):createCommentVNode("",!0)]))]))}}),CrumbBar=_export_sfc(_sfc_main$p,[["__scopeId","data-v-90a2237a"]]),_withScopeId$j=e=>(pushScopeId("data-v-3b4733c9"),e=e(),popScopeId(),e),_hoisted_1$o={class:"component crumb-bar-skeleton"},_hoisted_2$o=_withScopeId$j(()=>createBaseVNode("div",{class:"skeleton-row",style:{width:"220px"}},null,-1)),_hoisted_3$k=[_hoisted_2$o],_sfc_main$o=defineComponent({name:"CrumbBarSkeleton",__name:"skeleton",setup(e){return(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$o,_hoisted_3$k))}}),CrumbBarSkeleton=_export_sfc(_sfc_main$o,[["__scopeId","data-v-3b4733c9"]]),padStart=(e,t,o="0")=>{for(;e.length<t;)e=o+e;return e.substring(0,t)},isTouchScreen=()=>"ontouchstart"in window||navigator.maxTouchPoints>0,getScrollParent=e=>{const t=/(auto|scroll)/,o=(a,r)=>a.parentNode===null?r:o(a.parentNode,r.concat([a])),s=(a,r)=>getComputedStyle(a,null).getPropertyValue(r),l=a=>s(a,"overflow")+s(a,"overflow-y")+s(a,"overflow-x"),c=a=>t.test(l(a));return(a=>{if(!(a instanceof HTMLElement||a instanceof SVGElement))return;const r=o(a.parentNode,[]);for(let u=0;u<r.length;u+=1)if(c(r[u]))return r[u];return document.scrollingElement||document.documentElement})(e)},throttle=(e,t)=>{var o=null;return function(){var s=this,l=arguments,c=new Date().getTime();(!o||c-o>=t)&&(e.apply(s,l),o=new Date().getTime())}},_withScopeId$i=e=>(pushScopeId("data-v-f5b9456f"),e=e(),popScopeId(),e),_hoisted_1$n={class:"quality-select__inner"},_hoisted_2$n=["textContent"],_hoisted_3$j=["textContent"],_hoisted_4$i=_withScopeId$i(()=>createBaseVNode("span",{class:"k-iconfont k-icon-xiajiantou"},null,-1)),_hoisted_5$g=_withScopeId$i(()=>createBaseVNode("span",{class:"k-iconfont k-icon-shangjiantou"},null,-1)),_hoisted_6$f={class:"quality-select__options"},_hoisted_7$e=["textContent","onClick"],_sfc_main$n=defineComponent({name:"KfzSelect",__name:"index",props:mergeModels({placeholder:{default:"请选择"},options:{default:()=>[]}},{modelValue:{required:!0,default:""},modelModifiers:{}}),emits:mergeModels(["focus","blur","change","visible-change"],["update:modelValue"]),setup(e,{emit:t}){const o=e,s=useModel(e,"modelValue"),l=t,c=computed(()=>{var h;return((h=o.options.find(p=>p.value===s.value))==null?void 0:h.label)||""}),n=h=>{s.value=h.value},a=ref(),r=ref(!1),u=()=>{var h;(h=a.value)==null||h.focus(),r.value=!0,v(),l("visible-change",!0)},g=()=>{r.value=!1,l("visible-change",!1)},f=h=>{l("focus",h)},k=h=>{l("blur",h)},d=ref(),_=ref(),B=ref("bottom"),v=throttle(()=>{if(!r.value)return!1;const{top:h,height:p}=d.value.getBoundingClientRect(),{height:y}=_.value.getBoundingClientRect();window.innerHeight-h-p>y?B.value="bottom":B.value="top"},100);return onMounted(()=>{const h=getScrollParent(),p=h&&h.tagName!=="HTML"?h:window;p.addEventListener("scroll",v),window.addEventListener("resize",v),onUnmounted(()=>{p.removeEventListener("scroll",v),window.removeEventListener("resize",v)})}),watch(()=>o.options,v,{deep:!0}),(h,p)=>(openBlock(),createElementBlock("div",{class:"component quality-select",ref_key:"select",ref:d,onMouseenter:u,onMouseleave:g},[createBaseVNode("div",_hoisted_1$n,[withDirectives(createBaseVNode("span",{class:"quality-select__placeholder",textContent:toDisplayString(h.placeholder)},null,8,_hoisted_2$n),[[vShow,!c.value]]),withDirectives(createBaseVNode("span",{class:"quality-select__label",textContent:toDisplayString(c.value)},null,8,_hoisted_3$j),[[vShow,c.value]]),_hoisted_4$i,_hoisted_5$g,createBaseVNode("input",{type:"text",ref_key:"hiddenInput",ref:a,readonly:"",class:"inner-input",onFocus:f,onBlur:k},null,544)]),createBaseVNode("div",{class:normalizeClass(["quality-select__options-wrapper",{"is-top":B.value==="top"}]),ref_key:"optionsWrapper",ref:_},[createBaseVNode("ul",_hoisted_6$f,[(openBlock(!0),createElementBlock(Fragment,null,renderList(h.options,y=>(openBlock(),createElementBlock("li",{key:y.value,textContent:toDisplayString(y.label),class:normalizeClass(["quality-select__option",{"is-active":y.value===s.value}]),onClick:C=>n(y)},null,10,_hoisted_7$e))),128))])],2)],544))}}),KfzSelect=_export_sfc(_sfc_main$n,[["__scopeId","data-v-f5b9456f"]]),_withScopeId$h=e=>(pushScopeId("data-v-379c423b"),e=e(),popScopeId(),e),_hoisted_1$m={class:"filter-box"},_hoisted_2$m=["title","textContent"],_hoisted_3$i=["textContent"],_hoisted_4$h=["onClick"],_hoisted_5$f=_withScopeId$h(()=>createBaseVNode("span",{class:"as-icon icon-plus mr-4"},"+",-1)),_hoisted_6$e=["title","onClick"],_hoisted_7$d=["textContent"],_hoisted_8$c={key:0,class:"filter__count"},_hoisted_9$d=["title","onClick"],_hoisted_10$c=_withScopeId$h(()=>createBaseVNode("span",{class:"k-iconfont k-icon-fenye_zuojiantou"},null,-1)),_hoisted_11$c=["textContent"],_hoisted_12$c=["title","onClick"],_hoisted_13$b=["textContent"],_hoisted_14$a={key:0,class:"filter__count"},_hoisted_15$a={class:"custom-filter__inner quality-select-box"},_hoisted_16$8={class:"custom-filter__main"},_hoisted_17$7=_withScopeId$h(()=>createBaseVNode("span",{class:"icon-dash"},null,-1)),_hoisted_18$6={class:"custom-filter__inner stock-input-box"},_hoisted_19$6={class:"custom-filter__main"},_hoisted_20$6=_withScopeId$h(()=>createBaseVNode("span",{class:"icon-dash"},null,-1)),_hoisted_21$6={class:"custom-filter__inner pub-date-box"},_hoisted_22$6={class:"custom-filter__main"},_hoisted_23$6={class:"pub-date-area",style:{width:"72px"}},_hoisted_24$6=_withScopeId$h(()=>createBaseVNode("span",{class:"icon-dash"},null,-1)),_hoisted_25$6={class:"pub-date-area",style:{width:"72px"}},_hoisted_26$6={key:0,style:{"margin-left":"16px"},class:"fold-controller"},_hoisted_27$5=_withScopeId$h(()=>createBaseVNode("span",{class:"as-icon icon-plus mr-4"},"+",-1)),_hoisted_28$5=_withScopeId$h(()=>createBaseVNode("span",{class:"as-icon icon-plus mr-4"},"-",-1)),_sfc_main$m=defineComponent({name:"AsideFilter",__name:"index",props:{name:{default:""},level:{default:1},data:{},foldable:{type:Boolean},unfoldCountMax:{default:6},selectedItem:{}},setup(e){const t=e,o=useQueryStore(),s=computed(()=>t.foldable&&!t.selectedItem&&t.level===1&&t.data.length>t.unfoldCountMax),l=ref(!0),c=$=>{l.value=$},n=computed(()=>s.value&&l.value?t.data.slice(0,t.unfoldCountMax):t.data),a=computed(()=>t.name==="quality"&&t.level===1&&t.data.findIndex($=>$.type==="CUSTOM")!==-1),r=ref(["",""]),u=()=>{var m,I;const $=t.data.find(T=>T.type==="CUSTOM");if($){const[T,R]=((I=(m=$.params)==null?void 0:m.quality)==null?void 0:I.split("~"))||["",""];r.value=[T||"",R||""]}};a.value&&u();const g=[{label:"四品",value:"40"},{label:"五品",value:"50"},{label:"六品",value:"60"},{label:"七品",value:"70"},{label:"八品",value:"80"},{label:"九品",value:"90"},{label:"九五品",value:"95"}],f=(()=>{let $=0;return m=>{console.log(m);const I=Date.now();if($&&I-$<500)return;$=I;let T=r.value[0],R=r.value[1],w="";if(!T&&!R)return;T&&R&&parseInt(T)>parseInt(R)&&(r.value[0]=R,r.value[1]=T,T=r.value[0],R=r.value[1]),w=updateActionPath("quality",o.query.actionPath||"","quality");const j={quality:"".concat(T,"~").concat(R),quaSelect:3,actionPath:w,page:1};o.mergeQuery(j),M(!1,!0,!0)}})(),k=computed(()=>t.name==="stock"&&t.level===1&&t.data.findIndex($=>$.type==="CUSTOM")!==-1),d=ref(["",""]),_=()=>{var m,I;const $=t.data.find(T=>T.type==="CUSTOM");if($){const[T,R]=((I=(m=$.params)==null?void 0:m.stock)==null?void 0:I.split("~"))||["",""];d.value=[T||"",R||""]}};k.value&&_();const B=($,m)=>{let I="";const T=m==="start"?0:1;$==="0"&&(d.value[T]="1"),I=parseInt(d.value[T]).toString(),d.value[T]=I==="NaN"?"":I},v=(()=>{let $=0;return m=>{console.log(m);const I=Date.now();if($&&I-$<500)return;$=I;let T=d.value[0],R=d.value[1],w="";if(!T&&!R)return;T&&R&&parseInt(T)>parseInt(R)&&(d.value[0]=R,d.value[1]=T,T=d.value[0],R=d.value[1]),w=updateActionPath("stock",o.query.actionPath||"","stock"),w=updateActionPath("hasStock",w);const j={stock:"".concat(T,"~").concat(R),actionPath:w,page:1,hasStock:!1};o.mergeQuery(j),M(!1,!0,!0)}})(),h=computed(()=>["tplYears","pubDate"].includes(t.name)&&t.level===1&&t.data.findIndex($=>$.type==="CUSTOM")!==-1),p=ref(["","","",""]),y=()=>{var m,I,T;const $=t.data.find(R=>R.type==="CUSTOM");if($){const[R,w]=((T=(I=(m=$.params)==null?void 0:m.tplParams)==null?void 0:I.pubDate)==null?void 0:T.split("~"))||["",""],j=R?R.substring(0,4):"",oe=R?R.substring(4):"",re=w?w.substring(0,4):"",b=w?w.substring(4):"";p.value=[j||"",oe||"",re||"",b||""]}};h.value&&y();const C=ref(),D=ref(),q=ref(),K=ref(),H=[C,D,q,K],Q=($,m)=>{const I=$.replace(/[^0-9]+/g,"");(p.value[m]=I).length===(m%2?2:4)&&m<3&&nextTick(()=>{var R,w;(w=(R=H[m+1].value)==null?void 0:R[0])==null||w.focus()})},J=$=>{const m=!!($%2);let I=p.value[$];I&&(m&&parseInt(I)>12&&(I=p.value[$]="12"),parseInt(I)>0?p.value[$]=padStart(I,m?2:4,"0"):p.value[$]=m?"01":"0000")},x=(()=>{let $=0;return m=>{console.log(m);const I=Date.now();if($&&I-$<500)return;$=I,J(0),J(1),J(2),J(3);let[T,R,w,j]=p.value;if(!T&&R&&(R=p.value[1]=""),!w&&j&&(j=p.value[3]=""),!T&&!R&&!w&&!j)return;const oe=T?"".concat(T).concat(R||"01"):"",re=w?"".concat(w).concat(j||"12"):"";oe&&re&&+oe>+re&&(p.value[0]=w,p.value[1]=j,p.value[2]=T,p.value[3]=R,T=p.value[0],R=p.value[1],w=p.value[2],j=p.value[3]),T&&!R&&(R=p.value[1]="01"),w&&!j&&(j=p.value[3]="12");const b={...o.query.tplParams,pubDate:"".concat(T).concat(R,"~").concat(w).concat(j)};delete b.tplYears;const i=updateActionPath("pubDate",o.query.actionPath||"","pubDate"),P={tplParams:b,actionPath:i,page:1};o.mergeQuery(P),M(!1,!0,!0)}})();if(a.value||k.value||h.value){const $=watch(()=>o.query,m=>{var I;if(m.quaSelect===3&&m.quality?r.value=m.quality.split("~"):r.value=["",""],m.stock?d.value=m.stock.split("~"):d.value=["",""],(I=m.tplParams)!=null&&I.pubDate){const[T,R]=m.tplParams.pubDate.split("~");p.value=[T?T.substring(0,4):"",T?T.substring(4):"",R?R.substring(0,4):"",R?R.substring(4):""]}else p.value=["","","",""]});onUnmounted($)}const E=($,m)=>m?$==="tplYears"?m=/民国\d/g.test(m)?m:m.replace(/\([^(]*\)$/g,""):m:"",L=($,m)=>{if($.key!=="Enter")return!1;switch(m){case"stock":v();break;case"pubDate":x();break}},Z=useStateStore(),ie=computed(()=>Z.customHoverState[t.name]),ce=isTouchScreen(),M=($,m,I)=>{m?ce===I&&(Z.resetCustomHoverState(),Z.setCustomHoverState(t.name,$)):(Z.resetCustomHoverState(),Z.setCustomHoverState(t.name,$))},ue=()=>{if(!ce)return!1;Z.resetCustomHoverState()};document.documentElement.addEventListener("click",ue),onUnmounted(()=>{document.documentElement.removeEventListener("click",ue)});const pe=()=>!1;return($,m)=>{const I=ElButton,T=ElInput,R=resolveComponent("aside-filter");return openBlock(),createElementBlock("div",_hoisted_1$m,[(openBlock(!0),createElementBlock(Fragment,null,renderList(n.value,w=>{var j,oe,re,b;return openBlock(),createElementBlock("div",{key:"".concat(w.name,"_").concat(w.showName,"_").concat(w.value,"_").concat($.level),class:normalizeClass(["filter",{"is-plain":w.type==="PLAIN","is-link":w.type==="LINK","is-text":w.type==="TEXT","is-custom":w.type==="CUSTOM","is-back-link":w.type==="LINK"&&((j=w.subLabels)==null?void 0:j.length),"is-more-link":w.link,"is-selected":w.selected,"no-indent":($.level===1||w.type==="LINK"&&w.subType!=="title")&&((oe=w.subLabels)==null?void 0:oe.length)}])},[w.type==="TEXT"?(openBlock(),createElementBlock("span",{key:0,title:w.showName,class:"filter__text",textContent:toDisplayString(E(w.name,w.showName))},null,8,_hoisted_2$m)):w.type==="PLAIN"?(openBlock(),createElementBlock("span",{key:1,class:"filter__text",textContent:toDisplayString(w.showName)},null,8,_hoisted_3$i)):w.type==="LINK"?(openBlock(),createElementBlock(Fragment,{key:2},[w.link?(openBlock(),createElementBlock("a",{key:0,href:"javascript:void(0);",class:"filter__trigger",onClick:i=>unref(handleNavigate)("link",w,unref(o))},[_hoisted_5$f,createTextVNode("查看更多")],8,_hoisted_4$h)):(re=w.subLabels)!=null&&re.length?(openBlock(),createElementBlock(Fragment,{key:1},[w.subType==="title"?(openBlock(),createElementBlock("a",{key:0,href:"javascript:void(0);",title:w.showName,class:"filter__trigger is-title",onClick:i=>unref(handleNavigate)("filter",w,unref(o))},[createBaseVNode("span",{textContent:toDisplayString(E(w.name,w.showName))},null,8,_hoisted_7$d),w.showValue&&w.showValue!=="0"?(openBlock(),createElementBlock("span",_hoisted_8$c,"("+toDisplayString(w.showValue)+")",1)):createCommentVNode("",!0)],8,_hoisted_6$e)):(openBlock(),createElementBlock("a",{key:1,href:"javascript:void(0);",title:w.showName,class:"filter__trigger",onClick:i=>unref(handleNavigate)("filter",w,unref(o))},[_hoisted_10$c,createBaseVNode("span",{textContent:toDisplayString(E(w.name,w.showName))},null,8,_hoisted_11$c)],8,_hoisted_9$d))],64)):(openBlock(),createElementBlock("a",{key:2,href:"javascript:void(0);",title:w.showName,class:"filter__trigger",onClick:i=>unref(handleNavigate)("filter",w,unref(o))},[createBaseVNode("span",{textContent:toDisplayString(E(w.name,w.showName))},null,8,_hoisted_13$b),w.showValue&&w.showValue!=="0"?(openBlock(),createElementBlock("span",_hoisted_14$a,"("+toDisplayString(w.showValue)+")",1)):createCommentVNode("",!0)],8,_hoisted_12$c))],64)):w.type==="CUSTOM"?(openBlock(),createElementBlock(Fragment,{key:3},[w.name==="quality"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["custom-filter",{"is-hover":ie.value}]),onMouseenter:m[4]||(m[4]=i=>M(!0,!0,!1)),onMouseleave:m[5]||(m[5]=i=>M(!1,!0,!1)),onClick:withModifiers(pe,["stop"])},[createBaseVNode("div",_hoisted_15$a,[createBaseVNode("div",_hoisted_16$8,[createVNode(KfzSelect,{modelValue:r.value[0],"onUpdate:modelValue":m[0]||(m[0]=i=>r.value[0]=i),options:g,placeholder:"品相",class:"quality-select",style:{width:"72px"},onFocus:m[1]||(m[1]=i=>M(!0,!0,!0))},null,8,["modelValue"]),_hoisted_17$7,createVNode(KfzSelect,{modelValue:r.value[1],"onUpdate:modelValue":m[2]||(m[2]=i=>r.value[1]=i),options:g,placeholder:"品相",class:"quality-select",style:{width:"72px"},onFocus:m[3]||(m[3]=i=>M(!0,!0,!0))},null,8,["modelValue"])]),createVNode(I,{type:"primary",size:"small",class:"btn-submit",onClick:withModifiers(unref(f),["stop"])},{default:withCtx(()=>[createTextVNode("筛选")]),_:1},8,["onClick"])])],34)):createCommentVNode("",!0),w.name==="stock"?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["custom-filter",{"is-hover":ie.value}]),onMouseenter:m[14]||(m[14]=i=>M(!0,!0,!1)),onMouseleave:m[15]||(m[15]=i=>M(!1,!0,!1)),onClick:withModifiers(pe,["stop"])},[createBaseVNode("div",_hoisted_18$6,[createBaseVNode("div",_hoisted_19$6,[createVNode(T,{modelValue:d.value[0],"onUpdate:modelValue":m[6]||(m[6]=i=>d.value[0]=i),modelModifiers:{trim:!0},maxlength:"4",size:"small",placeholder:"库存",class:normalizeClass(["stock-input",{"is-center":d.value[0]}]),style:{width:"72px"},onInput:m[7]||(m[7]=i=>B(i,"start")),onFocus:m[8]||(m[8]=i=>M(!0,!0,!0)),onKeypress:m[9]||(m[9]=i=>L(i,"stock"))},null,8,["modelValue","class"]),_hoisted_20$6,createVNode(T,{modelValue:d.value[1],"onUpdate:modelValue":m[10]||(m[10]=i=>d.value[1]=i),modelModifiers:{trim:!0},maxlength:"4",size:"small",placeholder:"库存",class:normalizeClass(["stock-input",{"is-center":d.value[1]}]),style:{width:"72px"},onInput:m[11]||(m[11]=i=>B(i,"end")),onFocus:m[12]||(m[12]=i=>M(!0,!0,!0)),onKeypress:m[13]||(m[13]=i=>L(i,"stock"))},null,8,["modelValue","class"])]),createVNode(I,{type:"primary",size:"small",class:"btn-submit",onClick:withModifiers(unref(v),["stop"])},{default:withCtx(()=>[createTextVNode("筛选")]),_:1},8,["onClick"])])],34)):createCommentVNode("",!0),w.name==="tplYears"?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(["custom-filter",{"is-hover":ie.value}]),onMouseenter:m[36]||(m[36]=i=>M(!0,!0,!1)),onMouseleave:m[37]||(m[37]=i=>M(!1,!0,!1)),onClick:withModifiers(pe,["stop"])},[createBaseVNode("div",_hoisted_21$6,[createBaseVNode("div",_hoisted_22$6,[createBaseVNode("div",_hoisted_23$6,[createVNode(T,{ref_for:!0,ref_key:"pubDateInputRef0",ref:C,modelValue:p.value[0],"onUpdate:modelValue":m[16]||(m[16]=i=>p.value[0]=i),modelModifiers:{trim:!0},size:"small",maxlength:4,placeholder:"年",class:normalizeClass(["pub-date-input pub-date__year",{"is-center":p.value[0]}]),onInput:m[17]||(m[17]=i=>Q(i,0)),onBlur:m[18]||(m[18]=i=>J(0)),onFocus:m[19]||(m[19]=i=>M(!0,!0,!0)),onKeypress:m[20]||(m[20]=i=>L(i,"pubDate"))},null,8,["modelValue","class"]),createVNode(T,{ref_for:!0,ref_key:"pubDateInputRef1",ref:D,modelValue:p.value[1],"onUpdate:modelValue":m[21]||(m[21]=i=>p.value[1]=i),modelModifiers:{trim:!0},size:"small",maxlength:2,placeholder:"月",class:normalizeClass(["pub-date-input pub-date__month",{"is-center":p.value[1]}]),onInput:m[22]||(m[22]=i=>Q(i,1)),onBlur:m[23]||(m[23]=i=>J(1)),onFocus:m[24]||(m[24]=i=>M(!0,!0,!0)),onKeypress:m[25]||(m[25]=i=>L(i,"pubDate"))},null,8,["modelValue","class"])]),_hoisted_24$6,createBaseVNode("div",_hoisted_25$6,[createVNode(T,{ref_for:!0,ref_key:"pubDateInputRef2",ref:q,modelValue:p.value[2],"onUpdate:modelValue":m[26]||(m[26]=i=>p.value[2]=i),modelModifiers:{trim:!0},size:"small",maxlength:4,placeholder:"年",class:normalizeClass(["pub-date-input pub-date__year",{"is-center":p.value[2]}]),onInput:m[27]||(m[27]=i=>Q(i,2)),onBlur:m[28]||(m[28]=i=>J(2)),onFocus:m[29]||(m[29]=i=>M(!0,!0,!0)),onKeypress:m[30]||(m[30]=i=>L(i,"pubDate"))},null,8,["modelValue","class"]),createVNode(T,{ref_for:!0,ref_key:"pubDateInputRef3",ref:K,modelValue:p.value[3],"onUpdate:modelValue":m[31]||(m[31]=i=>p.value[3]=i),modelModifiers:{trim:!0},size:"small",maxlength:2,placeholder:"月",class:normalizeClass(["pub-date-input pub-date__month",{"is-center":p.value[3]}]),onInput:m[32]||(m[32]=i=>Q(i,3)),onBlur:m[33]||(m[33]=i=>J(3)),onFocus:m[34]||(m[34]=i=>M(!0,!0,!0)),onKeypress:m[35]||(m[35]=i=>L(i,"pubDate"))},null,8,["modelValue","class"])])]),createVNode(I,{type:"primary",size:"small",class:"btn-submit",onClick:withModifiers(unref(x),["stop"])},{default:withCtx(()=>[createTextVNode("筛选")]),_:1},8,["onClick"])])],34)):createCommentVNode("",!0)],64)):createCommentVNode("",!0),(b=w.subLabels)!=null&&b.length?(openBlock(),createBlock(R,{key:4,data:w.subLabels,level:$.level+1,name:$.name,foldable:$.foldable},null,8,["data","level","name","foldable"])):createCommentVNode("",!0)],2)}),128)),s.value?(openBlock(),createElementBlock("div",_hoisted_26$6,[withDirectives(createBaseVNode("a",{href:"javascript:void(0);",class:"fold-controller__trigger",onClick:m[38]||(m[38]=w=>c(!1))},[_hoisted_27$5,createTextVNode("展开更多")],512),[[vShow,l.value]]),withDirectives(createBaseVNode("a",{href:"javascript:void(0);",class:"fold-controller__trigger",onClick:m[39]||(m[39]=w=>c(!0))},[_hoisted_28$5,createTextVNode("收起")],512),[[vShow,!l.value]])])):createCommentVNode("",!0)])}}}),AsideFilterBox=_export_sfc(_sfc_main$m,[["__scopeId","data-v-379c423b"]]),_withScopeId$g=e=>(pushScopeId("data-v-63c35e47"),e=e(),popScopeId(),e),_hoisted_1$l={class:"component category-filter-section filter-section"},_hoisted_2$l={class:"filter-section__title"},_hoisted_3$h={key:0,class:"filter filter--back"},_hoisted_4$g=_withScopeId$g(()=>createBaseVNode("span",{class:"k-iconfont k-icon-fenye_zuojiantou"},null,-1)),_hoisted_5$e={key:0,class:"filter-block__title"},_sfc_main$l=defineComponent({name:"CategoryFiltersSection",__name:"index",props:{data:{type:Array,default:()=>[]},showBackAll:{type:Boolean,default:!0},titleText:{type:String,default:"分类筛选"}},setup(e){const t=useQueryStore(),o=e,s=computed(()=>findSelected(o.data)),l=CatBlockNameSet.slice(1),c=computed(()=>{var n;return((n=o.data[0])==null?void 0:n.type)==="GROUP"?o.data.map(a=>{const r={code:a.name,label:a.showName,children:(a==null?void 0:a.subLabels)||[]},u=findSelected(r.children);return Object.assign(r,u?{selectedItem:u}:{})}):[Object.assign({code:"cat_",label:"",children:o.data||[]},s.value?{selectedItem:s.value}:{})]});return(n,a)=>(openBlock(),createElementBlock("div",_hoisted_1$l,[createBaseVNode("h1",_hoisted_2$l,toDisplayString(e.titleText)+"",1),s.value&&e.showBackAll?(openBlock(),createElementBlock("div",_hoisted_3$h,[createBaseVNode("a",{href:"javascript:void(0);",class:"filter__trigger",onClick:a[0]||(a[0]=r=>unref(handleNavigate)("back",s.value,unref(t)))},[_hoisted_4$g,createTextVNode("所有")])])):createCommentVNode("",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(c.value,r=>(openBlock(),createElementBlock("div",{key:r.code+r.label,class:"filter-block"},[r.label?(openBlock(),createElementBlock("h3",_hoisted_5$e,toDisplayString(r.label),1)):createCommentVNode("",!0),createVNode(AsideFilterBox,{data:r.children,"back-inside":!1,name:r.code,foldable:unref(l).includes(r.code),"unfold-count-max":6,"selected-item":r.selectedItem},null,8,["data","name","foldable","selected-item"])]))),128)),renderSlot(n.$slots,"default",{},void 0,!0)]))}}),CategoryFiltersSection=_export_sfc(_sfc_main$l,[["__scopeId","data-v-63c35e47"]]),_hoisted_1$k={class:"component category-filters-skeleton"},_hoisted_2$k=createStaticVNode('<div class="skeleton-row" style="width:67px;" data-v-c1a08db9></div><div class="skeleton-row skeleton-row--indent" style="width:122px;" data-v-c1a08db9></div><div class="skeleton-row skeleton-row--indent" style="width:96px;" data-v-c1a08db9></div><div class="skeleton-row skeleton-row--indent" style="width:79px;" data-v-c1a08db9></div><div class="skeleton-row skeleton-row--indent" style="width:61px;" data-v-c1a08db9></div><div class="skeleton-row skeleton-row--indent" style="width:48px;" data-v-c1a08db9></div><div class="skeleton-row" style="width:67px;" data-v-c1a08db9></div><div class="skeleton-row skeleton-row--indent" style="width:122px;" data-v-c1a08db9></div><div class="skeleton-row skeleton-row--indent" style="width:96px;" data-v-c1a08db9></div><div class="skeleton-row skeleton-row--indent" style="width:79px;" data-v-c1a08db9></div>',10),_hoisted_12$b=[_hoisted_2$k],_sfc_main$k=defineComponent({name:"CategoryFiltersSkeleton",__name:"skeleton",setup(e){return(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$k,_hoisted_12$b))}}),CategoryFiltersSkeleton=_export_sfc(_sfc_main$k,[["__scopeId","data-v-c1a08db9"]]),_withScopeId$f=e=>(pushScopeId("data-v-0dfd6076"),e=e(),popScopeId(),e),_hoisted_1$j=["textContent"],_hoisted_2$j={key:0,class:"filter is-back-link"},_hoisted_3$g=_withScopeId$f(()=>createBaseVNode("span",{class:"k-iconfont k-icon-fenye_zuojiantou"},null,-1)),_sfc_main$j=defineComponent({name:"AsideFilterBlock",__name:"index",props:{data:{type:Object,defualt:()=>({}),required:!0}},setup(e){const t=useQueryStore(),o=e,s=computed(()=>findSelected(o.data.children||[])||void 0),l=computed(()=>{var c;return(c=o.data.children)==null?void 0:c.some(n=>n.type==="CUSTOM")})||!1;return(c,n)=>(openBlock(),createElementBlock("div",{class:normalizeClass(["component aside-filter-block",{"with-custom":unref(l)}])},[createBaseVNode("h3",{class:"aside-filter-block__title",textContent:toDisplayString(e.data.label)},null,8,_hoisted_1$j),s.value?(openBlock(),createElementBlock("div",_hoisted_2$j,[createBaseVNode("a",{href:"javascript:void(0);",class:"filter__trigger",onClick:n[0]||(n[0]=a=>unref(handleNavigate)("back",s.value,unref(t)))},[_hoisted_3$g,createTextVNode("所有")])])):createCommentVNode("",!0),createVNode(AsideFilterBox,{name:e.data.code,data:e.data.children,"selected-item":s.value},null,8,["name","data","selected-item"])],2))}}),AsideFilterBlock=_export_sfc(_sfc_main$j,[["__scopeId","data-v-0dfd6076"]]),sortItems=[{label:"综合",value:["0"]},{label:"出版时间",name:"pubTime",value:["1","2"],type:"switch",switchItem:{1:"最早出版",2:"最新出版"}},{label:"最新上架",value:["3"]},{label:"店铺",value:["4"]}],priceSelectList={label:"价格",value:["7","8","5","6"],type:"select",children:[{label:"总价从低到高",tips:"",value:["7"]},{label:"总价从高到低",tips:"",value:["8"]},{label:"价格从低到高",tips:"(不含运费)",value:["5"]},{label:"价格从高到低",tips:"(不含运费)",value:["6"]}]},sortItemsSold=[{label:"综合",value:["0"]},{label:"售罄时间",value:["10"]},{label:"出版时间",name:"pubTime",value:["1","2"],type:"switch",switchItem:{1:"最早出版",2:"最新出版"}},{label:"价格",name:"soldPrice",value:["5","6"],type:"switch",switchItem:{5:"价格从低到高",6:"价格从高到低"}}],qualityList={"100~":"全新","~99":"古 | 旧 | 二手","95~":"九五品以上","90~":"九品以上","85~":"八五品以上","80~":"八品以上","70~":"七品以上","~":"全部品相"},areaData=[["北京","上海","广州","深圳","杭州","海外","江浙沪","珠三角","京津冀","东三省","港澳台","江浙沪皖"],["长沙","长春","成都","重庆","大连","东莞","佛山","福州","贵阳","合肥","金华","济南","嘉兴","昆明","宁波","南昌","南京","青岛","泉州","沈阳","苏州","天津","温州","无锡","武汉","西安","厦门","郑州","中山","石家庄","哈尔滨"],["安徽","福建","甘肃","广东","广西","贵州","海南","河北","河南","湖北","湖南","江苏","江西","吉林","辽宁","宁夏","青海","山东","山西","陕西","云南","四川","西藏","新疆","浙江","澳门","香港","台湾","内蒙古","黑龙江"]],deliverTimeItems=[{label:"当日发",value:"today"},{label:"24小时发",value:"24h"}],postageTagOptions=[{label:"包邮",value:"freeShipping"},{label:"满包邮",value:"freeConditionShipping"}],_withScopeId$e=e=>(pushScopeId("data-v-66728af1"),e=e(),popScopeId(),e),_hoisted_1$i={class:"top-filter-wrap"},_hoisted_2$i={class:"main-filter"},_hoisted_3$f={class:"main-filter-left"},_hoisted_4$f={class:"order-group"},_hoisted_5$d=["onClick"],_hoisted_6$d={class:"indicator-box"},_hoisted_7$c={key:1},_hoisted_8$b=_withScopeId$e(()=>createBaseVNode("i",{class:"k-iconfont k-icon-xiajiantou jiantou"},null,-1)),_hoisted_9$c=_withScopeId$e(()=>createBaseVNode("i",{class:"k-iconfont k-icon-shangjiantou jiantou"},null,-1)),_hoisted_10$b={class:"select-item-wrap"},_hoisted_11$b=["onClick"],_hoisted_12$a={class:"price-input-box"},_hoisted_13$a=_withScopeId$e(()=>createBaseVNode("span",{class:"split-line"},null,-1)),_hoisted_14$9={class:"price-input-box"},_hoisted_15$9={class:"main-filter-right"},_hoisted_16$7={class:"select-group"},_hoisted_17$6={class:"select-label"},_hoisted_18$5=_withScopeId$e(()=>createBaseVNode("i",{class:"k-iconfont k-icon-xiajiantou jiantou"},null,-1)),_hoisted_19$5=_withScopeId$e(()=>createBaseVNode("i",{class:"k-iconfont k-icon-shangjiantou jiantou"},null,-1)),_hoisted_20$5={class:"quality-list"},_hoisted_21$5=["onClick"],_hoisted_22$5=_withScopeId$e(()=>createBaseVNode("span",{class:"select-label"},"发货地",-1)),_hoisted_23$5=_withScopeId$e(()=>createBaseVNode("i",{class:"k-iconfont k-icon-xiajiantou jiantou"},null,-1)),_hoisted_24$5=_withScopeId$e(()=>createBaseVNode("i",{class:"k-iconfont k-icon-shangjiantou jiantou"},null,-1)),_hoisted_25$5={class:"ship-place-list"},_hoisted_26$5=["onClick"],_hoisted_27$4={class:"ship-list-item"},_hoisted_28$4={key:0,class:"clean"},_hoisted_29$3=_withScopeId$e(()=>createBaseVNode("i",{class:"k-iconfont k-icon-guanbi"},null,-1)),_hoisted_30$3=[_hoisted_29$3],_hoisted_31$3=_withScopeId$e(()=>createBaseVNode("span",null,"结果中筛选",-1)),_hoisted_32$3={key:0,class:"k-iconfont k-icon-shangjiantou jiantou"},_hoisted_33$3={key:1,class:"k-iconfont k-icon-xiajiantou jiantou"},_hoisted_34$3={class:"mini-pagination-box"},_hoisted_35$3={class:"current-page-num"},_hoisted_36$3={class:"extra-filter"},_hoisted_37$1={class:"input-item"},_hoisted_38$1=_withScopeId$e(()=>createBaseVNode("span",{class:"input-label"},"排除关键词",-1)),_hoisted_39$1={class:"input-item"},_hoisted_40$1=_withScopeId$e(()=>createBaseVNode("span",{class:"input-label"},"商品名称",-1)),_hoisted_41$1={class:"input-item"},_hoisted_42$1=_withScopeId$e(()=>createBaseVNode("span",{class:"input-label"},"作者",-1)),_hoisted_43$1={class:"input-item"},_hoisted_44$1=_withScopeId$e(()=>createBaseVNode("span",{class:"input-label"},"出版社",-1)),_hoisted_45$1={class:"input-item"},_hoisted_46$1=_withScopeId$e(()=>createBaseVNode("span",{class:"input-label"},"店铺",-1)),_hoisted_47$1=["onClick"],_hoisted_48$1={key:0,class:"k-iconfont k-icon-duoxuankuanggouxuan"},_hoisted_49$1={key:1,class:"k-iconfont k-icon-duoxuankuangweigouxuan"},_hoisted_50$1=["textContent"],_hoisted_51$1=["onClick"],_hoisted_52$1={key:0,class:"k-iconfont k-icon-duoxuankuanggouxuan"},_hoisted_53$1={key:1,class:"k-iconfont k-icon-duoxuankuangweigouxuan"},_hoisted_54$1=["textContent"],_sfc_main$i=defineComponent({name:"TopFilter",__name:"index",props:{currentPage:{type:Number,default:1},pageCount:{type:Number,default:0}},emits:["currentChange"],setup(e,{emit:t}){const o=e,s=t,l=b=>{let i;switch(b){case"prev":if(o.currentPage==1)return;i=o.currentPage-1;break;case"next":if(o.currentPage>=o.pageCount)return;i=o.currentPage+1;break}s("currentChange",i)},c=useQueryStore();let n={...c.query,page:1};const a=ref(n.dataType==1?1:0),r=computed(()=>a.value==1?sortItemsSold:sortItems);let u=n.actionPath||"";const g=(b,i)=>{if(u){const P=u.split(","),N=P.indexOf(b);N!==-1&&P.splice(N,1),i==="update"&&P.push(b),u=P.join(",")}else i==="update"&&(u=b)},f=ref(n.sortType?String(n.sortType):"0"),k=({value:b,type:i,name:P})=>{const[N]=b;if(f.value===N&&i!=="switch")return;let ee=N;if(i==="switch"){if(P==="pubTime")switch(f.value){case"1":ee="2";break;case"2":ee="1";break;default:ee="2";break}if(P==="soldPrice")switch(f.value){case"5":ee="6";break;case"6":ee="5";break;default:ee="5";break}}f.value=ee,g("sortType","update"),c.mergeQuery({sortType:Number(f.value),page:1,actionPath:u},"order")},d=ref(!1),_=ref(0);priceSelectList.value.includes(f.value)&&priceSelectList.children.forEach((b,i)=>{b.value.includes(f.value)&&(_.value=i)});const B=({value:b},i)=>{const[P]=b;d.value=!1,f.value!==P&&(f.value=P,_.value=i,g("sortType","update"),c.mergeQuery({sortType:Number(f.value),page:1,actionPath:u},"order"))},v=ref(!1),h=()=>{var i;return((i=n.price)==null?void 0:i.split("~"))||["",""]},p=ref(h()[0]),y=ref(h()[1]),C=b=>{let i=b==="priceFrom"?p.value:y.value;if(i=i.replace(/[^0-9.]/g,""),i.indexOf(".")===0&&(i="0"+i),(i.match(/\./g)||[]).length>1){let N=i.lastIndexOf(".");i=i.slice(0,N)}const P=i.split(".");if(P.length===2&&P[1].length>2){const N=P[1].slice(0,2);i=P[0]+"."+N}switch(Number(i)>9999999999e-2&&(i="99999999.99"),b){case"priceFrom":p.value=i;break;case"priceEnd":y.value=i;break}},D=ref(),q=ref(),K=()=>{if(p.value&&y.value&&Number(p.value)>Number(y.value)){let b=p.value;p.value=y.value,y.value=b}if(Number(p.value)||Number(y.value)){const[b,i]=[p.value,y.value];p.value=b?Number(b).toFixed(2):"",y.value=i?Number(i).toFixed(2):"",g("price","update"),c.mergeQuery({price:"".concat(p.value,"~").concat(y.value),page:1,actionPath:u})}else{const[b,i]=h();if(b||i){delete n.price,g("price","delete");const P={...n,page:1,actionPath:u};P.actionPath===""&&delete P.actionPath,c.setQuery(P)}}v.value=!1,D.value.blur(),q.value.blur()},H=ref(n.isNewBook||!1),Q=ref(!1),J=ref(n.quality||""),x=b=>{if(Q.value=!1,b==="~"){if(J.value==="")return;J.value="",g("quality","delete");const i={...c.query,page:1,actionPath:u};delete i.quality,delete i.quaSelect,c.setQuery(i);return}J.value!==b&&(J.value=b,g("quality","update"),c.mergeQuery({quality:J.value,quaSelect:2,page:1,actionPath:u}))},E=computed(()=>qualityList[J.value]||""),L=ref(n.deliveryAreaName||""),Z=ref(!1),ie=b=>{if(L.value===b){L.value="",delete n.deliveryAreaName,g("deliveryAreaName","delete");const i={...n,page:1,actionPath:u};i.actionPath===""&&delete i.actionPath,c.setQuery(i)}else L.value=b,g("deliveryAreaName","update"),c.mergeQuery({deliveryAreaName:L.value,page:1,actionPath:u})},ce=ref(n.deliverTime||""),M=b=>{const i=new Set(ce.value.length?ce.value.split(","):[]);if(i.has(b)?i.delete(b):i.add(b),ce.value=Array.from(i).join(","),i.size===0){delete n.deliverTime,g("deliverTime","delete");const P={...n,page:1,actionPath:u};P.actionPath===""&&delete P.actionPath,c.setQuery(P)}else g("deliverTime","update"),c.mergeQuery({deliverTime:ce.value,page:1,actionPath:u})},ue=ref(n.postageTags||""),pe=b=>{const i=new Set(ue.value.length?ue.value.split(","):[]);if(i.has(b)?i.delete(b):i.add(b),ue.value=Array.from(i).join(","),i.size===0){delete n.postageTags,g("postageTags","delete");const P={...n,page:1,actionPath:u};P.actionPath===""&&delete P.actionPath,c.setQuery(P)}else g("postageTags","update"),c.mergeQuery({postageTags:ue.value,page:1,actionPath:u})},$=ref(!0),m=()=>{$.value=!$.value},I=ref({exKey:n.exKey||"",itemName:n.itemName||"",author:n.author||"",press:n.press||"",shopName:n.shopName||""});let T=JSON.parse(JSON.stringify(I.value));const R=b=>{b.target.nodeName==="INPUT"&&b.target.blur();const i={};for(const N in I.value){const ee=I.value[N].replace(/^\s+|\s+$/g,"");ee===""?(delete n[N],w(N),g(N,"delete")):ee!==T[N]&&(i[N]=ee,w(N),g(N,"update"))}const P={...n,...i,page:1,actionPath:u};P.actionPath===""&&delete P.actionPath,c.setQuery(P)};function w(b){switch(b){case"author":n.tplParams&&delete n.tplParams.authorNum;break;case"press":n.tplParams&&delete n.tplParams.pressNum;break;case"shopName":n.shopId&&delete n.shopId;break}}watch(()=>c.query,b=>{var i;if(b){n=b,f.value=n.sortType?String(n.sortType):"0",J.value=n.quality||"";const[P,N]=((i=n.price)==null?void 0:i.split("~"))||["",""];p.value=P,y.value=N,L.value=n.deliveryAreaName||"",I.value.exKey=n.exKey||"",I.value.itemName=n.itemName||"",I.value.author=n.author||"",I.value.press=n.press||"",I.value.shopName=n.shopName||"",u=n.actionPath||"",T=JSON.parse(JSON.stringify(I.value)),a.value=n.dataType==1?1:0,H.value=n.isNewBook||!1,ce.value=n.deliverTime||"",ue.value=n.postageTags||""}});const j=isTouchScreen(),oe=b=>{if(j)switch(b){case"showPriceSelectList":d.value=!d.value,v.value=!1,Q.value=!1,Z.value=!1;break;case"showPriceConfirmBtn":d.value=!1,Q.value=!1,Z.value=!1;break;case"showQualityList":Q.value=!Q.value,d.value=!1,v.value=!1,Z.value=!1;break;case"showDeliveryList":Z.value=!Z.value,d.value=!1,v.value=!1,Q.value=!1;break}},re=()=>{j&&(d.value=!1,v.value=!1,Q.value=!1,Z.value=!1)};return document.addEventListener("click",re),onBeforeUnmount(()=>{document.removeEventListener("click",re)}),(b,i)=>{const P=ElInput;return openBlock(),createElementBlock("div",_hoisted_1$i,[createBaseVNode("div",_hoisted_2$i,[createBaseVNode("div",_hoisted_3$f,[createBaseVNode("div",_hoisted_4$f,[(openBlock(!0),createElementBlock(Fragment,null,renderList(r.value,(N,ee)=>(openBlock(),createElementBlock("div",{key:ee,class:normalizeClass(["filter-item",{active:N.value.includes(f.value)}]),onClick:he=>k(N)},[N.type==="switch"?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",null,toDisplayString(N.value.includes(f.value)?N.switchItem[f.value]:N.label),1),createBaseVNode("div",_hoisted_6$d,[createBaseVNode("i",{class:normalizeClass(["k-iconfont k-icon-shurukuang-jiantou-shouqi",{light:f.value==="1"&&N.name==="pubTime"||f.value==="5"&&N.name==="soldPrice"}])},null,2),createBaseVNode("i",{class:normalizeClass(["k-iconfont k-icon-shurukuang-jiantou-zhankai",{light:f.value==="2"&&N.name==="pubTime"||f.value==="6"&&N.name==="soldPrice"}])},null,2)])],64)):(openBlock(),createElementBlock("span",_hoisted_7$c,toDisplayString(N.label),1))],10,_hoisted_5$d))),128)),a.value!=1?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["filter-item select-type",{active:unref(priceSelectList).value.includes(f.value),"like-hover":d.value}]),onMouseenter:i[0]||(i[0]=N=>!unref(j)&&(d.value=!0)),onMouseleave:i[1]||(i[1]=N=>!unref(j)&&(d.value=!1)),onClick:i[2]||(i[2]=withModifiers(N=>oe("showPriceSelectList"),["stop"]))},[createBaseVNode("span",null,toDisplayString(unref(priceSelectList).value.includes(f.value)?unref(priceSelectList).children[_.value].label:unref(priceSelectList).label),1),_hoisted_8$b,_hoisted_9$c,createBaseVNode("ul",_hoisted_10$b,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(priceSelectList).children,(N,ee)=>(openBlock(),createElementBlock("li",{key:ee,class:"select-item",onClick:withModifiers(he=>B(N,ee),["stop"])},toDisplayString(N.label+N.tips),9,_hoisted_11$b))),128))])],34)):createCommentVNode("",!0)]),createBaseVNode("div",{class:normalizeClass(["price-box",{"like-hover":v.value}]),onMouseenter:i[9]||(i[9]=N=>!unref(j)&&(v.value=!0)),onMouseleave:i[10]||(i[10]=N=>!unref(j)&&(v.value=!1)),onClick:i[11]||(i[11]=withModifiers(N=>oe("showPriceConfirmBtn"),["stop"]))},[createBaseVNode("div",_hoisted_12$a,[withDirectives(createBaseVNode("input",{ref_key:"priceStartRef",ref:D,class:"price-input-item","onUpdate:modelValue":i[3]||(i[3]=N=>p.value=N),placeholder:"¥",onInput:i[4]||(i[4]=N=>C("priceFrom")),onKeyup:withKeys(K,["enter"]),onFocus:i[5]||(i[5]=N=>unref(j)&&(v.value=!0))},null,544),[[vModelText,p.value,void 0,{trim:!0}]])]),_hoisted_13$a,createBaseVNode("div",_hoisted_14$9,[withDirectives(createBaseVNode("input",{ref_key:"priceEndRef",ref:q,class:"price-input-item","onUpdate:modelValue":i[6]||(i[6]=N=>y.value=N),placeholder:"¥",onInput:i[7]||(i[7]=N=>C("priceEnd")),onKeyup:withKeys(K,["enter"]),onFocus:i[8]||(i[8]=N=>unref(j)&&(v.value=!0))},null,544),[[vModelText,y.value,void 0,{trim:!0}]])]),withDirectives(createBaseVNode("button",{class:"confirm-button",onClick:K}," 筛选 ",512),[[vShow,v.value]])],34)]),createBaseVNode("div",_hoisted_15$9,[createBaseVNode("div",_hoisted_16$7,[H.value?createCommentVNode("",!0):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["quality-select select-box",{active:E.value,"like-hover":Q.value}]),onMouseenter:i[12]||(i[12]=N=>!unref(j)&&(Q.value=!0)),onMouseleave:i[13]||(i[13]=N=>!unref(j)&&(Q.value=!1)),onClick:i[14]||(i[14]=withModifiers(N=>oe("showQualityList"),["stop"]))},[createBaseVNode("span",_hoisted_17$6,toDisplayString(E.value||"品相"),1),_hoisted_18$5,_hoisted_19$5,createBaseVNode("ul",_hoisted_20$5,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(qualityList),(N,ee)=>(openBlock(),createElementBlock("li",{class:"quality-item",key:ee,onClick:withModifiers(he=>x(ee),["stop"])},toDisplayString(N),9,_hoisted_21$5))),128))])],34)),a.value!=1?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["ship-place-select select-box",{active:L.value,"like-hover":Z.value}]),onMouseenter:i[15]||(i[15]=N=>!unref(j)&&(Z.value=!0)),onMouseleave:i[16]||(i[16]=N=>!unref(j)&&(Z.value=!1)),onClick:i[17]||(i[17]=withModifiers(N=>oe("showDeliveryList"),["stop"]))},[_hoisted_22$5,_hoisted_23$5,_hoisted_24$5,createBaseVNode("div",_hoisted_25$5,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(areaData),(N,ee)=>(openBlock(),createElementBlock("div",{class:"ship-list-module",key:ee},[(openBlock(!0),createElementBlock(Fragment,null,renderList(N,(he,ye)=>(openBlock(),createElementBlock("span",{key:ye,class:normalizeClass(["ship-list-box",{active:he===L.value,isFirstLine:ee===0}]),style:normalizeStyle({width:he==="江浙沪皖"?"auto":""}),onClick:withModifiers(ve=>ie(he),["stop"])},[createBaseVNode("span",_hoisted_27$4,[createTextVNode(toDisplayString(he)+" ",1),he==L.value?(openBlock(),createElementBlock("div",_hoisted_28$4,_hoisted_30$3)):createCommentVNode("",!0)])],14,_hoisted_26$5))),128))]))),128))])],34)):createCommentVNode("",!0)]),createBaseVNode("div",{class:normalizeClass(["filter-from-result",{active:$.value}]),onClick:m},[_hoisted_31$3,$.value?(openBlock(),createElementBlock("i",_hoisted_32$3)):(openBlock(),createElementBlock("i",_hoisted_33$3))],2),createBaseVNode("div",_hoisted_34$3,[createBaseVNode("i",{class:normalizeClass(["k-iconfont k-icon-fenye_zuojiantou",{disable:e.currentPage===1}]),onClick:i[18]||(i[18]=N=>l("prev"))},null,2),createBaseVNode("span",null,[createBaseVNode("i",_hoisted_35$3,toDisplayString(e.currentPage),1),createTextVNode(" / "+toDisplayString(e.pageCount>0?e.pageCount:1),1)]),createBaseVNode("i",{class:normalizeClass(["k-iconfont k-icon-fenye_youjiantou",{disable:e.currentPage===e.pageCount}]),onClick:i[19]||(i[19]=N=>l("next"))},null,2)])])]),withDirectives(createBaseVNode("div",_hoisted_36$3,[createBaseVNode("div",_hoisted_37$1,[_hoisted_38$1,createVNode(P,{class:"k-input",modelValue:I.value.exKey,"onUpdate:modelValue":i[20]||(i[20]=N=>I.value.exKey=N),maxlength:"50",onKeyup:withKeys(R,["enter"])},null,8,["modelValue"])]),createBaseVNode("div",_hoisted_39$1,[_hoisted_40$1,createVNode(P,{class:"k-input",modelValue:I.value.itemName,"onUpdate:modelValue":i[21]||(i[21]=N=>I.value.itemName=N),maxlength:"50",onKeyup:withKeys(R,["enter"])},null,8,["modelValue"])]),createBaseVNode("div",_hoisted_41$1,[_hoisted_42$1,createVNode(P,{class:"k-input",modelValue:I.value.author,"onUpdate:modelValue":i[22]||(i[22]=N=>I.value.author=N),maxlength:"50",onKeyup:withKeys(R,["enter"])},null,8,["modelValue"])]),createBaseVNode("div",_hoisted_43$1,[_hoisted_44$1,createVNode(P,{class:"k-input",modelValue:I.value.press,"onUpdate:modelValue":i[23]||(i[23]=N=>I.value.press=N),maxlength:"50",onKeyup:withKeys(R,["enter"])},null,8,["modelValue"])]),a.value!=1?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("div",_hoisted_45$1,[_hoisted_46$1,createVNode(P,{class:"k-input",modelValue:I.value.shopName,"onUpdate:modelValue":i[24]||(i[24]=N=>I.value.shopName=N),maxlength:"50",onKeyup:withKeys(R,["enter"])},null,8,["modelValue"])]),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(postageTagOptions),(N,ee)=>(openBlock(),createElementBlock("div",{key:N.value,class:normalizeClass(["as-checkbox",{"ml-4":ee===0}]),onClick:he=>pe(N.value)},[ue.value.indexOf(N.value)!==-1?(openBlock(),createElementBlock("i",_hoisted_48$1)):(openBlock(),createElementBlock("i",_hoisted_49$1)),createBaseVNode("span",{class:"stock-label",textContent:toDisplayString(N.label)},null,8,_hoisted_50$1)],10,_hoisted_47$1))),128)),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(deliverTimeItems),N=>(openBlock(),createElementBlock("div",{key:N.value,class:"as-checkbox",onClick:ee=>M(N.value)},[ce.value.indexOf(N.value)!==-1?(openBlock(),createElementBlock("i",_hoisted_52$1)):(openBlock(),createElementBlock("i",_hoisted_53$1)),createBaseVNode("span",{class:"stock-label",textContent:toDisplayString(N.label)},null,8,_hoisted_54$1)],8,_hoisted_51$1))),128))],64)):createCommentVNode("",!0),createBaseVNode("div",{class:"filter-btn",onClick:R},"筛选")],512),[[vShow,$.value]])])}}}),TopFilter=_export_sfc(_sfc_main$i,[["__scopeId","data-v-66728af1"]]),_withScopeId$d=e=>(pushScopeId("data-v-703edbe7"),e=e(),popScopeId(),e),_hoisted_1$h={class:"isbn-info-wrap"},_hoisted_2$h=_withScopeId$d(()=>createBaseVNode("h6",{class:"isbn-title"},"图书条目",-1)),_hoisted_3$e=["href"],_hoisted_4$e={key:0,class:"item-info book-name"},_hoisted_5$c={class:"zhulu-info"},_hoisted_6$c={key:0,class:"item-info"},_hoisted_7$b={key:1,class:"item-info"},_hoisted_8$a={key:2,class:"item-info"},_hoisted_9$b={key:3,class:"item-info"},_hoisted_10$a={key:4,class:"item-info"},_hoisted_11$a={class:"isbn-total"},_hoisted_12$9=["href"],_hoisted_13$9=_withScopeId$d(()=>createBaseVNode("span",null,"查看全部",-1)),_hoisted_14$8={class:"total-num"},_hoisted_15$8=_withScopeId$d(()=>createBaseVNode("span",null,"个条目",-1)),_sfc_main$h=defineComponent({name:"IsbnInfo",__name:"index",props:{isbnSearchItems:{type:Array,default:()=>[]},isbnTotal:{type:Number,default:0},isbnShowMoreLink:{type:String}},setup(e){return(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$h,[_hoisted_2$h,(openBlock(!0),createElementBlock(Fragment,null,renderList(e.isbnSearchItems,(s,l)=>{var c;return openBlock(),createElementBlock("p",{class:"isbn-item",key:l},[createBaseVNode("a",{class:"item-link",href:(c=s.link)==null?void 0:c.pc,target:"_blank"},[s.bookName?(openBlock(),createElementBlock("span",_hoisted_4$e,toDisplayString(s.bookName)+toDisplayString(s.subTitle?": "+s.subTitle:""),1)):createCommentVNode("",!0),createBaseVNode("div",_hoisted_5$c,[s.author?(openBlock(),createElementBlock("span",_hoisted_6$c,toDisplayString(s.author),1)):createCommentVNode("",!0),s.press?(openBlock(),createElementBlock("span",_hoisted_7$b,toDisplayString(s.press),1)):createCommentVNode("",!0),s.pubDate?(openBlock(),createElementBlock("span",_hoisted_8$a,toDisplayString(s.pubDate),1)):createCommentVNode("",!0),s.binding?(openBlock(),createElementBlock("span",_hoisted_9$b,toDisplayString(s.binding),1)):createCommentVNode("",!0),s.prodNum?(openBlock(),createElementBlock("span",_hoisted_10$a,"("+toDisplayString(s.prodNum)+")",1)):createCommentVNode("",!0)])],8,_hoisted_3$e)])}),128)),createBaseVNode("p",_hoisted_11$a,[createBaseVNode("a",{class:"item-link",href:e.isbnShowMoreLink},[_hoisted_13$9,createBaseVNode("span",_hoisted_14$8,toDisplayString(e.isbnTotal),1),_hoisted_15$8],8,_hoisted_12$9)])]))}}),IsbnInfo=_export_sfc(_sfc_main$h,[["__scopeId","data-v-703edbe7"]]),_withScopeId$c=e=>(pushScopeId("data-v-22d58855"),e=e(),popScopeId(),e),_hoisted_1$g={class:"isbn-info-skeleton"},_hoisted_2$g=_withScopeId$c(()=>createBaseVNode("div",{class:"skeleton-title"},null,-1)),_hoisted_3$d=_withScopeId$c(()=>createBaseVNode("div",{class:"skeleton-content"},null,-1)),_hoisted_4$d=_withScopeId$c(()=>createBaseVNode("div",{class:"skeleton-total"},null,-1)),_hoisted_5$b=[_hoisted_2$g,_hoisted_3$d,_hoisted_4$d],_sfc_main$g=defineComponent({name:"IsbnInfoSkeleton",__name:"skeleton",setup(e){return(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$g,_hoisted_5$b))}}),IsbnInfoSkeleton=_export_sfc(_sfc_main$g,[["__scopeId","data-v-22d58855"]]),DefaultResponseErrMsg="服务器开小差了,我们正在抓紧恢复中~",service=axios.create({baseURL:"/",timeout:1e4});service.interceptors.request.use(e=>e,e=>Promise.reject(new CustomErrorExcutor({from:"request",type:"other",message:"抱歉,您的请求出错了。错误信息[".concat(e.message,"]"),error:e})));service.interceptors.response.use(e=>{const t=e.data;return(t==null?void 0:t.status)===1||(t==null?void 0:t.status)===!0?t:Promise.reject(new CustomErrorExcutor({from:"response",type:"data",message:(t==null?void 0:t.message)||(t==null?void 0:t.errMessage)||DefaultResponseErrMsg,data:t}))},e=>Promise.reject(formatResponseError(e)));class CustomErrorExcutor{constructor(t){ge(this,"from");ge(this,"type");ge(this,"message");ge(this,"error");ge(this,"data");this.from=t.from,this.type=t.type,this.message=t.message,t.error&&(this.error=t.error),t.data&&(this.data=t.data)}}const formatResponseError=e=>{const t={from:"response",type:"status",typeDetail:"",message:"",error:e},o=e.message;return e.response?(o!=null&&o.indexOf("timeout")!=-1?(t.message="您的请求超时,可能是由于您当前的网络不稳定,请重试~",t.typeDetail="netError"):o!=null&&o.indexOf("Network Error")!=-1?(t.message="您的网络出错了,可能是由于您当前的网络不稳定,请重试~",t.typeDetail="netError"):o!=null&&o.indexOf("Request failed with status")!=-1?(t.message="抱歉,您的请求处理失败,请稍后再试",t.typeDetail="serverError"):(t.message="抱歉,您的请求出错了。 错误信息[".concat(o,"]"),t.typeDetail="serverError"),t.type="status"):e.name==="CanceledError"?(t.type="cancel",t.message="请求被取消"):e.request?o==="Network Error"?(t.type="network",t.message="您的网络出错了,可能是由于您当前的网络不稳定,请重试~"):o.indexOf("timeout")!==-1?(t.type="timeout",t.message="您的请求超时,可能是由于您当前的网络不稳定,请重试~"):(t.type="other",t.message="抱歉,您的请求出错了。错误信息[".concat(o,"]")):(t.type="other",t.message="抱歉,您的请求出错了。错误信息[".concat(o,"]")),t};(function(e){e()})(function(){function e(v,h){if(!(v instanceof h))throw new TypeError("Cannot call a class as a function")}function t(v,h){for(var p=0;p<h.length;p++){var y=h[p];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(v,y.key,y)}}function o(v,h,p){return h&&t(v.prototype,h),p&&t(v,p),Object.defineProperty(v,"prototype",{writable:!1}),v}function s(v,h){if(typeof h!="function"&&h!==null)throw new TypeError("Super expression must either be null or a function");v.prototype=Object.create(h&&h.prototype,{constructor:{value:v,writable:!0,configurable:!0}}),Object.defineProperty(v,"prototype",{writable:!1}),h&&c(v,h)}function l(v){return l=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(p){return p.__proto__||Object.getPrototypeOf(p)},l(v)}function c(v,h){return c=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(y,C){return y.__proto__=C,y},c(v,h)}function n(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(v){return!1}}function a(v){if(v===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return v}function r(v,h){if(h&&(typeof h=="object"||typeof h=="function"))return h;if(h!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return a(v)}function u(v){var h=n();return function(){var y=l(v),C;if(h){var D=l(this).constructor;C=Reflect.construct(y,arguments,D)}else C=y.apply(this,arguments);return r(this,C)}}function g(v,h){for(;!Object.prototype.hasOwnProperty.call(v,h)&&(v=l(v),v!==null););return v}function f(){return typeof Reflect<"u"&&Reflect.get?f=Reflect.get.bind():f=function(h,p,y){var C=g(h,p);if(C){var D=Object.getOwnPropertyDescriptor(C,p);return D.get?D.get.call(arguments.length<3?h:y):D.value}},f.apply(this,arguments)}var k=function(){function v(){e(this,v),Object.defineProperty(this,"listeners",{value:{},writable:!0,configurable:!0})}return o(v,[{key:"addEventListener",value:function(p,y,C){p in this.listeners||(this.listeners[p]=[]),this.listeners[p].push({callback:y,options:C})}},{key:"removeEventListener",value:function(p,y){if(p in this.listeners){for(var C=this.listeners[p],D=0,q=C.length;D<q;D++)if(C[D].callback===y){C.splice(D,1);return}}}},{key:"dispatchEvent",value:function(p){if(p.type in this.listeners){for(var y=this.listeners[p.type],C=y.slice(),D=0,q=C.length;D<q;D++){var K=C[D];try{K.callback.call(this,p)}catch(H){Promise.resolve().then(function(){throw H})}K.options&&K.options.once&&this.removeEventListener(p.type,K.callback)}return!p.defaultPrevented}}}]),v}(),d=function(v){s(p,v);var h=u(p);function p(){var y;return e(this,p),y=h.call(this),y.listeners||k.call(a(y)),Object.defineProperty(a(y),"aborted",{value:!1,writable:!0,configurable:!0}),Object.defineProperty(a(y),"onabort",{value:null,writable:!0,configurable:!0}),Object.defineProperty(a(y),"reason",{value:void 0,writable:!0,configurable:!0}),y}return o(p,[{key:"toString",value:function(){return"[object AbortSignal]"}},{key:"dispatchEvent",value:function(C){C.type==="abort"&&(this.aborted=!0,typeof this.onabort=="function"&&this.onabort.call(this,C)),f(l(p.prototype),"dispatchEvent",this).call(this,C)}}]),p}(k),_=function(){function v(){e(this,v),Object.defineProperty(this,"signal",{value:new d,writable:!0,configurable:!0})}return o(v,[{key:"abort",value:function(p){var y;try{y=new Event("abort")}catch(D){typeof document<"u"?document.createEvent?(y=document.createEvent("Event"),y.initEvent("abort",!1,!1)):(y=document.createEventObject(),y.type="abort"):y={type:"abort",bubbles:!1,cancelable:!1}}var C=p;if(C===void 0)if(typeof document>"u")C=new Error("This operation was aborted"),C.name="AbortError";else try{C=new DOMException("signal is aborted without reason")}catch(D){C=new Error("This operation was aborted"),C.name="AbortError"}this.signal.reason=C,this.signal.dispatchEvent(y)}},{key:"toString",value:function(){return"[object AbortController]"}}]),v}();typeof Symbol<"u"&&Symbol.toStringTag&&(_.prototype[Symbol.toStringTag]="AbortController",d.prototype[Symbol.toStringTag]="AbortSignal");function B(v){return v.__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL?(console.log("__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL=true is set, will force install polyfill"),!0):typeof v.Request=="function"&&!v.Request.prototype.hasOwnProperty("signal")||!v.AbortController}(function(v){B(v)&&(v.AbortController=_,v.AbortSignal=d)})(typeof self<"u"?self:commonjsGlobal)});class RequestUrls{}ge(RequestUrls,"FETCH_DISCOUNT_COUPON","/pc-gw/store-web/pc/v1/coupon/batchGetCouponInfos"),ge(RequestUrls,"CHECK_CAN_CREATE_SUBSCRIPTION","/pc-gw/user-service/client/pc/subscription/check");const ApiGetNormalFilters=(e,t,o)=>{const s=new AbortController;return[()=>service({url:"/pc-gw/search-web/client/pc/product/".concat(t,"/normal/facet"),method:"GET",params:e,signal:s.signal,...o}),()=>{s.abort()}]},ApiGetTplFilters=(e,t,o)=>{const s=new AbortController;return[()=>service({url:"/pc-gw/search-web/client/pc/product/".concat(t,"/more/facet"),method:"GET",params:e,signal:s.signal,...o}),()=>{s.abort()}]},ApiGetItemList=(e,t,o)=>{const s=new AbortController;return[()=>{const n="/pc-gw/search-web/client/pc/product/".concat(t,"/list");if(location.href.includes("mockSentinelAction")){const a=location.href.split("mockSentinelAction=")[1];e.mockSentinelAction=a}return service({url:n,method:"GET",params:e,signal:s.signal,...o})},()=>{s.abort()}]},ApiGetIsbnInfo=(e,t)=>{const o=new AbortController;return[()=>service({url:"/pc-gw/search-web/client/pc/product/keyword/isbnList",method:"GET",params:e,signal:o.signal,...t}),()=>{o.abort()}]},ApiMoreInfo=(e,t)=>[()=>service({url:"/pc-gw/search-web/client/pc/product/".concat(e.searchType,"/more/").concat(e.filterType,"/facet"),method:"GET",params:e,...t})],ApiDiscountCoupon=e=>{const t=new AbortController;return[()=>service({url:RequestUrls.FETCH_DISCOUNT_COUPON,method:"POST",data:e,signal:t.signal}),()=>{t.abort()}]},ApiGetEarliestCartItem=e=>{const t=new AbortController;return[()=>service({url:"/pc-gw/cart-web/pc/v1/cart/earlyCartItem",method:"GET",signal:t.signal,...e}),()=>{t.abort()}]},ApiGetShopRecommendItems=(e,t,o)=>{const s=new AbortController;return[()=>service({url:e.api,method:e.method,params:{...e.params,...t},...e.timeout!=null?{timeout:e.timeout}:{},signal:s.signal,...o}),()=>{s.abort()}]},ApiMoveEarliestCartItemToFavorites=(e,t)=>{const o=new AbortController;return[()=>service({url:"/pc-gw/cart-web/pc/v1/cart/cartToFavBook",method:"POST",signal:o.signal,data:e,...t}),()=>{o.abort()}]},ApiGetSearchRecommendWords=(e,t)=>{const o=new AbortController;return[()=>service({url:"/pc-gw/search-web/client/pc/v2/api/word/recommend",method:"GET",params:e,signal:o.signal,...t}),()=>{o.abort()}]},useVisibleRecommendWords=(e,t,o={})=>{const{itemGap:s=10,itemHorizontalPadding:l=24,itemHorizontalBorder:c=2,itemFont:n="13px sans-serif"}=o,a=ref(0);let r=null;const g=document.createElement("canvas").getContext("2d");g&&(g.font=n);const f=_=>g?g.measureText(_).width+l+c:0,k=()=>{t.value&&(a.value=t.value.clientWidth)},d=computed(()=>{var h;const _=(h=e.value)!=null?h:[];if(!_.length||!a.value)return[];const B=[];let v=0;for(const p of _){const y=f(p.recommendWord),C=B.length?v+s+y:v+y;if(C>a.value)break;B.push(p),v=C}return B});return onMounted(()=>{t.value&&(r=new ResizeObserver(()=>{k()}),r.observe(t.value),k())}),onBeforeUnmount(()=>{r&&t.value&&r.unobserve(t.value),r=null}),{visibleRecommendWordsList:d,updateRecommondKeysWidth:k}};function useExposure(e,t={}){const{threshold:o=.7,duration:s=1e3,once:l=!0,autoStart:c=!0}=t,n=ref(null),a=ref(!1);let r=null,u=null;const g=()=>{r&&(clearTimeout(r),r=null)},f=()=>{u&&n.value&&(u.unobserve(n.value),u.disconnect()),u=null,g()},k=()=>{if(f(),!n.value){console.warn('useExposure: targetRef is null. Ensure ref="targetRef" is added to the element.');return}u=new IntersectionObserver(_=>{_.forEach(B=>{if(B.isIntersecting&&B.intersectionRatio>=o){if(l&&a.value)return;r||(r=setTimeout(()=>{e(),a.value=!0,l&&f()},s))}else g()})},{threshold:[0,o,1]}),u.observe(n.value)},d=async()=>{a.value=!1,g(),await nextTick(),k()};return onMounted(()=>{c&&nextTick(()=>{setTimeout(()=>k(),0)})}),onUnmounted(()=>{f()}),{targetRef:n,hasExposed:a,reset:d}}const _hoisted_1$f={class:"recommond-bar-tips"},_hoisted_2$f={key:0,class:"recommond-bar-tips-tiny"},_hoisted_3$c=["onClick","title"],_sfc_main$f=defineComponent({name:"RecommondBar",__name:"index",props:{hasExactData:{type:Boolean}},setup(e,{expose:t}){const o=useQueryStore(),s=ref([]),l=ref(!1),c=ref(null),n=getCurrentInstance(),a=(n==null?void 0:n.appContext.config.globalProperties.$sites)||{},r=ref(null),{visibleRecommendWordsList:u,updateRecommondKeysWidth:g}=useVisibleRecommendWords(s,r),{targetRef:f,reset:k}=useExposure(()=>{window.trackPro.send("c_schResult_ux",{scene:"Recommend_Word_Exposure",key:o.query.keyword,recommend:u.value.map(v=>v.recommendWord).join(","),sortType:o.query.sortType||"",selfpage:"bkschResult"})},{threshold:0,duration:0,autoStart:!1,once:!0}),d=()=>{s.value=[],l.value=!1;const[v]=ApiGetSearchRecommendWords({query:o.query.keyword,scene:"productSearch"},{});v().then(h=>{var y;console.log(h);const p=((y=h==null?void 0:h.data)==null?void 0:y.recommendWordList)||[];s.value=p,l.value=!0,nextTick(()=>{g(),l.value&&k()})}).catch(()=>{l.value=!1})},_=()=>s.value.map(v=>String((v==null?void 0:v.recommendWord)||"").trim()).filter(v=>!!v).join(",");onUnmounted(()=>{c.value&&(c.value.disconnect(),c.value=null)}),t({getSearchRecommendWords:d,getRecommendWordsJoined:_});const B=v=>{window.trackPro.send("c_schResult_ux",{scene:"Recommend_Word_Click",key:o.query.keyword,recommend:v,selfpage:"bkschResult"}),window.open("".concat(a.s_search,"product/?keyword=").concat(v,"&querySource=recommend"),"_blank")};return(v,h)=>(openBlock(),createElementBlock("div",{ref_key:"targetRef",ref:f,class:normalizeClass(["recommond-bar",{"no-exact-data":!v.hasExactData}])},[createBaseVNode("span",_hoisted_1$f,toDisplayString(v.hasExactData?"当前结果较少,为您推荐相关商品":"抱歉,没有找到商品,为您推荐相关商品"),1),unref(u).length>0?(openBlock(),createElementBlock("span",_hoisted_2$f,"也可以试试搜:")):createCommentVNode("",!0),createBaseVNode("ul",{class:"recommond-keys",ref_key:"recommondKeysRef",ref:r},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(u),(p,y)=>(openBlock(),createElementBlock("li",{class:"recommond-key-item",key:y,onClick:C=>B(p.recommendWord),title:p.recommendWord},toDisplayString(p.recommendWord),9,_hoisted_3$c))),128))],512)],2))}}),RecommendBar=_export_sfc(_sfc_main$f,[["__scopeId","data-v-60764462"]]),errImg="https://static.kongfz.com/search-v3/assets/images/img-error-B5-M_qMz.jpg",jsonp=e=>new Promise((t,o)=>{const s=e.url,l=e.callback||("jsonp_"+Math.random()).replace(".",""),c=e.data?"&"+formatParams(e.data):"",n=getUrl(s)+(~s.indexOf("?")?"&":"?")+"callback="+l+c,a=e.timeout||2e4;let r;window[l]=k=>{clearTimeout(g),r=k};const u=({type:k})=>{let d=0,_;k==="load"&&r!==null?(d=200,_="OK"):k==="error"?(d=500,_="error load"):k==="abort"&&(d=400,_="timeout",o(new Error("JSONP request to ".concat(n," timed out")))),d&&window[l]&&(delete window[l],document.head.removeChild(f)),t(t({body:r,status:d,statusText:_}))},g=setTimeout(function(){window[l]=null,document.head.removeChild(f),u({type:"abort"})},a),f=document.createElement("script");f.src=n,f.type="text/javascript",f.async=!0,f.onload=u,f.onerror=u,document.head.appendChild(f)}),getUrl=e=>!~e.indexOf("http")&&~e.indexOf(".com")?window.location.protocol+e:e,formatParams=e=>{const t=[];for(const o in e)t.push(encodeURIComponent(o)+"="+encodeURIComponent(e[o]));return t.join("&")};class Fly{constructor(t,o){ge(this,"settings");ge(this,"$element");const s={autoPlay:!0,vertex_Rtop:20,speed:1.2,start:{},end:{},onEnd:()=>{}};this.$element=t,this.settings={...s,...o},this.init()}init(){this.setOptions(),this.settings.autoPlay&&this.play()}setOptions(){const{start:t,end:o}=this.settings;this.$element.style.marginTop="0px",this.$element.style.marginLeft="0px",this.$element.style.position="fixed",document.body.appendChild(this.$element),o.width!=null&&o.height!=null&&(t.width=this.$element.offsetWidth,t.height=this.$element.offsetHeight);let s=Math.min(t.top,o.top)-Math.abs(t.left-o.left)/3;s<this.settings.vertex_Rtop&&(s=Math.min(this.settings.vertex_Rtop,Math.min(t.top,o.top)));const l=Math.sqrt(Math.pow(t.top-o.top,2)+Math.pow(t.left-o.left,2)),c=Math.ceil(Math.min(Math.max(Math.log(l)/.05-75,30),100)/this.settings.speed),n=t.top===s?0:-Math.sqrt((o.top-s)/(t.top-s)),a=(n*t.left-o.left)/(n-1),r=o.left===a?0:(o.top-s)/Math.pow(o.left-a,2);this.settings={...this.settings,count:-1,steps:c,vertex_left:a,vertex_top:s,curvature:r}}play(){this.move()}move(){const{start:t,count:o,steps:s,end:l}=this.settings,c=t.left+(l.left-t.left)*o/s,n=this.settings.curvature===0?t.top+(l.top-t.top)*o/s:this.settings.curvature*Math.pow(c-this.settings.vertex_left,2)+this.settings.vertex_top;if(l.width!=null&&l.height!=null){const r=s/2,u=l.width-(l.width-t.width)*Math.cos(o<r?0:(o-r)/(s-r)*Math.PI/2),g=l.height-(l.height-t.height)*Math.cos(o<r?0:(o-r)/(s-r)*Math.PI/2);this.$element.style.width=u+"px",this.$element.style.height=g+"px",this.$element.style.fontSize=Math.min(u,g)+"px"}this.$element.style.left=c+"px",this.$element.style.top=n+"px",this.settings.count++;const a=window.requestAnimationFrame(()=>this.move());o===s&&(window.cancelAnimationFrame(a),this.settings.onEnd())}destroy(){this.$element.remove()}}const cartFullPopover={show:({itemInfo:e,anchor:t},o)=>{window.KfzPopover&&window.KfzPopover.show({height:"240px",anchor:t,placement:"top",center:!0,title:"购物车已满",content:'<div>\n <div>您可以点击继续加购,同时将下面这件最早加购的商品移入收藏夹。</div>\n <div style="display: flex; justify-content: space-around; align-items: center; padding: 12px 15px 16px">\n <img src="'.concat(e.imgUrl,'" style="width: 60px; height: 60px; background-color: #F2F5F9; border: 1px solid #F0F0F0; border-radius: 4px; object-fit: contain;" />\n <img src="https://res2.kongfz.com//img/pc/popover/arrow.png" style="width: 17px; height: 13px; object-fit: contain;" />\n <img src="https://res2.kongfz.com//img/pc/popover/favorites.png" style="width: 60px; height: 60px; border-radius: 4px; object-fit: contain;" />\n </div>\n </div>'),okBtn:{text:"继续加购",width:"216px",onClick:function(){typeof o=="function"&&o()}}})},hide:()=>{window.KfzPopover&&window.KfzPopover.hide()},isVisible:()=>window.KfzPopover?window.KfzPopover.isVisible():!1};function useAddToCart(e,t){const o=ref(""),s=inject("$eventBus"),l=getCurrentInstance(),c=(l==null?void 0:l.appContext.config.globalProperties.$sites)||{},{shopId:n,itemId:a}=e.itemData,r=d=>{if(!d.target)return;const _=d.target,{top:B,left:v}=_.getBoundingClientRect(),h=document.querySelector(".quick-menu-wrap li a");if(!h)return;const{top:p,left:y}=h.getBoundingClientRect(),C=new Image;C.src=e.itemData.imgUrl,C.onerror=q=>{q.target.src=errImg},C.className="u-flyer";const D=new Fly(C,{start:{left:v+20,top:B-20},end:{left:y+20,top:p+20,width:16,height:16},onEnd:function(){D.destroy()}})},u=async d=>{const[_]=ApiMoveEarliestCartItemToFavorites([d]);try{return await _(),!0}catch(B){return o.value=B.message||"移入收藏夹失败,请重试",setTimeout(()=>{o.value=""},2e3),!1}},g=async d=>{const[_]=ApiGetEarliestCartItem();try{const B=await _();cartFullPopover.show({itemInfo:{imgUrl:B.result.imgUrl},anchor:d.target},async()=>{await u(B.result.cartId)&&(cartFullPopover.hide(),f(d))})}catch(B){o.value=B.message||"获取购物车最早加入的商品失败,请重试",setTimeout(()=>{o.value=""},2e3)}},f=d=>{const _={itemId:a,shopId:n,numbers:1};jsonp({url:(c==null?void 0:c.s_cart)+"jsonp/add",data:_}).then(B=>{B.status===200&&B.statusText==="OK"?B.body.status?(s.emit("addToCart"),o.value="",r(d)):B.body.errCode==="00320008"?g(d):(o.value=B.body.errMessage||"加入购物车失败,请重试",setTimeout(()=>{o.value=""},2e3)):(o.value="对不起,服务器开小差了,请重新加入购物车",setTimeout(()=>{o.value=""},2e3))}).catch(()=>{o.value="对不起,服务器开小差了,请重新加入购物车",setTimeout(()=>{o.value=""},2e3)})};return{errorTip:o,handleAddCart:d=>{t("c_addCart"),f(d)}}}const globalSites=getSites(),showLoginWindow=(e,t,o)=>{if(document.getElementById("loginWinMask")!==null)return;let s;const l=globalSites.s_login,c=document.createElement("div"),n=document.createElement("div"),a=document.getElementsByTagName("BODY")[0];c.id="loginWinMask",n.id="loginWin",c.style.cssText="position: fixed;top: 0px;left: 0px;z-index: 100000000;width: 100%;height: 100%;background-color: #000;filter: alpha(opacity=50); opacity: .5;",n.style.cssText="position: fixed;top: 50%;left: 50%;z-index: 100000001;width: 450px;height: 472px;margin-top: -236px;margin-left: -200px;font-family: 'microsoft yahei';";const r=location.href;r.charAt(r.length-1)=="#"?e=="login"?s=l+"Pc/Login/iframe?returnUrl="+r:e=="register"&&(s=l+"Pc/Login/iframe#tab-2?returnUrl="+r):e=="login"?t?s="".concat(l,"Pc/Login/iframe?title=").concat(t,"&returnUrl=").concat(r).concat(o?"&easybuyId=".concat(o):""):s="".concat(l,"Pc/Login/iframe?returnUrl=").concat(r).concat(o?"&easybuyId=".concat(o):""):e=="register"&&(s="".concat(l,"Pc/Login/iframe#tab-2?returnUrl=").concat(r).concat(o?"&easybuyId=".concat(o):""));const u="<div class='closeBtn' style='position: absolute;z-index: 1;top: 0;right: -52px;width: 32px;height: 32px;'><a id='loginWinCloseBtn' href='javascript:;' style='display: none;cursor: pointer;width: 32px;height: 32px;background: url("+l+"/pc/images/login/close.png) no-repeat center;background-size: 100%;' title='关闭'></a></div><iframe src='"+s+"' width='450px' height='472px' frameborder='0' scrolling='no' id='iframe_login' allowtransparency='true'></iframe>";n.innerHTML=u,a.appendChild(c),a.appendChild(n);const g=document.getElementById("loginWinCloseBtn");g.onclick=function(){k(c),k(n)};const f=document.getElementById("iframe_login");f.attachEvent?f.attachEvent("onload",function(){g.style.display="block"}):f.onload=function(){g.style.display="block"};function k(d){const _=d.parentNode;_&&_.removeChild(d)}};function useGoBuy(e,t){const o=getCurrentInstance(),s=(o==null?void 0:o.appContext.config.globalProperties.$sites)||{},{shopId:l,itemId:c,price:n}=e.itemData,a=()=>{var g;if(!((g=window.KFZ)!=null&&g.isLogin)){showLoginWindow("login","",e.itemData.itemId);return}const r={itemId:c,shopId:l,price:n,numbers:1,isQuickBuy:1},u=e.triggerEasyBuy?{}:window.open();jsonp({url:(s==null?void 0:s.s_order)+"jsonp/easybuyCheck/",data:r}).then(f=>{if(f.status===200&&f.statusText==="OK")if(f.body.status===1){const{check:k,easybuyPCUrl:d}=f.body.result;k.status===0?(u.close&&u.close(),k.isBlock===1?ElMessageBox.alert(k.errorMsg,"",{distinguishCancelAndClose:!0,autofocus:!1,confirmButtonText:"知道了",callback:_=>{_!=="close"&&document.location.reload()}}):ElMessageBox.confirm(k.errorMsg,"",{distinguishCancelAndClose:!0,confirmButtonText:"继续购买",cancelButtonText:"查看详情",cancelButtonClass:"message-box-cancel",autofocus:!1}).then(()=>{window.open(d)}).catch(_=>{var B;_==="cancel"&&window.open((B=e.itemData.link)==null?void 0:B.pc)})):e.triggerEasyBuy?window.location.href=d:u.location=d}else u.close&&u.close(),f.body.errCode==="0001"?showLoginWindow("login","",e.itemData.itemId):ElMessage({message:f.body.errMessage||"操作失败,请稍后重试",type:"error"});else u.close&&u.close(),ElMessage({message:"操作失败,请稍后重试",type:"error"})}).catch(()=>{u.close&&u.close(),ElMessage({message:"操作失败,请稍后重试",type:"error"})}),t("c_easybuy")};return e.triggerEasyBuy&&a(),{handleGoBuy:a}}const moveItem=(e,t,o)=>{const s=e.splice(t,1)[0];return e.splice(o,0,s),e},splitArray=e=>{const t=Math.ceil(e.length/2),o=e.slice(0,t),s=e.slice(t);return[o,s]};function useHighlight(e){const t={titleWords:"title",importantDescWords:"importantDesc"},o=ref({}),s=ref(!1),l=(a,r)=>{const u=r.filter(_=>!!_).map(_=>_.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).sort((_,B)=>B.length-_.length);if(u.length===0)return[];let g;try{g=new RegExp("(?=(".concat(u.join("|"),"))"),"g")}catch(_){return[]}const f=[];let k=g.exec(a);for(;k;){const _=k[1];_&&f.push({start:k.index,end:k.index+_.length}),g.lastIndex=k.index+1,k=g.exec(a)}if(f.length===0)return[];f.sort((_,B)=>_.start-B.start);const d=[f[0]];for(let _=1;_<f.length;_++){const B=f[_],v=d[d.length-1];B.start<=v.end?v.end=Math.max(v.end,B.end):d.push(B)}return d},c=(a,r)=>{if(!a||!r||r.length===0)return a;const u=r.filter(d=>!!d);if(u.length===0)return a;const g=l(a,u);if(g.length===0)return a;let f="",k=0;return g.forEach(d=>{k<d.start&&(f+=a.slice(k,d.start)),f+="<b>".concat(a.slice(d.start,d.end),"</b>"),k=d.end}),k<a.length&&(f+=a.slice(k)),f},n=a=>{if(!a)return;const{highlightInfo:r}=a;if(r)for(const g in t){const f=t[g],k=r[g];k&&k.length>0?o.value[f]=c(e.itemData[f],k):o.value[f]=e.itemData[f]}const{tplRecords:u}=a;if(u&&u.length>0){const{authorWords:g,pressWords:f,pubDateWords:k}=r||{},d=["出版时间","年代","创作时间","发行时间","传拓年代"];let _=-1;const B=["作者","题名","责任人/主编","绘制者","拍摄者","制作者"],v=["出版社","出版单位","出版人"];if(u.forEach((y,C)=>{if(B.includes(y.key)&&g&&g.length>0||v.includes(y.key)&&f&&f.length>0||d.includes(y.key)&&k&&k.length>0){let D;B.includes(y.key)&&(D=g),v.includes(y.key)&&(D=f),d.includes(y.key)&&(D=k),y.value=c(y.value,D)}d.includes(y.key)&&(_=C)}),_>-1){const y=Math.ceil(u.length/2);moveItem(u,_,y)}const[h,p]=splitArray(u);o.value.leftRecords=h,o.value.rightRecords=p,s.value=!0}else s.value=!1};return n(e.itemData),watch(()=>e.itemData,a=>{n(a)}),{highlightResult:o,hasTplRecords:s}}function useProductImage(e){const t=computed(()=>{var r,u;return(u=(r=e.itemData)==null?void 0:r.imgBigUrl)==null?void 0:u.includes("crypt")}),o=ref(!1),s=ref(!0),l=()=>{o.value=!0},c=computed(()=>o.value?e.itemData.imgBigUrl:"");return{hasCrypt:t,setBigImgUrl:o,showBigImg:s,bigImgSrc:c,handleShowBigImg:l,handleImgError:r=>{const u=r.target||r.srcElement;u&&(u.src=errImg),s.value=!1},handleBigImgError:r=>{const u=r.target||r.srcElement;u&&(u.src=errImg)}}}const _withScopeId$b=e=>(pushScopeId("data-v-b8d14073"),e=e(),popScopeId(),e),_hoisted_1$e=["href"],_hoisted_2$e={class:"related-card-item"},_hoisted_3$b={class:"related-card-item-img"},_hoisted_4$c=["src"],_hoisted_5$a=["innerHTML"],_hoisted_6$b={class:"related-card-info start"},_hoisted_7$a={class:"author-info"},_hoisted_8$9={key:0,class:"press-info"},_hoisted_9$a={class:"related-card-info between"},_hoisted_10$9={class:"price-info"},_hoisted_11$9=_withScopeId$b(()=>createBaseVNode("i",{class:"price-symble"},"¥",-1)),_sfc_main$e=defineComponent({name:"RelatedCard",__name:"index",props:{item:{type:Object,default:()=>({})},exposureSourceKey:{type:[String,Number],default:""}},setup(e){const t=e,o=computed(()=>{const{title:a,titleHighlightWords:r}=t.item;if(!a)return"";if(!r||r.length===0)return a;const u=r.map(g=>g.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).sort((g,f)=>f.length-g.length);try{const g=new RegExp(u.join("|"),"g");return a.replace(g,"<b>$&</b>")}catch(g){return a}}),s=a=>{const r=a.target||a.srcElement;r&&(r.src=errImg)},l=()=>{window.trackPro.send("c_schResult_click",t.item.cardMetrics)},{targetRef:c,reset:n}=useExposure(()=>{var a;(a=t.item)!=null&&a.cardMetrics&&window.trackPro.send("v_schResult_item_view",t.item.cardMetrics)},{threshold:0,duration:1e3,once:!0});return watch(()=>t.exposureSourceKey,()=>{n()}),(a,r)=>(openBlock(),createElementBlock("a",{ref_key:"targetRef",ref:c,href:e.item.productDetailLink,target:"_blank",class:"related-card-container",onClick:l},[createBaseVNode("div",_hoisted_2$e,[createBaseVNode("div",_hoisted_3$b,[createBaseVNode("img",{src:e.item.imgUrl,onError:s},null,40,_hoisted_4$c)]),createBaseVNode("p",{class:"related-card-title",innerHTML:o.value},null,8,_hoisted_5$a),createBaseVNode("div",_hoisted_6$b,[createBaseVNode("span",_hoisted_7$a,toDisplayString(e.item.author),1),e.item.press?(openBlock(),createElementBlock("span",_hoisted_8$9,toDisplayString(e.item.press),1)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_9$a,[createBaseVNode("span",_hoisted_10$9,[_hoisted_11$9,createTextVNode(toDisplayString(e.item.priceText),1)]),createBaseVNode("span",{class:normalizeClass(["quality-info",{"brand-new":e.item.qualityText=="全新"}])},toDisplayString(e.item.qualityText),3)])])],8,_hoisted_1$e))}}),RelatedCard=_export_sfc(_sfc_main$e,[["__scopeId","data-v-b8d14073"]]),_hoisted_1$d={class:"related-card-skeleton"},_hoisted_2$d=createStaticVNode('<div class="skeleton-img" data-v-64d9152d></div><div class="skeleton-title" data-v-64d9152d><div class="skeleton-line" data-v-64d9152d></div><div class="skeleton-line short" data-v-64d9152d></div></div><div class="skeleton-info" data-v-64d9152d><div class="skeleton-bar w70" data-v-64d9152d></div></div><div class="skeleton-info between" data-v-64d9152d><div class="skeleton-bar w40" data-v-64d9152d></div><div class="skeleton-bar w25" data-v-64d9152d></div></div>',4),_hoisted_6$a=[_hoisted_2$d],_sfc_main$d=defineComponent({name:"RelatedCardSkeleton",__name:"skeleton",setup(e){return(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$d,_hoisted_6$a))}}),RelatedCardSkeleton=_export_sfc(_sfc_main$d,[["__scopeId","data-v-64d9152d"]]),_withScopeId$a=e=>(pushScopeId("data-v-b950b6e2"),e=e(),popScopeId(),e),_hoisted_1$c={class:"related-group-skeleton"},_hoisted_2$c=createStaticVNode('<div class="skeleton-filter" data-v-b950b6e2><div class="skeleton-bar title-bar" data-v-b950b6e2></div><div class="skeleton-filter-right" data-v-b950b6e2><div class="skeleton-bar sort-bar" data-v-b950b6e2></div><div class="skeleton-bar sort-bar" data-v-b950b6e2></div><div class="skeleton-bar more-bar" data-v-b950b6e2></div></div></div>',1),_hoisted_3$a={class:"skeleton-main"},_hoisted_4$b=_withScopeId$a(()=>createBaseVNode("div",{class:"skeleton-arrow"},null,-1)),_hoisted_5$9={class:"skeleton-card-wrap"},_hoisted_6$9={class:"skeleton-card-inner"},_hoisted_7$9=_withScopeId$a(()=>createBaseVNode("div",{class:"skeleton-arrow"},null,-1)),_sfc_main$c=defineComponent({name:"RelatedGroupSkeleton",__name:"skeleton",setup(e){return(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$c,[_hoisted_2$c,createBaseVNode("div",_hoisted_3$a,[_hoisted_4$b,createBaseVNode("div",_hoisted_5$9,[createBaseVNode("div",_hoisted_6$9,[(openBlock(),createElementBlock(Fragment,null,renderList(5,s=>createVNode(RelatedCardSkeleton,{key:s})),64))])]),_hoisted_7$9])]))}}),RelatedGroupSkeleton=_export_sfc(_sfc_main$c,[["__scopeId","data-v-b950b6e2"]]);function useCardScroll(e=180,t,o={}){const{boundary:s="content",pageSize:l=5}=o,c=ref(0),n=ref(null),a=ref(null),r=ref(-1/0),u=()=>{if(s==="page"){const _=(t==null?void 0:t.value)||[],B=l>0?Math.ceil(_.length/l):1;r.value=B>1?-((B-1)*e):0;return}if(n.value&&a.value){const _=n.value.clientWidth,B=a.value.scrollWidth;r.value=B>_?-(B-_):0}};onMounted(()=>{u()}),t&&watch(t,()=>{nextTick(()=>{u(),c.value=0})},{deep:!1});const g=computed(()=>c.value>=0),f=computed(()=>c.value<=r.value);return{translateX:c,wrapRef:n,innerRef:a,isLeftDisabled:g,isRightDisabled:f,handleScrollRight:()=>{f.value||(c.value=Math.max(c.value-e,r.value))},handleScrollLeft:()=>{g.value||(c.value=Math.min(c.value+e,0))}}}function useSort(e){var n;const o=(n=useQueryStore().query.sortType)!=null?n:0,s=ref(o);return{localSortType:s,handleSortChange:a=>{s.value!==a&&(s.value=a,e(a))},handleTotalPriceSortToggle:()=>{const a=s.value===7?8:7;s.value=a,e(a)}}}const _withScopeId$9=e=>(pushScopeId("data-v-00a88806"),e=e(),popScopeId(),e),_hoisted_1$b={key:1,class:"related-group-container"},_hoisted_2$b={class:"related-group-filter"},_hoisted_3$9={class:"related-group-title"},_hoisted_4$a={class:"filter-box"},_hoisted_5$8={class:"sort-group"},_hoisted_6$8=_withScopeId$9(()=>createBaseVNode("span",null,"总价",-1)),_hoisted_7$8={class:"indicator-box"},_hoisted_8$8=["href"],_hoisted_9$9={class:"related-group-main"},_hoisted_10$8=_withScopeId$9(()=>createBaseVNode("i",{class:"k-iconfont k-icon-fenye_zuojiantou"},null,-1)),_hoisted_11$8=[_hoisted_10$8],_hoisted_12$8=_withScopeId$9(()=>createBaseVNode("i",{class:"k-iconfont k-icon-fenye_youjiantou"},null,-1)),_hoisted_13$8=[_hoisted_12$8],_sfc_main$b=defineComponent({name:"RelatedGroup",__name:"index",props:{blockTitle:{type:String,default:()=>""},lookMoreLink:{type:String,default:()=>""},total:{type:Number,default:()=>0},lookMore:{type:Boolean,default:!1},items:{type:Array,default:()=>[]}},emits:["sort-change"],setup(e,{emit:t}){const o=t,s=e,{localSortType:l,handleSortChange:c,handleTotalPriceSortToggle:n}=useSort(_=>o("sort-change",_)),{translateX:a,wrapRef:r,innerRef:u,isLeftDisabled:g,isRightDisabled:f,handleScrollRight:k,handleScrollLeft:d}=useCardScroll(900,toRef(s,"items"),{boundary:"page",pageSize:5});return(_,B)=>e.items.length===0?(openBlock(),createBlock(RelatedGroupSkeleton,{key:0})):(openBlock(),createElementBlock("div",_hoisted_1$b,[createBaseVNode("div",_hoisted_2$b,[createBaseVNode("span",_hoisted_3$9,toDisplayString(e.blockTitle),1),createBaseVNode("div",_hoisted_4$a,[createBaseVNode("div",_hoisted_5$8,[createBaseVNode("div",{class:normalizeClass(["sort-item",{active:unref(l)===0}]),onClick:B[0]||(B[0]=v=>unref(c)(0))}," 综合 ",2),createBaseVNode("div",{class:normalizeClass(["sort-item sort-item--switch",{active:unref(l)===7||unref(l)===8}]),onClick:B[1]||(B[1]=(...v)=>unref(n)&&unref(n)(...v))},[_hoisted_6$8,createBaseVNode("div",_hoisted_7$8,[createBaseVNode("i",{class:normalizeClass(["k-iconfont k-icon-shurukuang-jiantou-shouqi",{light:unref(l)===7}])},null,2),createBaseVNode("i",{class:normalizeClass(["k-iconfont k-icon-shurukuang-jiantou-zhankai",{light:unref(l)===8}])},null,2)])],2)]),createBaseVNode("a",{href:e.lookMoreLink,target:"_blank"},"查看全部("+toDisplayString(e.total)+")",9,_hoisted_8$8)])]),createBaseVNode("div",_hoisted_9$9,[e.items.length>0?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["arrow-box",{disabled:unref(g)}]),onClick:B[2]||(B[2]=(...v)=>unref(d)&&unref(d)(...v))},_hoisted_11$8,2)):createCommentVNode("",!0),createBaseVNode("div",{class:"related-card-wrap",ref_key:"wrapRef",ref:r},[createBaseVNode("div",{class:"related-card-inner",ref_key:"innerRef",ref:u,style:normalizeStyle({transform:"translateX(".concat(unref(a),"px)")})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.items,v=>(openBlock(),createBlock(RelatedCard,{key:v.itemId,item:v,exposureSourceKey:unref(l)},null,8,["item","exposureSourceKey"]))),128))],4)],512),e.items.length>0?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(["arrow-box",{disabled:unref(f)}]),onClick:B[3]||(B[3]=(...v)=>unref(k)&&unref(k)(...v))},_hoisted_13$8,2)):createCommentVNode("",!0)])]))}}),RelatedGroup=_export_sfc(_sfc_main$b,[["__scopeId","data-v-00a88806"]]);function useRecommendItems(e){const o=ref(!1),s=ref([]),l=ref(""),c=ref(0),n=ref(!1),a=ref(""),r=ref(!1),u=ref(!1);let g=null,f=null;const k=ref(!1);let d=null;const _=async(y=0,C=!1,D=!1)=>{var Q,J;const q=(J=(Q=e.itemData)==null?void 0:Q.recommendBlock)==null?void 0:J.expandNetwork;if(!q)return;if(D&&d){r.value=!0;try{await d}finally{r.value=!1}return}g==null||g(),r.value=!0;const[K,H]=ApiGetShopRecommendItems(q,{userArea:getCookieMap("reciever_area")||1006e6,...C||y!==0?{sortType:y}:{},...q.params.tplParams&&Object.keys(q.params.tplParams).length!==0?{tplParams:JSON.stringify(q.params.tplParams)}:{}});g=H,d=(async()=>{var x,E,L,Z,ie,ce,M,ue,pe,$,m;try{const I=await K();s.value=(E=(x=I==null?void 0:I.data)==null?void 0:x.itemList)!=null?E:[],l.value=(Z=(L=I==null?void 0:I.data)==null?void 0:L.blockTitle)!=null?Z:"",c.value=(M=(ce=(ie=I==null?void 0:I.data)==null?void 0:ie.page)==null?void 0:ce.recordCount)!=null?M:0,n.value=(ue=I==null?void 0:I.data)==null?void 0:ue.lookMore,a.value=(m=($=(pe=I==null?void 0:I.data)==null?void 0:pe.lookMoreLink)==null?void 0:$.link)!=null?m:"",u.value=!0}catch(I){}})();try{await d}finally{d=null,r.value=!1}},B=async()=>{o.value=!o.value,!(!o.value||u.value)&&await _(0,!1,!0)},v=()=>{var y,C;u.value||k.value||(C=(y=e.itemData)==null?void 0:y.recommendBlock)!=null&&C.expandNetwork&&(f&&clearTimeout(f),f=window.setTimeout(async()=>{u.value||k.value||(k.value=!0,await _(0,!1),k.value=!1)},300))},h=()=>{f&&(clearTimeout(f),f=null)},p=async y=>{await _(y,!0)};return onUnmounted(()=>{g==null||g(),f&&(clearTimeout(f),f=null)}),{showRelatedGroup:o,recommendItems:s,blockTitle:l,total:c,lookMore:n,lookMoreLink:a,isLoadingRecommend:r,handleMouseEnterPrefetch:v,handleMouseLeavePrefetch:h,handleToggleRecommend:B,handleRecommendSortChange:p}}const _withScopeId$8=e=>(pushScopeId("data-v-b1470555"),e=e(),popScopeId(),e),_hoisted_1$a={class:"product-info-left"},_hoisted_2$a=["href"],_hoisted_3$8={key:0,class:"pic-count"},_hoisted_4$9={key:0,class:"big-item-img"},_hoisted_5$7={class:"item-info-box"},_hoisted_6$7={class:"item-name"},_hoisted_7$7={key:0,class:"self-support-icon"},_hoisted_8$7=["href","title","innerHTML"],_hoisted_9$8=["innerHTML"],_hoisted_10$7={key:0,class:"zl-isbn-info"},_hoisted_11$7=["innerHTML","title"],_hoisted_12$7={key:1,class:"zl-normal-info"},_hoisted_13$7={class:"zl-info-left"},_hoisted_14$7={class:"zl-info-name"},_hoisted_15$7=["innerHTML"],_hoisted_16$6={class:"zl-info-right"},_hoisted_17$5={class:"zl-info-name"},_hoisted_18$4=["innerHTML"],_hoisted_19$4={class:"shop-info"},_hoisted_20$4={class:"flex-center"},_hoisted_21$4={key:0,class:"shop-icon icon-holiday"},_hoisted_22$4={key:1,class:"icon-bought"},_hoisted_23$4={key:2,class:"icon-followed"},_hoisted_24$4=["href"],_hoisted_25$4={key:0},_hoisted_26$4=["href","title"],_hoisted_27$3={key:0,class:"k-iconfont k-icon-online active"},_hoisted_28$3={key:1,class:"k-iconfont k-icon-offline"},_hoisted_29$2=["href"],_hoisted_30$2={key:0,class:"k-iconfont k-icon-dianpudengji-zuanshi"},_hoisted_31$2={key:0,class:"shop-success-order-rate"},_hoisted_32$2={key:1,class:"shop-avg-shipping-time"},_hoisted_33$2={key:0,class:"unlogin-tips"},_hoisted_34$2=_withScopeId$8(()=>createBaseVNode("i",{class:"k-iconfont k-icon-attention"},null,-1)),_hoisted_35$2=_withScopeId$8(()=>createBaseVNode("span",{class:"unlogin-label"},"卖家超过10天未登录",-1)),_hoisted_36$2=[_hoisted_34$2,_hoisted_35$2],_hoisted_37={class:"recommend-item-list"},_hoisted_38={class:"recommend-item-item-img-wrap"},_hoisted_39=["src"],_hoisted_40=_withScopeId$8(()=>createBaseVNode("span",{class:"recommend-item-item-img-mask","aria-hidden":"true"},null,-1)),_hoisted_41={class:"recommend-text"},_hoisted_42={class:"collapse-box"},_hoisted_43={class:"product-info-right"},_hoisted_44={class:"info-top"},_hoisted_45={key:0,class:"price-info"},_hoisted_46=_withScopeId$8(()=>createBaseVNode("i",{class:"price-symble"},"¥",-1)),_hoisted_47={class:"price-int"},_hoisted_48=_withScopeId$8(()=>createBaseVNode("span",{class:"price-dot"},".",-1)),_hoisted_49={class:"price-float"},_hoisted_50={key:0,class:"sold-time"},_hoisted_51={key:0,class:"sold-out"},_hoisted_52={key:0,class:"tag-box"},_hoisted_53={key:0,class:"coupon-tag"},_hoisted_54={key:1,class:"ship-fee-box"},_hoisted_55={key:0,class:"ship-fee-info is-seller mb6"},_hoisted_56={key:1,class:"ship-fee-info"},_hoisted_57={key:0,class:"ship-tips"},_hoisted_58={key:2,class:"ship-fee-info"},_hoisted_59=_withScopeId$8(()=>createBaseVNode("div",{class:"ship-fee-item mb6"},[createBaseVNode("span",null,"运费未知")],-1)),_hoisted_60=[_hoisted_59],_hoisted_61={key:2,class:"add-time"},_hoisted_62={key:0,class:"button-bottom"},_hoisted_63={class:"error-tip"},_sfc_main$a=defineComponent({name:"ProductItem",__name:"index",props:{itemData:{type:Object,default:()=>({})},index:{type:Number},dataType:{type:Number,default:0},triggerEasyBuy:{type:Boolean,default:!1},onlineUserIds:{type:Array,default:()=>[]},sellerLastLoginStatus:{type:Object,default:()=>({})},supplyTrackInfo:{type:Object,default:()=>({})},discountCoupon:{type:Object},exposureSourceKey:{type:[String,Number],default:""}},setup(e){const t=e,o=useQueryStore(),{shopId:s,itemId:l,price:c,priceText:n}=t.itemData,[a,r]=n?n.split("."):["",""];function u(pe){let $;switch(pe){case"v_schResult_item_view":case"c_schResult_click":$={...t.itemData.cardMetrics};break;case"c_shopclick":case"c_easybuy":case"c_addCart":$={key:o.query.keyword,itemid:l,itemname:t.itemData.title,shopid:s,shopname:t.itemData.shopName,isbn:t.itemData.isbn,catnum:t.itemData.catId,selfpage:"bkschResult",price:c,res_pos:t.itemData.orderIndex,abTestTag:t.itemData.abTestTag,...t.supplyTrackInfo};{const{sortType:m,enableSmartSort:I}=o.query,T=[5,6,7,8].includes(Number(m)),R=Object.prototype.hasOwnProperty.call(o.query,"enableSmartSort");T&&R&&I===!1&&($.without_intelligence=!0)}break}window.trackPro.send(pe,$)}const{errorTip:g,handleAddCart:f}=useAddToCart(t,u),{handleGoBuy:k}=useGoBuy(t,u),{highlightResult:d,hasTplRecords:_}=useHighlight(t),{hasCrypt:B,setBigImgUrl:v,showBigImg:h,bigImgSrc:p,handleShowBigImg:y,handleImgError:C,handleBigImgError:D}=useProductImage(t),{showRelatedGroup:q,recommendItems:K,blockTitle:H,total:Q,lookMore:J,lookMoreLink:x,isLoadingRecommend:E,handleMouseEnterPrefetch:L,handleMouseLeavePrefetch:Z,handleToggleRecommend:ie,handleRecommendSortChange:ce}=useRecommendItems(t),{targetRef:M,reset:ue}=useExposure(()=>{var pe;(pe=t.itemData)!=null&&pe.cardMetrics&&u("v_schResult_item_view")},{threshold:.7,duration:1e3});return watch(()=>t.exposureSourceKey,()=>{ue()}),(pe,$)=>{var I,T,R,w,j,oe,re;const m=resolveDirective("lazy");return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",{ref_key:"targetRef",ref:M,class:"product-item-wrap",onMouseenter:$[9]||($[9]=(...b)=>unref(L)&&unref(L)(...b)),onMouseleave:$[10]||($[10]=(...b)=>unref(Z)&&unref(Z)(...b))},[createBaseVNode("div",_hoisted_1$a,[createBaseVNode("div",{class:"item-img-box",onMouseenterOnce:$[3]||($[3]=(...b)=>unref(y)&&unref(y)(...b))},[createBaseVNode("a",{href:(I=e.itemData.link)==null?void 0:I.pc,class:"img-box",target:"_blank",onClick:$[1]||($[1]=b=>u("c_schResult_click"))},[withDirectives(createBaseVNode("img",{class:"item-img",onError:$[0]||($[0]=(...b)=>unref(C)&&unref(C)(...b))},null,544),[[m,e.itemData.imgUrl||unref(errImg)]]),e.itemData.imgCount>1?(openBlock(),createElementBlock("span",_hoisted_3$8,toDisplayString(e.itemData.imgCount),1)):createCommentVNode("",!0)],8,_hoisted_2$a),e.itemData.imgUrl&&unref(v)&&unref(h)?(openBlock(),createElementBlock("div",_hoisted_4$9,[withDirectives(createBaseVNode("img",{class:normalizeClass(["item-img",{hasCrypt:unref(B)}]),onError:$[2]||($[2]=(...b)=>unref(D)&&unref(D)(...b))},null,34),[[m,{src:unref(p)||unref(errImg),loading:(unref(B)?unref(_imports_1$1):e.itemData.imgUrl)||unref(errImg)}]])])):createCommentVNode("",!0)],32),createBaseVNode("div",_hoisted_5$7,[createBaseVNode("p",_hoisted_6$7,[e.itemData.shopIsOfficialStore?(openBlock(),createElementBlock("span",_hoisted_7$7,"自营")):createCommentVNode("",!0),createBaseVNode("a",{class:normalizeClass(["item-link",{"is-black":e.dataType==1}]),href:(T=e.itemData.link)==null?void 0:T.pc,title:e.itemData.title,target:"_blank",onClick:$[4]||($[4]=b=>u("c_schResult_click")),innerHTML:unref(d).title},null,10,_hoisted_8$7)]),e.itemData.importantDesc?(openBlock(),createElementBlock("p",{key:0,class:"recommend-desc",innerHTML:unref(d).importantDesc},null,8,_hoisted_9$8)):createCommentVNode("",!0),unref(_)?(openBlock(),createElementBlock(Fragment,{key:1},[e.itemData.isRelatedIsbn?(openBlock(),createElementBlock("div",_hoisted_10$7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.itemData.tplRecords,(b,i)=>(openBlock(),createElementBlock("span",{class:"zl-info",key:i,innerHTML:b.value,title:b.value},null,8,_hoisted_11$7))),128))])):(openBlock(),createElementBlock("div",_hoisted_12$7,[createBaseVNode("div",_hoisted_13$7,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(d).leftRecords,(b,i)=>(openBlock(),createElementBlock("div",{class:"zl-info-item",key:i},[createBaseVNode("span",_hoisted_14$7,toDisplayString(b.key)+": ",1),createBaseVNode("span",{class:"zl-info-value",innerHTML:b.value},null,8,_hoisted_15$7)]))),128))]),createBaseVNode("div",_hoisted_16$6,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(d).rightRecords,(b,i)=>(openBlock(),createElementBlock("div",{class:"zl-info-item",key:i},[createBaseVNode("span",_hoisted_17$5,toDisplayString(b.key)+": ",1),createBaseVNode("span",{class:"zl-info-value",innerHTML:b.value},null,8,_hoisted_18$4)]))),128))])]))],64)):createCommentVNode("",!0),e.dataType!=1&&!e.itemData.isSoldOut?(openBlock(),createElementBlock(Fragment,{key:2},[createBaseVNode("div",_hoisted_19$4,[createBaseVNode("div",_hoisted_20$4,[e.itemData.shopIsHoliday?(openBlock(),createElementBlock("span",_hoisted_21$4,"休假中")):createCommentVNode("",!0),e.itemData.isUserBoughtShop?(openBlock(),createElementBlock("span",_hoisted_22$4,"买过的店")):e.itemData.isUserFollowedShop?(openBlock(),createElementBlock("span",_hoisted_23$4,"收藏的店")):createCommentVNode("",!0),createBaseVNode("a",{href:(R=e.itemData.shopLink)==null?void 0:R.pc,class:"shop-name item-link",target:"_blank",onClick:$[5]||($[5]=b=>u("c_shopclick"))},[e.itemData.shopName?(openBlock(),createElementBlock("span",_hoisted_25$4,toDisplayString(e.itemData.shopName),1)):createCommentVNode("",!0)],8,_hoisted_24$4),createBaseVNode("a",{href:(w=e.itemData.shopTalkLink)==null?void 0:w.pc,class:"shop-message item-link",target:"_blank",title:"与店主"+e.itemData.shopNickName+"联系"},[e.onlineUserIds.includes(String(e.itemData.shopkeeperId))?(openBlock(),createElementBlock("i",_hoisted_27$3)):(openBlock(),createElementBlock("i",_hoisted_28$3))],8,_hoisted_26$4),e.itemData.shopClass?(openBlock(),createElementBlock("a",{key:3,href:(j=e.itemData.shopCreditLink)==null?void 0:j.pc,class:"shop-class",target:"_blank"},[e.itemData.shopClass<=5?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(e.itemData.shopClass,b=>(openBlock(),createElementBlock("i",{class:"k-iconfont k-icon-dianpudengji-xing",key:b}))),128)):createCommentVNode("",!0),e.itemData.shopClass>5&&e.itemData.shopClass<=8?(openBlock(),createElementBlock(Fragment,{key:1},[e.itemData.shopClass==6?(openBlock(),createElementBlock("i",_hoisted_30$2)):createCommentVNode("",!0),e.itemData.shopClass==7?(openBlock(),createElementBlock(Fragment,{key:1},renderList(2,b=>createBaseVNode("i",{class:"k-iconfont k-icon-dianpudengji-zuanshi",key:b})),64)):createCommentVNode("",!0),e.itemData.shopClass==8?(openBlock(),createElementBlock(Fragment,{key:2},renderList(3,b=>createBaseVNode("i",{class:"k-iconfont k-icon-dianpudengji-zuanshi",key:b})),64)):createCommentVNode("",!0)],64)):createCommentVNode("",!0),e.itemData.shopClass>8?(openBlock(),createElementBlock(Fragment,{key:2},renderList(3,b=>createBaseVNode("i",{class:"k-iconfont k-icon-a-dianpudengji-zuanshi21",key:b})),64)):createCommentVNode("",!0)],8,_hoisted_29$2)):createCommentVNode("",!0)]),e.itemData.shopSuccessOrderRate?(openBlock(),createElementBlock("span",_hoisted_31$2,toDisplayString(e.itemData.shopSuccessOrderRate),1)):createCommentVNode("",!0),e.itemData.shopAvgShippingTime&&!e.itemData.deliverTag?(openBlock(),createElementBlock("span",_hoisted_32$2,toDisplayString(e.itemData.shopAvgShippingTime),1)):createCommentVNode("",!0)]),e.sellerLastLoginStatus[e.itemData.shopkeeperId]?(openBlock(),createElementBlock("div",_hoisted_33$2,_hoisted_36$2)):createCommentVNode("",!0),e.itemData.recommendBlock?(openBlock(),createElementBlock("div",{key:1,class:"recommend-box",onClick:$[6]||($[6]=(...b)=>unref(ie)&&unref(ie)(...b))},[createBaseVNode("div",_hoisted_37,[(openBlock(!0),createElementBlock(Fragment,null,renderList((oe=e.itemData.recommendBlock)==null?void 0:oe.itemList,(b,i)=>(openBlock(),createElementBlock("div",{class:"recommend-item-item",key:i},[createBaseVNode("div",_hoisted_38,[createBaseVNode("img",{class:"recommend-item-item-img",src:b.imgUrl,alt:""},null,8,_hoisted_39),_hoisted_40])]))),128))]),createBaseVNode("span",_hoisted_41,toDisplayString((re=e.itemData.recommendBlock)==null?void 0:re.showText),1),createBaseVNode("div",_hoisted_42,[createBaseVNode("i",{class:normalizeClass(["k-iconfont k-icon-doublearrow_down",{"is-active":unref(q)}])},null,2)])])):createCommentVNode("",!0)],64)):createCommentVNode("",!0)])]),createBaseVNode("div",_hoisted_43,[createBaseVNode("div",_hoisted_44,[createBaseVNode("div",{class:normalizeClass(["quality-and-price mb8",{"is-black":e.dataType==1||e.itemData.isSoldOut}])},[createBaseVNode("span",{class:normalizeClass(["quality-info",{new:e.itemData.quality==100}])},toDisplayString(e.itemData.qualityText),3),unref(a)!==""&&unref(r)!==""?(openBlock(),createElementBlock("span",_hoisted_45,[_hoisted_46,createBaseVNode("span",_hoisted_47,toDisplayString(unref(a)),1),_hoisted_48,createBaseVNode("span",_hoisted_49,toDisplayString(unref(r)),1)])):createCommentVNode("",!0)],2),e.dataType==1?(openBlock(),createElementBlock("div",_hoisted_50,toDisplayString(e.itemData.showTimeText),1)):(openBlock(),createElementBlock(Fragment,{key:1},[e.itemData.isSoldOut?(openBlock(),createElementBlock("div",_hoisted_51,"暂时无货")):(openBlock(),createElementBlock(Fragment,{key:1},[e.discountCoupon||e.itemData.deliverTag?(openBlock(),createElementBlock("div",_hoisted_52,[e.discountCoupon?(openBlock(),createElementBlock("span",_hoisted_53,toDisplayString(e.discountCoupon.content),1)):createCommentVNode("",!0),e.itemData.deliverTag?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(["deliver-time-tag","deliver-time-tag-"+e.itemData.deliverType])},toDisplayString(e.itemData.deliverTag),3)):createCommentVNode("",!0)])):createCommentVNode("",!0),e.itemData.postage?(openBlock(),createElementBlock("div",_hoisted_54,[e.itemData.postage.sellerPayFreight?(openBlock(),createElementBlock("div",_hoisted_55,"包邮")):e.itemData.postage.shippingList&&e.itemData.postage.shippingList.length>0?(openBlock(),createElementBlock("div",_hoisted_56,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.itemData.postage.shippingList,(b,i)=>(openBlock(),createElementBlock("div",{class:"ship-fee-item mb6",key:i},[createBaseVNode("span",null,toDisplayString(b.shippingText),1),b.freeCondit?(openBlock(),createElementBlock("span",_hoisted_57," "+toDisplayString(b.freeCondit),1)):createCommentVNode("",!0)]))),128))])):(openBlock(),createElementBlock("div",_hoisted_58,_hoisted_60))])):createCommentVNode("",!0),e.itemData.showTimeText?(openBlock(),createElementBlock("div",_hoisted_61,toDisplayString(e.itemData.showTimeText),1)):createCommentVNode("",!0)],64))],64))]),e.dataType!=1&&!e.itemData.isSoldOut?(openBlock(),createElementBlock("div",_hoisted_62,[createBaseVNode("div",{class:"buy-button item-button",onClick:$[7]||($[7]=(...b)=>unref(k)&&unref(k)(...b))},"立即购买"),createBaseVNode("div",{class:"add-cart-button item-button",onClick:$[8]||($[8]=(...b)=>unref(f)&&unref(f)(...b))},"加入购物车"),createBaseVNode("span",_hoisted_63,toDisplayString(unref(g)),1)])):createCommentVNode("",!0)])],544),withDirectives(createVNode(RelatedGroup,{blockTitle:unref(H),lookMoreLink:unref(x),total:unref(Q),lookMore:unref(J),items:unref(K),loading:unref(E),onSortChange:unref(ce)},null,8,["blockTitle","lookMoreLink","total","lookMore","items","loading","onSortChange"]),[[vShow,unref(q)]])],64)}}}),ProductItem=_export_sfc(_sfc_main$a,[["__scopeId","data-v-b1470555"]]),_hoisted_1$9={class:"produc-list-skeleton"},_hoisted_2$9=createStaticVNode('<div class="item-skeleton-left" data-v-b18ae130><div class="img-skeleton" data-v-b18ae130></div><div class="item-info-skeleton" data-v-b18ae130><div class="line1" data-v-b18ae130></div><div class="line2" data-v-b18ae130></div><div class="line3" data-v-b18ae130></div></div></div><div class="item-skeleton-right" data-v-b18ae130><div class="line-top" data-v-b18ae130></div><div class="line-bottom" data-v-b18ae130></div></div>',2),_hoisted_4$8=[_hoisted_2$9],_sfc_main$9=defineComponent({name:"ProductListSkeleton",__name:"skeleton",setup(e){return(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$9,[(openBlock(),createElementBlock(Fragment,null,renderList(50,s=>createBaseVNode("div",{class:"product-item-skeleton",key:s},_hoisted_4$8)),64))]))}}),ProductListSkeleton=_export_sfc(_sfc_main$9,[["__scopeId","data-v-b18ae130"]]),_imports_0$2="https://static.kongfz.com/search-v3/assets/images/empty-list-BtszgNPS.png",_imports_1="https://static.kongfz.com/search-v3/assets/images/forbid-CR3eOUO2.png",_imports_2="https://static.kongfz.com/search-v3/assets/images/net-error-CEQ5TT8R.png",_imports_3="https://static.kongfz.com/search-v3/assets/images/page-error-CQxN00fJ.png",useRejectInfoStore=defineStore("rejectInfo",()=>{const e=ref({});return{requestRejectInfo:e,setRequestRejectInfo:o=>{e.value=o}}}),errorCode={F001:"验证不通过。",F002:"您传入的CaptchaVerifyParam参数为空。",F003:"您传入的CaptchaVerifyParam格式不合法请参考集成文档检查您的集成代码。",F004:"控制台开启测试模式下的验证不通过。",F005:"场景ID不存在。",F006:"场景ID不归属该账户。",F007:"验证超出时间限制。",F008:"验证数据重复提交。",F009:"检测到虚拟设备环境,请使用真实设备。",F010:"同IP访问频率超出限制。",F011:"同设备访问频率超出限制。",F012:"您传入的SceneID与CaptchaVerifyParam内的场景ID不一致。",F013:"您传入的CaptchaVerifyParam缺少参数。",F014:"查询不到初始化记录。",F015:"验证交互不通过。",F016:"控制台自定义策略配置URL验证导致不通过。",F017:"疑似攻击请求,协议或参数异常不通过。"};let apiUrl="",hasInitScript=!1;const initVerifyFn=e=>{e.includes("bizType=search")?apiUrl=e:apiUrl=e+(e.indexOf("?")>-1?"&":"?")+"bizType=search",hasInitScript?initCaptchaFn():loadScript()};function initCaptchaFn(){let e;console.log(e);try{window.initAliyunCaptcha({SceneId:"10fy8qj4",prefix:"aa01em",mode:"embed",element:"#captcha-element",button:"#captcha-button",captchaVerifyCallback:o,onBizResultCallback:s,getInstance:t,slideStyle:{width:360,height:40},language:"cn",immediate:!0,region:"cn"})}catch(l){console.error(l),window.track.send("c_captcha",{bizType:"sentinel-captcha-verify",scene:"search",errorCode:"F000",errorMessage:"验证码初始化失败"})}function t(l){e=l}async function o(l){let c={data:{verifyResult:!1}};try{c=await service.post(apiUrl,l,{headers:{"Content-Type":"application/json"}})}catch(a){console.error(a),ElMessage({message:a.message||"抱歉,您的请求处理失败,请稍后再试",grouping:!0,type:"error",offset:130}),window.track.send("c_captcha",{bizType:"sentinel-captcha-verify",scene:"search",errorCode:"F000",errorMessage:"验证接口调用失败。"})}const n={captchaResult:c.data.verifyResult,bizResult:c.data.verifyResult};return!c.data.verifyResult&&c.data.verifyCode?(["F001","F015"].includes(c.data.verifyCode)||ElMessage({message:errorCode[c.data.verifyCode],grouping:!0,type:"error",offset:130}),window.track.send("c_captcha",{bizType:"sentinel-captcha-verify",scene:"search",errorCode:c.data.verifyCode,errorMessage:errorCode[c.data.verifyCode]})):window.track.send("c_captcha",{bizType:"sentinel-captcha-verify",scene:"search",errorCode:"none"}),n}function s(l){l===!0&&window.location.reload()}}const captchaSrc="https://o.alicdn.com/captcha-frontend/aliyunCaptcha/AliyunCaptcha.js";function loadScript(){const e=document.createElement("script");e.type="text/javascript",e.src=captchaSrc,e.addEventListener("load",()=>{initCaptchaFn(),hasInitScript=!0},!1),document.body.appendChild(e)}const _withScopeId$7=e=>(pushScopeId("data-v-bd834d89"),e=e(),popScopeId(),e),_hoisted_1$8={class:"abnormal-view"},_hoisted_2$8={key:0},_hoisted_3$7=_withScopeId$7(()=>createBaseVNode("img",{class:"placeholder-img",src:_imports_0$2,alt:""},null,-1)),_hoisted_4$7=_withScopeId$7(()=>createBaseVNode("p",{class:"error-title"},"请输入搜索词",-1)),_hoisted_5$6=[_hoisted_3$7,_hoisted_4$7],_hoisted_6$6={key:1},_hoisted_7$6=_withScopeId$7(()=>createBaseVNode("img",{class:"placeholder-img",src:_imports_0$2,alt:""},null,-1)),_hoisted_8$6={class:"error-title"},_hoisted_9$7=["innerHTML"],_hoisted_10$6={key:2},_hoisted_11$6=_withScopeId$7(()=>createBaseVNode("img",{class:"placeholder-img",src:_imports_1,alt:""},null,-1)),_hoisted_12$6=_withScopeId$7(()=>createBaseVNode("p",{class:"error-title"},"很抱歉,您当前的搜索次数已达到上限,请稍后访问!",-1)),_hoisted_13$6={class:"error-tips"},_hoisted_14$6={key:3},_hoisted_15$6=_withScopeId$7(()=>createBaseVNode("img",{class:"placeholder-img",src:_imports_1,alt:""},null,-1)),_hoisted_16$5={class:"error-title"},_hoisted_17$4={key:4},_hoisted_18$3={class:"error-tips is-verify"},_hoisted_19$3=_withScopeId$7(()=>createBaseVNode("div",{id:"captcha-button"},null,-1)),_hoisted_20$3=_withScopeId$7(()=>createBaseVNode("div",{id:"captcha-element"},null,-1)),_hoisted_21$3={key:5},_hoisted_22$3=_withScopeId$7(()=>createBaseVNode("img",{class:"placeholder-img",src:_imports_2,alt:""},null,-1)),_hoisted_23$3={class:"error-title"},_hoisted_24$3={key:6},_hoisted_25$3=_withScopeId$7(()=>createBaseVNode("img",{class:"placeholder-img",src:_imports_3,alt:""},null,-1)),_hoisted_26$3={class:"error-title"},_sfc_main$8=defineComponent({name:"AbnormalView",__name:"index",props:{isProhibited:{type:Boolean}},setup(e){const t=useRoute(),o=computed(()=>t.name),s=e,l=useRejectInfoStore(),c=()=>{window.location.replace("https://www.kongfz.com/")},n=()=>{window.location.reload()},a=()=>{o.value==="home"?showLoginWindow("login","请登录后再进行搜索"):showLoginWindow("login","请登录后再进行浏览")};switch(l.requestRejectInfo.requestRejectAction){case"GO_LOGIN":a();break;case"GO_VERIFY":nextTick(()=>{initVerifyFn(l.requestRejectInfo.requestVerifyUrl)});break}return onBeforeUnmount(()=>{var r;(r=document.getElementById("aliyunCaptcha-window-embed"))==null||r.remove()}),(r,u)=>{const g=ElButton;return openBlock(),createElementBlock("div",_hoisted_1$8,[unref(l).requestRejectInfo.requestRejectAction==="NO_KEYWORD"?(openBlock(),createElementBlock("div",_hoisted_2$8,_hoisted_5$6)):createCommentVNode("",!0),unref(l).requestRejectInfo.requestRejectAction==="NO_RESULT"?(openBlock(),createElementBlock("div",_hoisted_6$6,[_hoisted_7$6,createBaseVNode("p",_hoisted_8$6,toDisplayString(s.isProhibited?"无结果":"暂无结果"),1),s.isProhibited?createCommentVNode("",!0):(openBlock(),createElementBlock("span",{key:0,class:"error-tips",innerHTML:unref(l).requestRejectInfo.requestRejectCause},null,8,_hoisted_9$7))])):createCommentVNode("",!0),unref(l).requestRejectInfo.requestRejectAction==="FORBID"?(openBlock(),createElementBlock("div",_hoisted_10$6,[_hoisted_11$6,_hoisted_12$6,createBaseVNode("span",_hoisted_13$6,toDisplayString(unref(l).requestRejectInfo.requestRejectCause),1),createBaseVNode("div",null,[createVNode(g,{class:"el-button--primary back-btn",onClick:c},{default:withCtx(()=>[createTextVNode("返回首页")]),_:1}),createVNode(g,{class:"el-button--plain back-btn",onClick:n},{default:withCtx(()=>[createTextVNode("重新搜索")]),_:1})])])):createCommentVNode("",!0),unref(l).requestRejectInfo.requestRejectAction==="GO_LOGIN"?(openBlock(),createElementBlock("div",_hoisted_14$6,[_hoisted_15$6,createBaseVNode("p",_hoisted_16$5,"请登录后再进行"+toDisplayString(o.value==="home"?"搜索":"浏览")+"!",1),createBaseVNode("div",null,[createVNode(g,{class:"el-button--plain back-btn",onClick:c},{default:withCtx(()=>[createTextVNode("返回首页")]),_:1}),createVNode(g,{class:"el-button--primary back-btn",onClick:a},{default:withCtx(()=>[createTextVNode("立即登录")]),_:1})])])):createCommentVNode("",!0),unref(l).requestRejectInfo.requestRejectAction==="GO_VERIFY"?(openBlock(),createElementBlock("div",_hoisted_17$4,[createBaseVNode("p",_hoisted_18$3,toDisplayString(unref(l).requestRejectInfo.requestRejectCause||"很抱歉,您的查询类似计算机软件的自动请求,请您进行验证后再继续搜索。"),1),_hoisted_19$3,_hoisted_20$3])):createCommentVNode("",!0),unref(l).requestRejectInfo.requestRejectAction==="NET_ERROR"?(openBlock(),createElementBlock("div",_hoisted_21$3,[_hoisted_22$3,createBaseVNode("p",_hoisted_23$3,toDisplayString(unref(l).requestRejectInfo.requestRejectCause),1),createVNode(g,{class:"el-button--primary back-btn",onClick:n},{default:withCtx(()=>[createTextVNode("点击重试")]),_:1})])):createCommentVNode("",!0),["DATA_ERROR","SERVER_ERROR"].includes(unref(l).requestRejectInfo.requestRejectAction)?(openBlock(),createElementBlock("div",_hoisted_24$3,[_hoisted_25$3,createBaseVNode("p",_hoisted_26$3,toDisplayString(unref(l).requestRejectInfo.requestRejectCause),1),createVNode(g,{class:"el-button--primary back-btn",onClick:n},{default:withCtx(()=>[createTextVNode("点击重试")]),_:1})])):createCommentVNode("",!0)])}}}),AbnormalView=_export_sfc(_sfc_main$8,[["__scopeId","data-v-bd834d89"]]),_withScopeId$6=e=>(pushScopeId("data-v-491e7e2a"),e=e(),popScopeId(),e),_hoisted_1$7={class:"empty-list-component"},_hoisted_2$7=_withScopeId$6(()=>createBaseVNode("img",{src:_imports_0$2,class:"empty-img",alt:""},null,-1)),_hoisted_3$6=_withScopeId$6(()=>createBaseVNode("p",{class:"empty-tips"},"暂无符合条件的商品",-1)),_hoisted_4$6=[_hoisted_2$7,_hoisted_3$6],_sfc_main$7=defineComponent({name:"EmptyList",__name:"index",props:{isShowSubscription:{type:Boolean},params:{}},setup(e){return(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$7,_hoisted_4$6))}}),EmptyList=_export_sfc(_sfc_main$7,[["__scopeId","data-v-491e7e2a"]]),SearchTypeMap={searchMode:returnTrueType("number"),isAutoFuzzy:returnTrueType("boolean"),catId:returnTrueType("number"),siBuId:returnTrueType("number"),dataType:returnTrueType("number"),hasStock:returnTrueType("boolean"),enableSmartSort:returnTrueType("boolean"),isNewBook:returnTrueType("boolean"),shopId:returnTrueType("number"),sortType:returnTrueType("number"),userArea:returnTrueType("number"),shopCatId:returnTrueType("number"),quaSelect:returnTrueType("number"),page:returnTrueType("number"),size:returnTrueType("number"),actionPath:returnTrueType("string")},convertQueryType=(e={})=>{var o,s,l;if(e==null)return null;const t={};for(const c in e){const a=isEncodedURIComponentFn(((o=e[c])==null?void 0:o.trim())||"")?decodeURIComponent(((s=e[c])==null?void 0:s.trim())||""):((l=e[c])==null?void 0:l.trim())||"";if(a)if(c==="tplParams")try{t.tplParams=JSON.parse(a)}catch(r){console.log("tplParams 转换失败",r)}else{const r=SearchTypeMap[c],u=r?r(a):a;u!==null&&(t[c]=u)}}return t};function isEncodedURIComponentFn(e){try{return decodeURIComponent(e),!0}catch(t){return!1}}function returnTrueType(type){let handler;switch(type){case"string":handler=e=>e.trim();break;case"number":handler=e=>(e=e.trim(),!e||Number.isNaN(Number(e))?null:Number(e));break;case"boolean":handler=raw=>(raw=raw.trim(),["true","false"].includes(raw)?eval(raw):null);break}return handler}const formatRequestParams=e=>{const t={...e};if(e.tplParams)if(Object.keys(e.tplParams).length===0)delete t.tplParams;else try{t.tplParams=JSON.stringify(e.tplParams)}catch(o){delete t.tplParams,console.log("formatRequestParams 失败",o)}return t};class Storage{constructor(){}getItem(t){const o=localStorage.getItem(t);let s=null;if(o)try{const{data:l,expires:c}=JSON.parse(o);Date.now()>=new Date(c).getTime()?this.removeItem(t):s=l}catch(l){console.log(l)}return s}setItem(t,o,s){localStorage.setItem(t,JSON.stringify({data:o,expires:s}))}removeItem(t){localStorage.removeItem(t)}}const storage=new Storage;class DiscountCouponBO{constructor(t){ge(this,"content");ge(this,"minAmount");ge(this,"favorableAmount");var o,s,l;this.dto=t,this.content=((o=this.dto)==null?void 0:o.couponAmountName)||"",this.minAmount=((s=this.dto)==null?void 0:s.minAmount)||0,this.favorableAmount=((l=this.dto)==null?void 0:l.favorableAmount)||0}}class ProductConverters{static convertDiscountCoupon(t){return new DiscountCouponBO(t)}}class FetchDiscojuntCouponUseCase{constructor(){ge(this,"abortBatchFetch");ge(this,"abortFetch")}async batchFetch(t){const[o,s]=ApiDiscountCoupon(t);return this.abortBatchFetch=s,o().then(l=>{const c=new Map;if(!l.result)return new Map;for(const n in l.result)if(Object.prototype.hasOwnProperty.call(l.result,n)){const a=ProductConverters.convertDiscountCoupon(l.result[n]);c.set(parseInt(n),a)}return c})}async fetch(t,o){const[s,l]=ApiDiscountCoupon([{sellerId:t,itemId:o}]);return this.abortFetch=l,s().then(c=>{if(!c.result||isEmptyObject(c.result))return null;const n=parseInt(Object.keys(c.result)[0]);return ProductConverters.convertDiscountCoupon(c.result[n])})}}const useDiscountCoupon=()=>{const e=new FetchDiscojuntCouponUseCase,t=ref(new Map),o=async n=>{l();const a=await e.batchFetch(n);t.value=a},s=async(n,a)=>{c();const r=await e.fetch(n,a);t.value=new Map().set(a,r)},l=()=>{var n;(n=e.abortBatchFetch)==null||n.call(e)},c=()=>{var n;(n=e.abortFetch)==null||n.call(e)};return{discountCouponUseCase:e,discountCouponMap:t,batchFetchDiscountCoupon:o,abortBatchFetchDiscountCoupon:l,fetchDiscountCoupon:s,abortFetchDiscountCoupon:c}},useSubscription=e=>{const t="".concat(e.s_user,"user-center/subscription/"),o=l=>{axios({method:"get",url:"/pc-gw/user-service/client/pc/subscription/check"}).then(c=>{const{data:n,status:a}=c;if(a!==200||!n){ElMessage.error("获取订阅信息失败,请稍后重试");return}n.status===1&&n.data?setTimeout(()=>{window.open("".concat(t,"?action=create&keyword=").concat(encodeURIComponent(l),"&refpage=bkschResult"),"_blank")},0):n.errType==="100"?s():n.errType==="1001"?ElMessageBox({customClass:"search-bar-subscription-message-box",message:n.message,confirmButtonText:"管理我的订阅",center:!0,showClose:!1,showCancelButton:!0,cancelButtonText:"我知道了",beforeClose:(r,u,g)=>{r==="confirm"&&window.open(t+"?refpage=bkschResult","_blank"),g()}}):ElMessage.error(n.message||"获取订阅信息失败,请稍后重试")}).catch(c=>{console.log(c),ElMessage.error(c.message||"获取订阅信息失败,请稍后重试")})},s=()=>{typeof window.loginWin=="function"?window.loginWin(e.s_login,"login"):window.location.href=e.s_login+"?mustLogin=1&returnUrl="+encodeURIComponent(window.location.href)};return{create:o}},_withScopeId$5=e=>(pushScopeId("data-v-8ff6ecea"),e=e(),popScopeId(),e),_hoisted_1$6={key:0,class:"home-view-container"},_hoisted_2$6={class:"crumb-bar-wrap"},_hoisted_3$5={key:0,class:"intention-bar"},_hoisted_4$5=_withScopeId$5(()=>createBaseVNode("img",{src:_imports_0$3,alt:"",class:"icon-tip mr-4"},null,-1)),_hoisted_5$5={class:"intention__text"},_hoisted_6$5=["href"],_hoisted_7$5=_withScopeId$5(()=>createBaseVNode("i",{class:"k-iconfont k-icon-fenye_youjiantou"},null,-1)),_hoisted_8$5={class:"flex",style:{"align-items":"stretch","margin-top":"14px","min-height":"800px"}},_hoisted_9$6={class:"page-aside"},_hoisted_10$5={key:1,class:"tip--default"},_hoisted_11$5=_withScopeId$5(()=>createBaseVNode("span",null,"筛选项加载失败",-1)),_hoisted_12$5={key:2,class:"tip--default"},_hoisted_13$5={key:0,class:"tip--default"},_hoisted_14$5=_withScopeId$5(()=>createBaseVNode("div",{class:"tpl-filters-load-trigger__inner"},[createTextVNode(" 展开更多筛选"),createBaseVNode("i",{class:"k-iconfont k-icon-doublearrow_down ml-4 arrow-down"})],-1)),_hoisted_15$5=["textContent"],_hoisted_16$4={key:4,class:"tip--default"},_hoisted_17$3=_withScopeId$5(()=>createBaseVNode("span",null,"筛选项加载失败",-1)),_hoisted_18$2={key:5,class:"tpl-filters-section"},_hoisted_19$2={class:"page-main"},_hoisted_20$2={key:0,class:"isbn-info-container"},_hoisted_21$2={key:1,class:"isbn-info-container"},_hoisted_22$2={class:"data-content"},_hoisted_23$2={class:"product-item-box"},_hoisted_24$2={key:0,class:"recommend-loading"},_hoisted_25$2=_withScopeId$5(()=>createBaseVNode("img",{src:_imports_1$2,alt:""},null,-1)),_hoisted_26$2=_withScopeId$5(()=>createBaseVNode("span",null,"AI正在匹配相关商品",-1)),_hoisted_27$2=[_hoisted_25$2,_hoisted_26$2],_hoisted_28$2={key:0,class:"suggest-list"},_hoisted_29$1={class:"pagination-box"},_hoisted_30$1={class:"jump-page-box"},_hoisted_31$1=_withScopeId$5(()=>createBaseVNode("span",null,"前往",-1)),_hoisted_32$1=_withScopeId$5(()=>createBaseVNode("span",null,"页",-1)),_hoisted_33$1={key:0,class:"list-loading-wrap"},_hoisted_34$1=_withScopeId$5(()=>createBaseVNode("img",{src:_imports_1$1,alt:""},null,-1)),_hoisted_35$1=[_hoisted_34$1],_hoisted_36$1={key:1,class:"empty-wrap"},LocalStorageName$2="search_auto_load_tpl_filters",LocalStorageExpires$2=7*24*3600*1e3,_sfc_main$6=defineComponent({name:"HomeView",__name:"index",setup(e){const t=useQueryStore(),o=useStateStore(),s=useRoute(),l=useRouter(),c=getCurrentInstance(),n=(c==null?void 0:c.appContext.config.globalProperties.$sites)||{},a=computed(()=>t.actionSeq),r={ApiGetNormalFilters:null,ApiGetTplFilters:null,ApiGetItemList:null},u=()=>getCookieMap("reciever_area")||1006e6,g=ref(!0),f=ref(!1),k=ref(s.query.dataType!=="1"),d=ref(!0);let _=!1,B=!1;const v=ref([]),h=ref(0),p=ref("");let y={};const C=A=>{const[Y]=ApiGetIsbnInfo({...A},{});_=!0,Y().then(O=>{var U,fe,_e,de,te;O.status===1?(_=!1,(!f.value||!B)&&(v.value=((U=O.data)==null?void 0:U.list)||[],h.value=(fe=O.data)==null?void 0:fe.total,p.value=((te=(de=(_e=O.data)==null?void 0:_e.attachData)==null?void 0:de.showMoreLink)==null?void 0:te.pc)||""),y=O.data||{}):h.value=0}).catch(()=>{h.value=0}).finally(()=>{k.value=!1})},D=ref(!1),q=ref(),K=ref([]),H=ref({}),Q=ref([]),J=ref(0),x=ref(1),E=ref(0),L=ref(0),Z=ref(""),ie=useRejectInfoStore(),ce=useMatchInfoStore(),M=ref(),ue=ref(!1),pe=ref(!1),$=ref(!1);let m=null;const I=ref(),T=A=>{R();const[Y]=ApiGetItemList({...A,userArea:u()},"keyword",{});B=!0,oe.value=!1,Y().then(O=>{var U,fe,_e,de,te,Se,Re,Ae,De,je,Ke,Qe;if(O.status===1){if(m&&(clearTimeout(m),m=null),B=!1,d.value=!1,ue.value=(U=O.data.isShowSubscription)!=null?U:!1,pe.value=(fe=O.data.isProhibited)!=null?fe:!1,g.value=!0,_||(v.value=y.list||[],h.value=y.total,p.value=((de=(_e=y.attachData)==null?void 0:_e.showMoreLink)==null?void 0:de.pc)||""),K.value=O.data.navList||[],Q.value=((te=O.data.itemResponse)==null?void 0:te.list)||[],J.value=t.query.dataType||0,x.value=((Re=(Se=O.data.itemResponse)==null?void 0:Se.pager)==null?void 0:Re.page)||1,E.value=((De=(Ae=O.data.itemResponse)==null?void 0:Ae.pager)==null?void 0:De.pages)||0,$.value=O.data.isLoadKeywordRecommend,j.value=[],O.data.isLoadKeywordRecommend?(i(A),nextTick(()=>{var Be,Me;(Me=(Be=I.value)==null?void 0:Be.getSearchRecommendWords)==null||Me.call(Be)})):oe.value=!0,M.value={totalfound:O.data.totalFound,schmode:((je=O.data.searchMetrics)==null?void 0:je.schmode)||"",order:((Ke=O.data.searchMetrics)==null?void 0:Ke.order)||"",isfilter:(Qe=O.data.searchMetrics)==null?void 0:Qe.isfilter},Q.value.length>0){const Be=[];for(const Me of Q.value)Be.push(Me.shopkeeperId);N(Be),he(Be)}Ye(O);const We=[];for(const Be of Q.value)We.push({sellerId:Be.shopkeeperId,itemId:Be.itemId});Xe(We)}}).catch(O=>{oe.value=!0,w(O)}).finally(()=>{D.value=!0,f.value=!0,o.setSearchState(!1)})};function R(){D.value&&(m&&(clearTimeout(m),m=null),m=setTimeout(()=>{d.value=!!B},500))}function w(A){var Y,O,U,fe,_e,de,te,Se,Re,Ae,De;if(A.type==="data")switch(((Y=A.data)==null?void 0:Y.errType)||""){case"102":if(((U=(O=A.data)==null?void 0:O.data)==null?void 0:U.requestRejectAction)==="GO_LOGIN"&&f.value){showLoginWindow("login","请登录后再进行搜索");return}ie.setRequestRejectInfo({requestRejectAction:(_e=(fe=A.data)==null?void 0:fe.data)==null?void 0:_e.requestRejectAction,requestRejectCause:(te=(de=A.data)==null?void 0:de.data)==null?void 0:te.requestRejectCause,requestVerifyUrl:((Re=(Se=A.data)==null?void 0:Se.data)==null?void 0:Re.requestVerifyWebUrl)||""}),g.value=!1;break;default:f.value?ElMessage({message:A.message,grouping:!0,type:"error",offset:130}):(ie.setRequestRejectInfo({requestRejectAction:"DATA_ERROR",requestRejectCause:A.message}),g.value=!1);break}else if(A.type==="status"&&((De=(Ae=A==null?void 0:A.error)==null?void 0:Ae.message)!=null?De:"")==="Request failed with status code 403")ie.setRequestRejectInfo({requestRejectAction:"FORBID",requestRejectCause:"请求错误,请降低搜索频次或更换真实账号使用。"}),g.value=!1;else if(A.type==="status"&&!f.value){switch(A.typeDetail){case"netError":ie.setRequestRejectInfo({requestRejectAction:"NET_ERROR",requestRejectCause:"网络好像迷路了,请注意检查您的网络连接~"});break;case"serverError":ie.setRequestRejectInfo({requestRejectAction:"SERVER_ERROR",requestRejectCause:"服务器开小差了,我们正在抓紧恢复中~"});break}g.value=!1}else A.type!=="cancel"&&ElMessage({message:A.message,grouping:!0,type:"error",offset:130})}const j=ref([]),oe=ref(!1),re=ref(!0),b=computed(()=>!D.value||Q.value.length!==0?!1:$.value?oe.value&&j.value.length===0:!0),i=A=>{const Y=[],O=[];for(const[de,te]of Q.value.entries())Y.push(String(te.itemId)),de<5&&te.isbn&&O.push(String(te.isbn));const U=Y.join(","),fe=O.join(",");re.value=!0;const[_e]=ApiGetItemList({...A,userArea:u(),searchActionType:"keywordRecommendProducts",exItemIds:U,searchIsbns:fe},"keyword",{});_e().then(de=>{var te;console.log(de),j.value=((te=de.data.itemResponse)==null?void 0:te.list)||[]}).catch(de=>{w(de)}).finally(()=>{oe.value=!0,re.value=!1})},P=ref([]),N=A=>{let Y=A.length>3?"Interface/User/getUserOnlineState":"Interface/User/getUserRealOnlineState",O={userIds:A};jsonp({url:n.s_message+Y,data:O}).then(U=>{U.status===200&&U.statusText==="OK"&&(P.value=U.body.responseData||[])})},ee=ref({}),he=A=>{let Y=n.s_user+"interface/jsonp/beforeLoginCheck";jsonp({url:Y,data:{userIds:A,beforeDay:10}}).then(U=>{U.status===200&&U.statusText==="OK"&&U.body.data&&U.body.data.length>0&&U.body.data.forEach(({userId:fe,lastLoginStatus:_e})=>{ee.value[fe]=_e})})},ye=A=>{A!==x.value&&t.mergeQuery({page:A},"pager")},ve=ref(""),Fe=()=>{ve.value=ve.value.replace(/[^0-9]/g,"")},$e=ref(),be=()=>{ve.value&&Number(ve.value)===0&&(ve.value="1"),!(Number(ve.value)==x.value||Number(ve.value)==0)&&(Number(ve.value)>E.value&&(ve.value=String(E.value)),t.mergeQuery({page:Number(ve.value)},"pager"),ve.value="",$e.value.blur())};let Ve=storage.getItem(LocalStorageName$2);const Le=ref(!1),we=ref(!1),Te=ref(!1),Ce=ref(),Pe=ref(),Ee=ref(),xe=ref(),F=ref(""),ae=A=>{r.ApiGetNormalFilters&&(r.ApiGetNormalFilters(),r.ApiGetNormalFilters=null),r.ApiGetTplFilters&&(r.ApiGetTplFilters(),r.ApiGetTplFilters=null),we.value=!0;const[Y,O]=ApiGetNormalFilters({...A,userArea:u()},"keyword");Y().then(U=>{var fe,_e,de,te,Se,Re,Ae,De;Ce.value=((fe=U.data)==null?void 0:fe.categories)||[],Pe.value=(_e=U.data)!=null&&_e.qualities?{code:"quality",label:"品相",children:((de=U.data)==null?void 0:de.qualities)||[]}:void 0,Ee.value=(te=U.data)!=null&&te.stocks?{code:"stock",label:"库存",children:U.data.stocks||[]}:void 0,xe.value=((Se=U.data)==null?void 0:Se.intentionNotice)||null,F.value=((Re=U.data)==null?void 0:Re.loadMoreTitle)||"",Le.value=!0,Te.value=!1,we.value=!1,r.ApiGetNormalFilters=null,q.value=U.data.matchInfo,ce.setMatchInfo(q.value),L.value=(Ae=U.data.matchInfo)==null?void 0:Ae.totalFound,Z.value=(De=U.data)==null?void 0:De.totalFoundText,H.value=JSON.parse(JSON.stringify(t.query)),Ve&&ne(A)}).catch(U=>{U.type!=="cancel"&&(Le.value=!0,we.value=!1,Te.value=!0,r.ApiGetNormalFilters=null)}),r.ApiGetNormalFilters=O},le=()=>{ae(formatRequestParams(toRaw(t.query)))},W=()=>{ne(formatRequestParams(toRaw(t.query)))},S=()=>{storage.setItem(LocalStorageName$2,!0,new Date(Date.now()+LocalStorageExpires$2).getTime()),Ve=!0,ne(formatRequestParams(toRaw(t.query)))},z=ref(!1),G=ref(!1),V=ref(!1),se=ref(),ne=A=>{r.ApiGetTplFilters&&(r.ApiGetTplFilters(),r.ApiGetTplFilters=null),G.value=!0;const[Y,O]=ApiGetTplFilters({...A,userArea:u()},"keyword");Y().then(U=>{var fe,_e;se.value=((_e=(fe=U.data)==null?void 0:fe.tplFilterList)==null?void 0:_e.map(de=>({code:de.tplCode,label:de.tplName,children:de.labels})))||[],z.value=!0,V.value=!1,G.value=!1,r.ApiGetTplFilters=null}).catch(U=>{U.type!=="cancel"&&(z.value=!0,G.value=!1,V.value=!0,r.ApiGetTplFilters=null)}),r.ApiGetTplFilters=O},me=["keyword","author","itemName","press","shopName","catId","isbn"],X=()=>me.some(Y=>t.query[Y])?!1:(ie.setRequestRejectInfo({requestRejectAction:"NO_KEYWORD",requestRejectCause:""}),g.value=!1,!0),ke=ref(0),Ne=()=>{let A={...s.query};if(A.easybuyId){ke.value=Number(A.easybuyId),delete A.easybuyId;let Y=[];for(const O in A)if(Object.prototype.hasOwnProperty.call(A,O)){const U=A[O];Y.push("".concat(O,"=").concat(U))}window.history.replaceState(null,"","?".concat(Y.join("&")))}return A};(()=>{const A=Ne();if(t.setQuery(convertQueryType(A)),ze(),X())return;const Y=formatRequestParams(toRaw(t.query));T(Y),t.query.dataType!=1&&C(Y),ae(Y)})();const qe=throttleForApi(T,500),Oe=throttleForApi(C,500),He=watch(()=>t.query,A=>{if(A){if(ze(),l.push({name:"home",query:convertToString(toRaw(A))}).then(()=>{sessionStorage.setItem("_href",window.location.href)}),X())return;const Y=document.documentElement.scrollLeft||document.body.scrollLeft,O=document.documentElement.scrollTop||document.body.scrollTop;window.scrollTo(Y,O>245?0:O);const U=formatRequestParams(toRaw(A));t.action==="searchbar"?T(U):qe(U),A.dataType!=1&&Oe(U),(t.action==="filter"||t.action==="searchbar"||t.action==="mode")&&ae(U)}});onUnmounted(He),sessionStorage.setItem("_href",window.location.href);const Ue=()=>{window.location.href!==sessionStorage.getItem("_href")&&location.reload()};window.addEventListener("popstate",Ue),onUnmounted(()=>{window.removeEventListener("popstate",Ue)}),inject("$eventBus").on("deliveryAddressUpdate",()=>{const A=formatRequestParams(toRaw(t.query));t.query.dataType!=1&&(T(A),ae(A))});function Ye(A){var O,U;const Y=new Date().getTime()-window.KFZ_PAGE_INIT_TIME;window.track.send("v_schResult_view",{selfpage:"bkschResult",abTestTag:A.data.abTestTag,firstView:D.value===!1?1:0,firstViewTime:Y,key:t.query.keyword,page:(U=(O=A.data.itemResponse)==null?void 0:O.pager)==null?void 0:U.page,totalfound:A.data.totalFound,...A.data.searchMetrics})}function ze(){let A="孔网搜索:";for(const Y of AdvancedSearchOrder){const O=t.query[Y];if(O){A+=O;break}}setTimeout(()=>{document.title=A},0)}const{discountCouponMap:Je,batchFetchDiscountCoupon:Xe}=useDiscountCoupon(),{create:Ge}=useSubscription(n);return onUnmounted(()=>{for(let A in r)try{r[A]&&r[A]()}catch(Y){}}),(A,Y)=>{var fe,_e,de;const O=ElInput,U=ElPagination;return openBlock(),createElementBlock(Fragment,null,[createVNode(TabBar),g.value?(openBlock(),createElementBlock("div",_hoisted_1$6,[createBaseVNode("div",_hoisted_2$6,[q.value?(openBlock(),createBlock(CrumbBar,{key:0,"search-mode":q.value.searchMode,"is-auto-fuzzy":q.value.isAutoFuzzy||!1,"is-show-subscription":ue.value,total:L.value,"total-text":Z.value,"nav-list":K.value,params:H.value,style:{"margin-top":"20px"},onCreateSubscription:unref(Ge)},null,8,["search-mode","is-auto-fuzzy","is-show-subscription","total","total-text","nav-list","params","onCreateSubscription"])):(openBlock(),createBlock(CrumbBarSkeleton,{key:1,class:"placeholder",style:{"margin-top":"20px","margin-bottom":"6px"}})),createVNode(MyAddress)]),xe.value?(openBlock(),createElementBlock("div",_hoisted_3$5,[_hoisted_4$5,createTextVNode("您是否想找“"),createBaseVNode("span",_hoisted_5$5,toDisplayString(xe.value.name),1),createTextVNode("”分类下的商品"),createBaseVNode("a",{href:((fe=xe.value.link)==null?void 0:fe.pc)||"javascript:void(0);",target:"_self",class:"intention__link ml-4"},[createTextVNode("去看看"),_hoisted_7$5],8,_hoisted_6$5)])):createCommentVNode("",!0),createBaseVNode("main",_hoisted_8$5,[createBaseVNode("div",_hoisted_9$6,[Le.value?Te.value?(openBlock(),createElementBlock("div",_hoisted_10$5,[we.value?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode("筛选条件加载中...")],64)):(openBlock(),createElementBlock(Fragment,{key:1},[_hoisted_11$5,createBaseVNode("a",{href:"javascript:void(0);",class:"button--text ml-2 inline-block",onClick:le},"刷新")],64))])):!((_e=Ce.value)!=null&&_e.length)&&!Pe.value&&!Ee.value?(openBlock(),createElementBlock("div",_hoisted_12$5," 暂无筛选条件 ")):(openBlock(),createElementBlock(Fragment,{key:3},[(de=Ce.value)!=null&&de.length?(openBlock(),createBlock(CategoryFiltersSection,{key:0,data:Ce.value},null,8,["data"])):createCommentVNode("",!0),Pe.value?(openBlock(),createBlock(AsideFilterBlock,{key:1,data:Pe.value,class:"quality-filter"},null,8,["data"])):createCommentVNode("",!0),Ee.value?(openBlock(),createBlock(AsideFilterBlock,{key:2,data:Ee.value,class:"stock-filter"},null,8,["data"])):createCommentVNode("",!0),z.value?V.value?(openBlock(),createElementBlock("div",_hoisted_16$4,[G.value?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode("筛选条件加载中...")],64)):(openBlock(),createElementBlock(Fragment,{key:1},[_hoisted_17$3,createBaseVNode("a",{href:"javascript:void(0);",class:"button--text ml-2 inline-block",onClick:W},"刷新")],64))])):(openBlock(),createElementBlock("div",_hoisted_18$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(se.value,te=>(openBlock(),createBlock(AsideFilterBlock,{key:te.code+te.label,data:te},null,8,["data"]))),128))])):(openBlock(),createElementBlock(Fragment,{key:3},[G.value?(openBlock(),createElementBlock("div",_hoisted_13$5,"筛选条件加载中...")):(openBlock(),createElementBlock("div",{key:1,class:"tpl-filters-load-trigger",onClick:S},[_hoisted_14$5,createBaseVNode("p",{class:"tpl-filters-load-trigger__desc mt-4",textContent:toDisplayString(F.value)},null,8,_hoisted_15$5)]))],64))],64)):(openBlock(),createBlock(CategoryFiltersSkeleton,{key:0}))]),createBaseVNode("div",_hoisted_19$2,[k.value?(openBlock(),createElementBlock("div",_hoisted_20$2,[createVNode(IsbnInfoSkeleton)])):h.value>0&&J.value!==1?(openBlock(),createElementBlock("div",_hoisted_21$2,[createVNode(IsbnInfo,{isbnSearchItems:v.value,isbnTotal:h.value,isbnShowMoreLink:p.value},null,8,["isbnSearchItems","isbnTotal","isbnShowMoreLink"])])):createCommentVNode("",!0),createVNode(TopFilter,{currentPage:x.value,pageCount:E.value,onCurrentChange:ye},null,8,["currentPage","pageCount"]),createBaseVNode("div",_hoisted_22$2,[d.value?(openBlock(),createBlock(ProductListSkeleton,{key:0})):(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("div",_hoisted_23$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Q.value,(te,Se)=>(openBlock(),createBlock(ProductItem,{key:te.itemId,index:Se,itemData:te,dataType:J.value,triggerEasyBuy:te.itemId===ke.value,onlineUserIds:P.value,sellerLastLoginStatus:ee.value,supplyTrackInfo:M.value,discountCoupon:unref(Je).get(te.itemId),exposureSourceKey:a.value},null,8,["index","itemData","dataType","triggerEasyBuy","onlineUserIds","sellerLastLoginStatus","supplyTrackInfo","discountCoupon","exposureSourceKey"]))),128)),$.value&&J.value!=1?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode(RecommendBar,{ref_key:"recommendBarRef",ref:I,hasExactData:Q.value.length>0},null,8,["hasExactData"]),re.value?(openBlock(),createElementBlock("div",_hoisted_24$2,_hoisted_27$2)):(openBlock(),createElementBlock(Fragment,{key:1},[j.value.length>0?(openBlock(),createElementBlock("div",_hoisted_28$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(j.value,te=>(openBlock(),createBlock(ProductItem,{key:te.itemId,itemData:te,dataType:J.value},null,8,["itemData","dataType"]))),128))])):createCommentVNode("",!0)],64))],64)):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_29$1,[createVNode(U,{"current-page":x.value,"page-size":50,layout:"prev, pager, next, slot","prev-text":"上一页","next-text":"下一页","pager-count":7,"page-count":E.value,"hide-on-single-page":!0,onCurrentChange:ye},{default:withCtx(()=>[createBaseVNode("div",_hoisted_30$1,[_hoisted_31$1,createVNode(O,{ref_key:"jumpPageInput",ref:$e,class:"jump-page-input",modelValue:ve.value,"onUpdate:modelValue":Y[0]||(Y[0]=te=>ve.value=te),modelModifiers:{trim:!0},onInput:Fe,onKeyup:withKeys(be,["enter"]),onBlur:be},null,8,["modelValue"]),_hoisted_32$1,createBaseVNode("button",{class:"jump-page-btn el-button--plain",onClick:be}," 确定 ")])]),_:1},8,["current-page","page-count"])]),D.value?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_33$1,_hoisted_35$1)),b.value?(openBlock(),createElementBlock("div",_hoisted_36$1,[createVNode(EmptyList,{"is-show-subscription":ue.value,params:H.value,onCreateSubscription:unref(Ge)},null,8,["is-show-subscription","params","onCreateSubscription"])])):createCommentVNode("",!0)],64))])])])])):(openBlock(),createBlock(AbnormalView,{key:1,"is-prohibited":pe.value},null,8,["is-prohibited"]))],64)}}}),Home=_export_sfc(_sfc_main$6,[["__scopeId","data-v-8ff6ecea"]]),_imports_0$1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFeUlEQVRYR8WXe2xTVRzHz+mDbX0/dtd1fb8v7V4FmRvgHxhMEF8JGIfGKNEgfxgCkmhC+AuNhGhE5C+DAYV/mBqI+AATjcTIy+Hc1rVbt97udmu7rutzfawbfRxzR0iGdN3thHj+Pb/f9/s5v3Pu75wLwf884Gr8UTIpXgBAUiiVuFQ+i8HI1gAQhyJRolo92gAIIXYsHF6XjARensukNszlMqpi/o6UMmSy18Rq63h+Hk9wW4Qpz0tlsr8hhHk6MLQA5qJRRSjoOzwTCexMpeINhUIeMJgswGAwFz1KpSIoFQuAxWIDgUAy04ApL8gV2g859fXBlSBWBEgFg5ZIItxDeBztxWIe8LiCO3yhdJBbx3MCFntq0aCQb8rmMs3p2VhbJptaw2KygFyh/10t1+8RqlSeShAVAXKJhIbwOHqCfqKTwWQCmUz9p1QsOy5UqK/y+fzIUuF0Oo3NBie3xBLhg9NT5OMIAIBbOwhZo3JrnVg8sRzEsgAoEuGPBojPJ8iRVwBCQKtvvqRSG/dxpFJ/pRXNz84aI+HguZHh3i4qT6OxnDerTHshhqXL5S0LMD3hfdbj7u/JZGa5Gg1+TaMxd3Mx7G7JVxi5REJLjA2eCQS8W3g8YdaE23c1agw/0gZACNWM9N34miRdLwjF9UkL3rEDUyqvrmS8dD4SCGwZdfdenE1ERTqd7dLa9Ru7IYQL/9YoW4H5ZNIwOHD911gkqNUZWr7H7Z07IYSFagAQQix3/60LpHfoeSnW5GuzP/FUrVBI0AKY8pPbRh03rxSLRaAzNh8wWO2fVWN+L9Y73L+fJJwnqM8Vb+t6ukml+5kWwMSIYw9BOE4tJtq6tsu12iurAZjxk9tcjltXqD5hNLa+pVnb+gUtANI9uJ9wD5xg19SCda2dmwUKzfXVAMQniE2O4b5r+YV5YMTbD+jwtgcqWfYMhHze7W5X708Uuclkf1ON286sBmDS7XrD4+k/fbeSHc/ItYbLtCqQicdbBv767eZcNs3V6m0nzW0d+1cDMOa4fdLnde7jcPjZ9g1PdvEkkiFaAKlUqp4c7vshMDnWKZNrXDZbx/Y6iWSyGohcPK52uXovh0MTNqXafEtnXf+cQCCI0gKggryu/kOk13mUwWAAjc56RG9t/wBCWKQDgRBikiOOI75x5+FSqQR0Btshg23dMdqNiAqcT6XMzsEbF6kViMQNSb3edrBRbzoLISxVgkAIMab93td8HueJeCwspCrY3LZxR61AMFYVABUc8LhfCk2Nn5oJ+4VYgzLapDSeUgglx5br69T94YuG3p4O+Q7GoyFMLJUl1Gp8r9KEf7scdMXbECEEg4T7kwnfyJ5kIsLj8gT5xkb1Lwp+w26+yXT/bejxYP509OzMtG9rNpNiiyUNGYXCcFyNt7xfaetWfA9QLTXodb8a9BOHo5EpI5cnBEaz/XWl0XJu6aqCxPCuUffA+dxcGtRjTYRcbTqq0lu+ghBSN/OyY0WAe5lh3/i7zqEbH0EIgQW371IYrV8vVZ0kRru97r4eqnc0t256T6bVf0znwNIGuGeAAKoIsNz8qs5AuRXm8wtAp2+5XkDF+NJ5FmRKyPGhTSz2mrKA/xkgRI7tHnHd/jI3l6lY2ToOD5it67uVevybh7oFqWgUnwlNnk7GpwWVhLFGdUEmU75YKxJ5HyoAJUZ953McDq+SMIfDSUEIs3TMqRjah3ARACG2b3ToHVQq1UCE7nshIQhZkMFY0FpaPqX7U1I1QDYa3TA48EdvNlv2gQs4HD5ob9/8GBfD+h5JBdKxmDXkJ74LhXymcgZyudaj1lq21YpE448EgBLNJZO6EgDiBwwKBWYJwixfKh2ma171FlQjTDf2HyTpYz8jZXXFAAAAAElFTkSuQmCC",categoryList=[{title:"特色",catColumns:[[{label:"线装古籍",catId:"8"},{label:"民国旧书",catId:"9"},{label:"期刊",catId:"10"},{label:"报纸",catId:"41"},{label:"名人墨迹",catId:"21"},{label:"名人字画",catId:"37"},{label:"外文古旧书",catId:"6"}]]},{title:"图书",catColumns:[[{label:"小说",catId:"43"},{label:"文学",catId:"1"},{label:"语言文字",catId:"13"},{label:"历史",catId:"3"},{label:"地理",catId:"23"},{label:"艺术",catId:"4"},{label:"政治",catId:"18"}],[{label:"法律",catId:"5"},{label:"军事",catId:"24"},{label:"哲学心理学",catId:"44"},{label:"宗教",catId:"29"},{label:"经济",catId:"14"},{label:"社会文化",catId:"7"},{label:"教育",catId:"28"}],[{label:"管理",catId:"25"},{label:"童书",catId:"27"},{label:"生活",catId:"26"},{label:"体育",catId:"19"},{label:"工程技术",catId:"11"},{label:"计算机与互联网",catId:"31"},{label:"自然科学",catId:"15"}],[{label:"医药卫生",catId:"17"},{label:"综合性图书",catId:"20"},{label:"教材教辅考试",catId:"32"},{label:"国学古籍",catId:"12"},{label:"收藏与鉴赏",catId:"59"},{label:"红色文献",catId:"34"},{label:"连环画",catId:"35"}]]},{title:"艺术品收藏",catColumns:[[{label:"古旧地图",catId:"55"},{label:"照片影像",catId:"38"},{label:"版画宣传画",catId:"56"},{label:"邮票税票",catId:"36"},{label:"钱币",catId:"46"},{label:"碑帖",catId:"57"},{label:"印谱",catId:"54"}],[{label:"文房雅玩",catId:"61"},{label:"玉石金银木器",catId:"62"},{label:"漆器",catId:"63"},{label:"陶器瓷器",catId:"64"},{label:"工艺品",catId:"65"},{label:"红色收藏",catId:"60"},{label:"收藏杂项",catId:"58"}]]},{title:"文创与周边",catColumns:[[{label:"笔墨",catId:"66"},{label:"纸本",catId:"67"},{label:"卡片",catId:"68"},{label:"日历",catId:"69"},{label:"包袋",catId:"70"},{label:"壳套",catId:"71"},{label:"摆件挂画",catId:"72"}],[{label:"器皿",catId:"73"},{label:"动漫影视周边",catId:"74"}]]}],hideNewBookIds=["8","9","10","41","21","37","62","58","65","46","57","64","63","35","55","54","61","36","38","60","56"],_withScopeId$4=e=>(pushScopeId("data-v-5a611ea4"),e=e(),popScopeId(),e),_hoisted_1$5={class:"component dynamic-tab-bar"},_hoisted_2$5={class:"tab-bar__inner"},_hoisted_3$4={class:"tab-bar__left"},_hoisted_4$4=_withScopeId$4(()=>createBaseVNode("div",{class:"tab-item all-category"},[createBaseVNode("span",null,"所有分类"),createBaseVNode("i",{class:"k-iconfont k-icon-shurukuang-jiantou-zhankai"}),createBaseVNode("i",{class:"k-iconfont k-icon-shurukuang-jiantou-shouqi"})],-1)),_hoisted_5$4={class:"category-list clearfix"},_hoisted_6$4={class:"cat-item__title"},_hoisted_7$4={class:"cat-item__list clearfix"},_hoisted_8$4=["onClick"],_hoisted_9$5={class:"cat-link__label"},_hoisted_10$4=_withScopeId$4(()=>createBaseVNode("div",{class:"mask-line"},null,-1)),_hoisted_11$4={class:"category-crumb"},_hoisted_12$4=_withScopeId$4(()=>createBaseVNode("i",{class:"k-iconfont k-icon-fenye_youjiantou"},null,-1)),_hoisted_13$4={class:"tab-bar__right"},_hoisted_14$4=["onClick"],_hoisted_15$4=_withScopeId$4(()=>createBaseVNode("div",{class:"tab-bar__underline"},null,-1)),_sfc_main$5=defineComponent({name:"DynamicTabBar",__name:"index",props:{crumbs:{type:Array,default:()=>[]},jumpTab:{type:Array,default:()=>[]}},setup(e){const t=e,{name:o}=useRoute(),s=useQueryStore(),l=f=>{!f.selected&&f.link&&window.open("".concat(f.link.pc),"_self")},c=isTouchScreen(),n=ref(!1),a=()=>{c&&(n.value=!n.value)},r=()=>{c&&(n.value=!1)};document.addEventListener("click",r),onBeforeUnmount(()=>{document.removeEventListener("click",r)});const u=useRouter(),g=f=>{switch(o){case"category":s.query.isNewBook&&!hideNewBookIds.includes(f)?s.setQuery({catId:Number(f),isNewBook:!0,quality:"100~100",actionPath:"quality"}):s.setQuery({catId:Number(f)}),n.value=!1;break;case"latest":u.push({name:"category",query:{catId:f}});break}};return(f,k)=>(openBlock(),createElementBlock("div",_hoisted_1$5,[createBaseVNode("div",_hoisted_2$5,[createBaseVNode("div",_hoisted_3$4,[createBaseVNode("div",{class:normalizeClass(["category-box",{"like-hover":n.value}]),onMouseenter:k[0]||(k[0]=d=>!unref(c)&&(n.value=!0)),onMouseleave:k[1]||(k[1]=d=>!unref(c)&&(n.value=!1)),onClick:withModifiers(a,["stop"])},[_hoisted_4$4,createBaseVNode("div",_hoisted_5$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(categoryList),(d,_)=>(openBlock(),createElementBlock("div",{class:"cat-item",key:_},[createBaseVNode("div",_hoisted_6$4,toDisplayString(d.title),1),createBaseVNode("div",_hoisted_7$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(d.catColumns,(B,v)=>(openBlock(),createElementBlock("div",{class:"cat-list__column",key:v},[(openBlock(!0),createElementBlock(Fragment,null,renderList(B,h=>(openBlock(),createElementBlock("div",{class:"cat-list__link",key:h.label,onClick:withModifiers(p=>g(h.catId),["stop"])},[createBaseVNode("span",_hoisted_9$5,toDisplayString(h.label),1)],8,_hoisted_8$4))),128))]))),128))])]))),128))]),_hoisted_10$4],34),createBaseVNode("div",_hoisted_11$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.crumbs,(d,_)=>(openBlock(),createElementBlock("div",{class:"category-crumb__item",key:_},[_hoisted_12$4,createBaseVNode("span",null,toDisplayString(d),1)]))),128))])]),withDirectives(createBaseVNode("div",_hoisted_13$4,[(openBlock(!0),createElementBlock(Fragment,null,renderList(e.jumpTab,(d,_)=>(openBlock(),createElementBlock("div",{key:_,class:normalizeClass(["tab-item",{active:d.selected}]),onClick:B=>l(d)},toDisplayString(d.showName),11,_hoisted_14$4))),128))],512),[[vShow,!n.value]])]),_hoisted_15$4]))}}),DynamicTabBar=_export_sfc(_sfc_main$5,[["__scopeId","data-v-5a611ea4"]]),useListMode=defineStore("listMode",()=>{const e=sessionStorage.getItem("listMode"),t=e?ref(Number(e)):ref(0);return{listMode:t,setListMode:s=>{t.value=s}}}),_withScopeId$3=e=>(pushScopeId("data-v-8f74171a"),e=e(),popScopeId(),e),_hoisted_1$4={class:"component dynamic-crumb-bar clearfix"},_hoisted_2$4=["onClick"],_hoisted_3$3=_withScopeId$3(()=>createBaseVNode("span",{class:"k-iconfont k-icon-guanbi"},null,-1)),_hoisted_4$3={class:"base-info"},_hoisted_5$3={class:"result-count"},_hoisted_6$3=["textContent"],_hoisted_7$3=_withScopeId$3(()=>createBaseVNode("span",{class:"ml-4"},"条结果",-1)),_hoisted_8$3={class:"search-from-res-box"},_hoisted_9$4={class:"input-box"},_hoisted_10$3={key:0,class:"switch-image-mode"},_hoisted_11$3=_withScopeId$3(()=>createBaseVNode("i",{class:"k-iconfont k-icon-imgtext"},null,-1)),_hoisted_12$3=_withScopeId$3(()=>createBaseVNode("span",{class:"icon-label"},"有图",-1)),_hoisted_13$3=[_hoisted_11$3,_hoisted_12$3],_hoisted_14$3=_withScopeId$3(()=>createBaseVNode("i",{class:"k-iconfont k-icon-textlist"},null,-1)),_hoisted_15$3=_withScopeId$3(()=>createBaseVNode("span",{class:"icon-label"},"无图",-1)),_hoisted_16$3=[_hoisted_14$3,_hoisted_15$3],_sfc_main$4=defineComponent({name:"CrumbBar",__name:"index",props:{total:{default:0},totalText:{default:""},navList:{},params:{default:()=>({})},showSwitchMode:{type:Boolean,default:!1}},setup(e){const t=getCurrentInstance(),o=computed(()=>{var x,E;return(E=(x=t==null?void 0:t.appContext.config.globalProperties)==null?void 0:x.$sites)!=null?E:{}}),s=ref(!1),l=computed(()=>{var x;return{searchType:"shop",status:String((x=_.query.dataType)!=null?x:"0")}}),c=ref(null);let n=null;const a=()=>{n!=null&&(clearTimeout(n),n=null)},r=()=>{a(),s.value=!0},u=()=>{a(),s.value=!0},g=()=>{a(),n=setTimeout(()=>{n=null,s.value=!1},200)},f=()=>{s.value=!0},k=x=>{var E,L;(L=(E=c.value)==null?void 0:E.onInputKeydown)==null||L.call(E,x)},d=x=>{x.searchType==="shop"&&(D.value=x.searchWord,H())};onUnmounted(a);const _=useQueryStore(),B=useListMode(),v=e,h=computed(()=>v.navList.map(x=>{let E=[];return p(x,E),E.slice(-1)[0]}));function p(x,E){var L;E.push({name:x.name,showName:x.showName,showValue:x.showValue,params:x.params||null}),(L=x.subLabels)!=null&&L.length&&p(x.subLabels[0],E)}const y=x=>{var ce;const E=x.params||{};let L=((ce=v.params)==null?void 0:ce.actionPath)||"";const ie=ParamKeyGroupMap[x.name].find(M=>M in E||E.tplParams&&M in E.tplParams);ie?L=updateActionPath(x.name,L,ie,!0):L=updateActionPath(x.name,L),L&&(L=L.split(",").filter(M=>M==="catId"?"catId"in E||"artTags"in E:M in E||E.tplParams&&M in E.tplParams).join(",")),_.setQuery(Object.assign({},E,{page:1},L?{actionPath:L}:null))},C=_.query.keyword,D=ref(C||""),q=()=>{D.value="";const x={..._.query};if(x.keyword){delete x.keyword;const E={...x,page:1};_.setQuery(E)}},K=ref(),H=()=>{var E;const x=D.value.replace(/^\s+|\s+$/g,"");if(x!==""){const Z={...{..._.query},keyword:x,page:1};_.setQuery(Z)}x===""&&_.query.keyword&&q(),(E=K.value)==null||E.blur()},Q=computed(()=>B.listMode?Number(B.listMode):0),J=x=>{sessionStorage.setItem("listMode",String(x)),B.setListMode(x)};return watch(()=>_.query,x=>{x&&(D.value=x.keyword?x.keyword:"")}),(x,E)=>(openBlock(),createElementBlock("div",_hoisted_1$4,[createBaseVNode("div",{class:"crumb-bar__inner",style:normalizeStyle({"max-width":x.showSwitchMode?"1090px":"unset"})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(h.value,L=>(openBlock(),createElementBlock(Fragment,null,[L?(openBlock(),createElementBlock("div",{key:L.name,class:"nav-item",onClick:Z=>y(L)},[createBaseVNode("span",null,toDisplayString(L.showName)+": "+toDisplayString(L.showValue),1),_hoisted_3$3],8,_hoisted_2$4)):createCommentVNode("",!0)],64))),256)),createBaseVNode("div",_hoisted_4$3,[createBaseVNode("span",_hoisted_5$3,[createBaseVNode("span",{class:"result-count__number",textContent:toDisplayString(x.totalText)},null,8,_hoisted_6$3),_hoisted_7$3])]),createBaseVNode("div",_hoisted_8$3,[createVNode(unref(SearchDropdown),{ref_key:"searchDropdownRef",ref:c,visible:s.value,"onUpdate:visible":E[1]||(E[1]=L=>s.value=L),"search-word":D.value,"onUpdate:searchWord":E[2]||(E[2]=L=>D.value=L),"search-info":l.value,site:o.value,width:"340px",onSearch:d},{default:withCtx(()=>[createBaseVNode("div",_hoisted_9$4,[withDirectives(createBaseVNode("input",{ref_key:"fromResultRef",ref:K,class:"search-from-res-input","onUpdate:modelValue":E[0]||(E[0]=L=>D.value=L),placeholder:"在结果中查找",maxlength:"50",autocomplete:"off",onClick:r,onFocus:u,onBlur:g,onInput:f,onKeydown:k,onKeyup:withKeys(H,["enter"])},null,544),[[vModelText,D.value]]),createBaseVNode("i",{class:"k-iconfont k-icon-search",onClick:H})])]),_:1},8,["visible","search-word","search-info","site"]),withDirectives(createBaseVNode("span",{class:"clear-btn",onClick:q},"清除",512),[[vShow,D.value!==""]])])],4),createVNode(MyAddress,{style:{"margin-top":"0"}}),x.showSwitchMode?(openBlock(),createElementBlock("div",_hoisted_10$3,[createBaseVNode("a",{href:"javascript:;",class:normalizeClass(["image-mode-item",{active:!Q.value}]),onClick:E[3]||(E[3]=L=>J(0))},_hoisted_13$3,2),createBaseVNode("a",{href:"javascript:;",class:normalizeClass(["image-mode-item",{active:Q.value===1}]),onClick:E[4]||(E[4]=L=>J(1))},_hoisted_16$3,2)])):createCommentVNode("",!0)]))}}),DynamicCrumbBar=_export_sfc(_sfc_main$4,[["__scopeId","data-v-8f74171a"]]);class DynamicTabFactory{constructor(t,o,s,l){ge(this,"name");ge(this,"selected");ge(this,"showName");ge(this,"link");this.name=t,this.selected=o,this.showName=s,l&&(this.link=l)}}var DynamicTabNameEnum=(e=>(e.PRODUCT="PRODUCT",e.BOOK_LIB="BOOK_LIB",e.NEW_BOOK="NEW_BOOK",e.PM="PM",e))(DynamicTabNameEnum||{}),DynamicTabLabelEnum=(e=>(e.PRODUCT="所有商品",e.BOOK_LIB="图书条目",e.NEW_BOOK="新书",e.PM="在线拍卖",e))(DynamicTabLabelEnum||{});function isShowBookLibTab(e,t){if(e===SearchTypeEnum.LATEST&&!t)return!1;let o=!0;if(t){const s=CategoryBuilder.getLongCatId(t),l=CategoryBuilder.getTopCatId(s!=null?s:""),c=CategoryBuilder.getCategoryType(l!=null?l:""),n=c===CategoryTypeEnum.KFZ_SPECIAL||c===CategoryTypeEnum.ART||c===CategoryTypeEnum.DESIGN;(l=="34000000000000000"||l!="6000000000000000"&&n)&&(o=!1)}return o}function isShowNewBookTab(e,t){if(e===SearchTypeEnum.LATEST&&!t)return!0;let o=!0;if(t){const s=CategoryBuilder.getLongCatId(t),l=CategoryBuilder.getTopCatId(s!=null?s:""),c=CategoryBuilder.getCategoryType(l!=null?l:""),n=c===CategoryTypeEnum.KFZ_SPECIAL||c===CategoryTypeEnum.ART;l!=="6000000000000000"&&n&&(o=!1)}return o}const computeCategoryTabs=(e,t,o)=>{const s=[new DynamicTabFactory(DynamicTabNameEnum.PRODUCT,o===DynamicTabNameEnum.PRODUCT,DynamicTabLabelEnum.PRODUCT)];return isShowBookLibTab(t,e)&&s.push(new DynamicTabFactory(DynamicTabNameEnum.BOOK_LIB,o===DynamicTabNameEnum.BOOK_LIB,DynamicTabLabelEnum.BOOK_LIB)),isShowNewBookTab(t,e)&&s.push(new DynamicTabFactory(DynamicTabNameEnum.NEW_BOOK,o===DynamicTabNameEnum.NEW_BOOK,DynamicTabLabelEnum.NEW_BOOK)),s.push(new DynamicTabFactory(DynamicTabNameEnum.PM,o===DynamicTabNameEnum.PM,DynamicTabLabelEnum.PM)),s},_withScopeId$2=e=>(pushScopeId("data-v-76d4b3d3"),e=e(),popScopeId(),e),_hoisted_1$3={key:0,class:"home-view-container"},_hoisted_2$3={key:2,class:"intention-bar"},_hoisted_3$2=_withScopeId$2(()=>createBaseVNode("img",{src:_imports_0$1,alt:"",class:"icon-tip mr-4"},null,-1)),_hoisted_4$2={class:"intention__text"},_hoisted_5$2=["href"],_hoisted_6$2=_withScopeId$2(()=>createBaseVNode("i",{class:"k-iconfont k-icon-fenye_youjiantou"},null,-1)),_hoisted_7$2={class:"flex",style:{"align-items":"stretch","margin-top":"14px","min-height":"800px"}},_hoisted_8$2={class:"page-aside"},_hoisted_9$3={key:1,class:"tip--default"},_hoisted_10$2=_withScopeId$2(()=>createBaseVNode("span",null,"筛选项加载失败",-1)),_hoisted_11$2={key:2,class:"tip--default"},_hoisted_12$2={key:0,class:"tip--default"},_hoisted_13$2=_withScopeId$2(()=>createBaseVNode("div",{class:"tpl-filters-load-trigger__inner"},[createTextVNode(" 展开更多筛选"),createBaseVNode("i",{class:"k-iconfont k-icon-doublearrow_down ml-4"})],-1)),_hoisted_14$2=["textContent"],_hoisted_15$2={key:4,class:"tip--default"},_hoisted_16$2=_withScopeId$2(()=>createBaseVNode("span",null,"筛选项加载失败",-1)),_hoisted_17$2={key:5,class:"tpl-filters-section"},_hoisted_18$1={class:"page-main"},_hoisted_19$1={class:"data-content"},_hoisted_20$1={class:"product-item-box"},_hoisted_21$1={class:"pagination-box"},_hoisted_22$1={class:"jump-page-box"},_hoisted_23$1=_withScopeId$2(()=>createBaseVNode("span",null,"前往",-1)),_hoisted_24$1=_withScopeId$2(()=>createBaseVNode("span",null,"页",-1)),_hoisted_25$1={key:0,class:"list-loading-wrap"},_hoisted_26$1=_withScopeId$2(()=>createBaseVNode("img",{src:_imports_1$1,alt:""},null,-1)),_hoisted_27$1=[_hoisted_26$1],_hoisted_28$1={key:1,class:"empty-wrap"},LocalStorageName$1="search_auto_load_tpl_filters",LocalStorageExpires$1=7*24*3600*1e3,_sfc_main$3=defineComponent({name:"CategoryView",__name:"index",setup(e){const t=useQueryStore(),o=useStateStore(),s=useRoute(),l=useRouter(),c=getCurrentInstance(),n=(c==null?void 0:c.appContext.config.globalProperties.$sites)||{};window.track.send("v_bkcateFilter");const a={ApiGetNormalFilters:null,ApiGetTplFilters:null,ApiGetItemList:null},r=ref(!0),u=ref(!1),g=ref(!0);let f=!1;const k=ref(!1),d=ref(),_=ref([]),B=ref([{name:"PRODUCT",showName:"所有商品",selected:!0},{name:"PM",showName:"在线拍卖",selected:!1}]),v=ref([]),h=ref({}),p=ref([]),y=ref(1),C=ref(0),D=ref(0),q=ref(""),K=useRejectInfoStore();let H=null;const Q=F=>{J();const ae=getCookieMap("reciever_area")||1006e6,le=t.action,[W]=ApiGetItemList({...F,userArea:ae},"category",{});f=!0,W().then(S=>{var z,G,V,se,ne;if(S.status===1){if(H&&(clearTimeout(H),H=null),f=!1,g.value=!1,r.value=!0,d.value=S.data.matchInfo,_.value=S.data.crumbs,B.value=S.data.jumpTab,v.value=S.data.navList||[],p.value=((z=S.data.itemResponse)==null?void 0:z.list)||[],y.value=((V=(G=S.data.itemResponse)==null?void 0:G.pager)==null?void 0:V.page)||1,C.value=((ne=(se=S.data.itemResponse)==null?void 0:se.pager)==null?void 0:ne.pages)||0,D.value=S.data.totalFound||0,q.value=S.data.totalFoundText||"",document.title=S.data.pageTitle||"孔夫子旧书网",p.value.length>0){const X=[];for(const ke of p.value)X.push(ke.shopkeeperId);L(X),ie(X)}le==="order"&&i(F),h.value=JSON.parse(JSON.stringify(t.query)),!u.value&&D.value>0&&window.track.send("v_schResult_view",{selfpage:"bkcateList",abTestTag:S.data.abTestTag});const me=[];for(const X of p.value)me.push({sellerId:X.shopkeeperId,itemId:X.itemId});xe(me)}}).catch(S=>{x(S)}).finally(()=>{k.value=!0,u.value=!0,o.setSearchState(!1)})};function J(){k.value&&(H&&(clearTimeout(H),H=null),H=setTimeout(()=>{g.value=!!f},500))}function x(F){var ae,le,W,S,z,G,V,se,ne,me,X;if(F.type==="data")switch(((ae=F.data)==null?void 0:ae.errType)||""){case"102":if(((W=(le=F.data)==null?void 0:le.data)==null?void 0:W.requestRejectAction)==="GO_LOGIN"&&u.value){showLoginWindow("login","请登录后再进行浏览");return}K.setRequestRejectInfo({requestRejectAction:(z=(S=F.data)==null?void 0:S.data)==null?void 0:z.requestRejectAction,requestRejectCause:(V=(G=F.data)==null?void 0:G.data)==null?void 0:V.requestRejectCause,requestVerifyUrl:((ne=(se=F.data)==null?void 0:se.data)==null?void 0:ne.requestVerifyWebUrl)||""}),r.value=!1;break;default:u.value?ElMessage({message:F.message,grouping:!0,type:"error",offset:130}):(K.setRequestRejectInfo({requestRejectAction:"DATA_ERROR",requestRejectCause:F.message}),r.value=!1);break}else if(F.type==="status"&&((X=(me=F==null?void 0:F.error)==null?void 0:me.message)!=null?X:"")==="Request failed with status code 403")K.setRequestRejectInfo({requestRejectAction:"FORBID",requestRejectCause:"请求错误,请降低搜索频次或更换真实账号使用。"}),r.value=!1;else if(F.type==="status"&&!u.value){switch(F.typeDetail){case"netError":K.setRequestRejectInfo({requestRejectAction:"NET_ERROR",requestRejectCause:"网络好像迷路了,请注意检查您的网络连接~"});break;case"serverError":K.setRequestRejectInfo({requestRejectAction:"SERVER_ERROR",requestRejectCause:"服务器开小差了,我们正在抓紧恢复中~"});break}r.value=!1}else F.type!=="cancel"&&ElMessage({message:F.message,grouping:!0,type:"error",offset:130})}const E=ref([]),L=F=>{let ae=F.length>3?"Interface/User/getUserOnlineState":"Interface/User/getUserRealOnlineState",le={userIds:F};jsonp({url:n.s_message+ae,data:le}).then(W=>{W.status===200&&W.statusText==="OK"&&(E.value=W.body.responseData||[])})},Z=ref({}),ie=F=>{let ae=n.s_user+"interface/jsonp/beforeLoginCheck";jsonp({url:ae,data:{userIds:F,beforeDay:10}}).then(W=>{W.status===200&&W.statusText==="OK"&&W.body.data&&W.body.data.length>0&&W.body.data.forEach(({userId:S,lastLoginStatus:z})=>{Z.value[S]=z})})},ce=F=>{F!==y.value&&t.mergeQuery({page:F},"pager")},M=ref(""),ue=()=>{M.value=M.value.replace(/[^0-9]/g,"")},pe=ref(),$=()=>{M.value&&Number(M.value)===0&&(M.value="1"),!(Number(M.value)==y.value||Number(M.value)==0)&&(Number(M.value)>C.value&&(M.value=String(C.value)),t.mergeQuery({page:Number(M.value)},"pager"),M.value="",pe.value.blur())};//! <<<=========== 列表部分 ==============
let m=storage.getItem(LocalStorageName$1);const I=ref(!1),T=ref(!1),R=ref(!1),w=ref(),j=ref(),oe=ref(),re=ref(),b=ref(""),i=F=>{a.ApiGetNormalFilters&&(a.ApiGetNormalFilters(),a.ApiGetNormalFilters=null),a.ApiGetTplFilters&&(a.ApiGetTplFilters(),a.ApiGetTplFilters=null),T.value=!0;const[ae,le]=ApiGetNormalFilters(F,"category");ae().then(W=>{var S,z,G,V,se,ne;w.value=((S=W.data)==null?void 0:S.categories)||[],j.value=(z=W.data)!=null&&z.qualities?{code:"quality",label:"品相",children:((G=W.data)==null?void 0:G.qualities)||[]}:void 0,oe.value=(V=W.data)!=null&&V.stocks?{code:"stock",label:"库存",children:W.data.stocks||[]}:void 0,re.value=((se=W.data)==null?void 0:se.intentionNotice)||null,b.value=((ne=W.data)==null?void 0:ne.loadMoreTitle)||"",I.value=!0,R.value=!1,T.value=!1,a.ApiGetNormalFilters=null,m&&$e(F)}).catch(W=>{W.type!=="cancel"&&(I.value=!0,T.value=!1,R.value=!0,a.ApiGetNormalFilters=null)}),a.ApiGetNormalFilters=le},P=()=>{i(formatRequestParams(toRaw(t.query)))},N=()=>{$e(formatRequestParams(toRaw(t.query)))};//! <<<=========== 左侧筛选-普通筛选(分类、品相、库存) ==============
const ee=()=>{storage.setItem(LocalStorageName$1,!0,new Date(Date.now()+LocalStorageExpires$1).getTime()),m=!0,$e(formatRequestParams(toRaw(t.query)))},he=ref(!1),ye=ref(!1),ve=ref(!1),Fe=ref(),$e=F=>{a.ApiGetTplFilters&&(a.ApiGetTplFilters(),a.ApiGetTplFilters=null),ye.value=!0;const[ae,le]=ApiGetTplFilters(F,"category");ae().then(W=>{var S,z;Fe.value=((z=(S=W.data)==null?void 0:S.tplFilterList)==null?void 0:z.map(G=>({code:G.tplCode,label:G.tplName,children:G.labels})))||[],he.value=!0,ve.value=!1,ye.value=!1,a.ApiGetTplFilters=null}).catch(W=>{W.type!=="cancel"&&(he.value=!0,ye.value=!1,ve.value=!0,a.ApiGetTplFilters=null)}),a.ApiGetTplFilters=le};//! <<<=========== 左侧筛选-著录项筛选 ==============
const be=ref(0),Ve=()=>{let F={...s.query};if(F.easybuyId){be.value=Number(F.easybuyId),delete F.easybuyId;let ae=[];for(const le in F)if(Object.prototype.hasOwnProperty.call(F,le)){const W=F[le];ae.push("".concat(le,"=").concat(W))}window.history.replaceState(null,"","?".concat(ae.join("&")))}return F};(()=>{var le;const F=Ve();t.setQuery(convertQueryType(F));const ae=formatRequestParams(toRaw(t.query));Q(ae),i(ae),B.value=computeCategoryTabs((le=t.query.catId)!=null?le:0,SearchTypeEnum.CATEGORY,t.query.isNewBook?DynamicTabNameEnum.NEW_BOOK:DynamicTabNameEnum.PRODUCT)})();const we=throttleForApi(Q,500),Te=watch(()=>t.query,F=>{if(F){l.push({name:"category",query:convertToString(toRaw(F))}).then(()=>{sessionStorage.setItem("_href",window.location.href)});const ae=document.documentElement.scrollLeft||document.body.scrollLeft,le=document.documentElement.scrollTop||document.body.scrollTop;window.scrollTo(ae,le>245?0:le);const W=formatRequestParams(toRaw(F));we(W),t.action==="filter"&&i(W)}});onUnmounted(Te),sessionStorage.setItem("_href",window.location.href);const Ce=()=>{window.location.href!==sessionStorage.getItem("_href")&&location.reload()};window.addEventListener("popstate",Ce),onUnmounted(()=>{window.removeEventListener("popstate",Ce)}),inject("$eventBus").on("deliveryAddressUpdate",()=>{const F=formatRequestParams(toRaw(t.query));Q(F)});//! <<<=========== 初始化逻辑 ==============
onUnmounted(()=>{for(let F in a)try{a[F]&&a[F]()}catch(ae){}}),onMounted(()=>{});const{discountCouponMap:Ee,batchFetchDiscountCoupon:xe}=useDiscountCoupon();return(F,ae)=>{var S,z,G;const le=ElInput,W=ElPagination;return openBlock(),createElementBlock(Fragment,null,[createVNode(DynamicTabBar,{crumbs:_.value,jumpTab:B.value},null,8,["crumbs","jumpTab"]),r.value?(openBlock(),createElementBlock("div",_hoisted_1$3,[d.value?(openBlock(),createBlock(DynamicCrumbBar,{key:0,total:D.value,"total-text":q.value,"nav-list":v.value,params:h.value,style:{"margin-top":"20px"}},null,8,["total","total-text","nav-list","params"])):(openBlock(),createBlock(CrumbBarSkeleton,{key:1,class:"placeholder",style:{"margin-top":"20px","margin-bottom":"6px"}})),re.value?(openBlock(),createElementBlock("div",_hoisted_2$3,[_hoisted_3$2,createTextVNode("您是否想找“"),createBaseVNode("span",_hoisted_4$2,toDisplayString(re.value.name),1),createTextVNode("”分类下的商品"),createBaseVNode("a",{href:((S=re.value.link)==null?void 0:S.pc)||"javascript:void(0);",target:"_self",class:"intention__link ml-4"},[createTextVNode("去看看"),_hoisted_6$2],8,_hoisted_5$2)])):createCommentVNode("",!0),createBaseVNode("main",_hoisted_7$2,[createBaseVNode("div",_hoisted_8$2,[I.value?R.value?(openBlock(),createElementBlock("div",_hoisted_9$3,[T.value?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode("筛选条件加载中...")],64)):(openBlock(),createElementBlock(Fragment,{key:1},[_hoisted_10$2,createBaseVNode("a",{href:"javascript:void(0);",class:"button--text ml-2 inline-block",onClick:P},"刷新")],64))])):!((z=w.value)!=null&&z.length)&&!j.value&&!oe.value?(openBlock(),createElementBlock("div",_hoisted_11$2," 暂无筛选条件 ")):(openBlock(),createElementBlock(Fragment,{key:3},[(G=w.value)!=null&&G.length?(openBlock(),createBlock(CategoryFiltersSection,{key:0,data:w.value,showBackAll:!1,titleText:"子类筛选"},null,8,["data"])):createCommentVNode("",!0),j.value?(openBlock(),createBlock(AsideFilterBlock,{key:1,data:j.value,class:"quality-filter"},null,8,["data"])):createCommentVNode("",!0),oe.value?(openBlock(),createBlock(AsideFilterBlock,{key:2,data:oe.value,class:"stock-filter"},null,8,["data"])):createCommentVNode("",!0),he.value?ve.value?(openBlock(),createElementBlock("div",_hoisted_15$2,[ye.value?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode("筛选条件加载中...")],64)):(openBlock(),createElementBlock(Fragment,{key:1},[_hoisted_16$2,createBaseVNode("a",{href:"javascript:void(0);",class:"button--text ml-2 inline-block",onClick:N},"刷新")],64))])):(openBlock(),createElementBlock("div",_hoisted_17$2,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Fe.value,V=>(openBlock(),createBlock(AsideFilterBlock,{key:V.code+V.label,data:V},null,8,["data"]))),128))])):(openBlock(),createElementBlock(Fragment,{key:3},[ye.value?(openBlock(),createElementBlock("div",_hoisted_12$2,"筛选条件加载中...")):(openBlock(),createElementBlock("div",{key:1,class:"tpl-filters-load-trigger",onClick:ee},[_hoisted_13$2,createBaseVNode("p",{class:"tpl-filters-load-trigger__desc mt-4",textContent:toDisplayString(b.value)},null,8,_hoisted_14$2)]))],64))],64)):(openBlock(),createBlock(CategoryFiltersSkeleton,{key:0}))]),createBaseVNode("div",_hoisted_18$1,[createVNode(TopFilter,{currentPage:y.value,pageCount:C.value,onCurrentChange:ce},null,8,["currentPage","pageCount"]),createBaseVNode("div",_hoisted_19$1,[g.value?(openBlock(),createBlock(ProductListSkeleton,{key:0})):(openBlock(),createElementBlock(Fragment,{key:1},[createBaseVNode("div",_hoisted_20$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(p.value,(V,se)=>(openBlock(),createBlock(ProductItem,{key:V.itemId,index:se,itemData:V,triggerEasyBuy:V.itemId===be.value,onlineUserIds:E.value,sellerLastLoginStatus:Z.value,discountCoupon:unref(Ee).get(V.itemId)},null,8,["index","itemData","triggerEasyBuy","onlineUserIds","sellerLastLoginStatus","discountCoupon"]))),128))]),createBaseVNode("div",_hoisted_21$1,[createVNode(W,{"current-page":y.value,"page-size":50,layout:"prev, pager, next, slot","prev-text":"上一页","next-text":"下一页","pager-count":7,"page-count":C.value,"hide-on-single-page":!0,onCurrentChange:ce},{default:withCtx(()=>[createBaseVNode("div",_hoisted_22$1,[_hoisted_23$1,createVNode(le,{ref_key:"jumpPageInput",ref:pe,class:"jump-page-input",modelValue:M.value,"onUpdate:modelValue":ae[0]||(ae[0]=V=>M.value=V),modelModifiers:{trim:!0},onInput:ue,onKeyup:withKeys($,["enter"]),onBlur:$},null,8,["modelValue"]),_hoisted_24$1,createBaseVNode("button",{class:"jump-page-btn el-button--plain",onClick:$}," 确定 ")])]),_:1},8,["current-page","page-count"])]),k.value?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_25$1,_hoisted_27$1)),k.value&&p.value.length===0?(openBlock(),createElementBlock("div",_hoisted_28$1,[createVNode(EmptyList)])):createCommentVNode("",!0)],64))])])])])):(openBlock(),createBlock(AbnormalView,{key:1}))],64)}}}),Category=_export_sfc(_sfc_main$3,[["__scopeId","data-v-76d4b3d3"]]),_imports_0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFeUlEQVRYR8WXe2xTVRzHz+mDbX0/dtd1fb8v7V4FmRvgHxhMEF8JGIfGKNEgfxgCkmhC+AuNhGhE5C+DAYV/mBqI+AATjcTIy+Hc1rVbt97udmu7rutzfawbfRxzR0iGdN3thHj+Pb/f9/s5v3Pu75wLwf884Gr8UTIpXgBAUiiVuFQ+i8HI1gAQhyJRolo92gAIIXYsHF6XjARensukNszlMqpi/o6UMmSy18Rq63h+Hk9wW4Qpz0tlsr8hhHk6MLQA5qJRRSjoOzwTCexMpeINhUIeMJgswGAwFz1KpSIoFQuAxWIDgUAy04ApL8gV2g859fXBlSBWBEgFg5ZIItxDeBztxWIe8LiCO3yhdJBbx3MCFntq0aCQb8rmMs3p2VhbJptaw2KygFyh/10t1+8RqlSeShAVAXKJhIbwOHqCfqKTwWQCmUz9p1QsOy5UqK/y+fzIUuF0Oo3NBie3xBLhg9NT5OMIAIBbOwhZo3JrnVg8sRzEsgAoEuGPBojPJ8iRVwBCQKtvvqRSG/dxpFJ/pRXNz84aI+HguZHh3i4qT6OxnDerTHshhqXL5S0LMD3hfdbj7u/JZGa5Gg1+TaMxd3Mx7G7JVxi5REJLjA2eCQS8W3g8YdaE23c1agw/0gZACNWM9N34miRdLwjF9UkL3rEDUyqvrmS8dD4SCGwZdfdenE1ERTqd7dLa9Ru7IYQL/9YoW4H5ZNIwOHD911gkqNUZWr7H7Z07IYSFagAQQix3/60LpHfoeSnW5GuzP/FUrVBI0AKY8pPbRh03rxSLRaAzNh8wWO2fVWN+L9Y73L+fJJwnqM8Vb+t6ukml+5kWwMSIYw9BOE4tJtq6tsu12iurAZjxk9tcjltXqD5hNLa+pVnb+gUtANI9uJ9wD5xg19SCda2dmwUKzfXVAMQniE2O4b5r+YV5YMTbD+jwtgcqWfYMhHze7W5X708Uuclkf1ON286sBmDS7XrD4+k/fbeSHc/ItYbLtCqQicdbBv767eZcNs3V6m0nzW0d+1cDMOa4fdLnde7jcPjZ9g1PdvEkkiFaAKlUqp4c7vshMDnWKZNrXDZbx/Y6iWSyGohcPK52uXovh0MTNqXafEtnXf+cQCCI0gKggryu/kOk13mUwWAAjc56RG9t/wBCWKQDgRBikiOOI75x5+FSqQR0Btshg23dMdqNiAqcT6XMzsEbF6kViMQNSb3edrBRbzoLISxVgkAIMab93td8HueJeCwspCrY3LZxR61AMFYVABUc8LhfCk2Nn5oJ+4VYgzLapDSeUgglx5br69T94YuG3p4O+Q7GoyFMLJUl1Gp8r9KEf7scdMXbECEEg4T7kwnfyJ5kIsLj8gT5xkb1Lwp+w26+yXT/bejxYP509OzMtG9rNpNiiyUNGYXCcFyNt7xfaetWfA9QLTXodb8a9BOHo5EpI5cnBEaz/XWl0XJu6aqCxPCuUffA+dxcGtRjTYRcbTqq0lu+ghBSN/OyY0WAe5lh3/i7zqEbH0EIgQW371IYrV8vVZ0kRru97r4eqnc0t256T6bVf0znwNIGuGeAAKoIsNz8qs5AuRXm8wtAp2+5XkDF+NJ5FmRKyPGhTSz2mrKA/xkgRI7tHnHd/jI3l6lY2ToOD5it67uVevybh7oFqWgUnwlNnk7GpwWVhLFGdUEmU75YKxJ5HyoAJUZ953McDq+SMIfDSUEIs3TMqRjah3ARACG2b3ToHVQq1UCE7nshIQhZkMFY0FpaPqX7U1I1QDYa3TA48EdvNlv2gQs4HD5ob9/8GBfD+h5JBdKxmDXkJ74LhXymcgZyudaj1lq21YpE448EgBLNJZO6EgDiBwwKBWYJwixfKh2ma171FlQjTDf2HyTpYz8jZXXFAAAAAElFTkSuQmCC",_withScopeId$1=e=>(pushScopeId("data-v-54daff8b"),e=e(),popScopeId(),e),_hoisted_1$2={class:"product-item-wihout-img-wrap"},_hoisted_2$2=["href","title","innerHTML"],_hoisted_3$1=["innerHTML"],_hoisted_4$1=["innerHTML"],_hoisted_5$1={class:"row-quality"},_hoisted_6$1={class:"row-price"},_hoisted_7$1=_withScopeId$1(()=>createBaseVNode("span",{class:"row-price__symble"},"¥",-1)),_hoisted_8$1={class:"row-price__value"},_hoisted_9$2=_withScopeId$1(()=>createBaseVNode("i",{class:"k-iconfont k-icon-cart_outline2"},null,-1)),_hoisted_10$1=_withScopeId$1(()=>createBaseVNode("i",{class:"k-iconfont k-icon-cart2"},null,-1)),_hoisted_11$1={class:"suc-tip"},_hoisted_12$1=_withScopeId$1(()=>createBaseVNode("span",{class:"k-iconfont k-icon-select_base1"},null,-1)),_hoisted_13$1=_withScopeId$1(()=>createBaseVNode("span",{class:"suc-text"},"成功加入购物车",-1)),_hoisted_14$1=[_hoisted_12$1,_hoisted_13$1],_hoisted_15$1={class:"err-tip"},_hoisted_16$1=_withScopeId$1(()=>createBaseVNode("span",{class:"k-iconfont k-icon-zhuyi-yansetianchong"},null,-1)),_hoisted_17$1={class:"err-text"},_sfc_main$2=defineComponent({name:"ProductItemWithoutImg",__name:"without-img",props:{itemData:{type:Object,default:()=>({})},index:{type:Number},dataType:{type:Number,default:0},triggerEasyBuy:{type:Boolean,default:!1},onlineUserIds:{type:Array,default:()=>[]},sellerLastLoginStatus:{type:Object,default:()=>({})}},setup(e){const t=e,o=useQueryStore(),s=getCurrentInstance(),l=(s==null?void 0:s.appContext.config.globalProperties.$sites)||{},c=inject("$eventBus"),n=isTouchScreen(),{shopId:a,itemId:r}=t.itemData,u=ref(!1),g=ref(""),f=()=>{const v={itemId:r,shopId:a,numbers:1};jsonp({url:(l==null?void 0:l.s_cart)+"jsonp/add",data:v}).then(h=>{h.status===200&&h.statusText==="OK"?h.body.status?(c.emit("addToCart"),g.value="",u.value=!0,setTimeout(()=>{u.value=!1},2e3)):(g.value=h.body.errMessage||"加入购物车失败,请重试",setTimeout(()=>{g.value=""},2e3)):(g.value="对不起,服务器开小差了,请重新加入购物车",setTimeout(()=>{g.value=""},2e3))}).catch(()=>{g.value="对不起,服务器开小差了,请重新加入购物车",setTimeout(()=>{g.value=""},2e3)}),B("c_addCart")},k={titleWords:"title",authorWords:"author",pressWords:"press"},d={},_=v=>{const{highlightInfo:h}=v;for(const p in k){const y=k[p],C=h[p];if(C&&C.length>0){const D=C.map(q=>q.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).sort((q,K)=>K.length-q.length);try{const q=new RegExp(D.join("|"),"g");d[y]=t.itemData[y].replace(q,"<b>$&</b>")}catch(q){d[y]=t.itemData[y]}}else d[y]=t.itemData[y]}};_(t.itemData),watch(()=>t.itemData,v=>{_(v)});function B(v){let h;switch(v){case"c_schResult_click":h={querytype:"",key:o.query.keyword,block_pos:"1",block_name:"商品搜索结果",res_type:"book",res_pos:t.index,res_id:r,res_name:t.itemData.title,shopid:a,abTestTag:t.itemData.abTestTag};break;case"c_easybuy":case"c_addCart":h={itemid:r,itemname:t.itemData.title,shopid:a,shopname:t.itemData.shopName,isbn:t.itemData.isbn,catnum:t.itemData.catId};break}window.track.send(v,h)}return(v,h)=>{var p;return openBlock(),createElementBlock("div",_hoisted_1$2,[createBaseVNode("a",{class:"row-name",href:(p=e.itemData.link)==null?void 0:p.pc,title:e.itemData.title,target:"_blank",onClick:h[0]||(h[0]=y=>B("c_schResult_click")),innerHTML:d.title},null,8,_hoisted_2$2),createBaseVNode("div",{class:"row-author",innerHTML:d.author},null,8,_hoisted_3$1),createBaseVNode("div",{class:"row-press",innerHTML:d.press},null,8,_hoisted_4$1),createBaseVNode("div",{class:normalizeClass(["row-years",{"is-touch-screen":unref(n)}])},toDisplayString(e.itemData.pubDateText),3),createBaseVNode("div",_hoisted_5$1,toDisplayString(e.itemData.qualityText),1),createBaseVNode("div",_hoisted_6$1,[_hoisted_7$1,createBaseVNode("span",_hoisted_8$1,toDisplayString(e.itemData.priceText),1)]),createBaseVNode("div",{class:"row-btn",onClick:f},[_hoisted_9$2,_hoisted_10$1,withDirectives(createBaseVNode("div",_hoisted_11$1,_hoisted_14$1,512),[[vShow,u.value]]),withDirectives(createBaseVNode("div",_hoisted_15$1,[_hoisted_16$1,createBaseVNode("span",_hoisted_17$1,toDisplayString(g.value),1)],512),[[vShow,g.value]])])])}}}),ProductItemWithoutImg=_export_sfc(_sfc_main$2,[["__scopeId","data-v-54daff8b"]]),_hoisted_1$1={class:"produc-list-text-skeleton"},_hoisted_2$1=createStaticVNode('<div class="item1" data-v-8db2b959></div><div class="item2" data-v-8db2b959></div><div class="item3" data-v-8db2b959></div><div class="item4" data-v-8db2b959></div><div class="item5" data-v-8db2b959></div><div class="item6" data-v-8db2b959></div><div class="item7" data-v-8db2b959></div>',7),_hoisted_9$1=[_hoisted_2$1],_sfc_main$1=defineComponent({name:"ProductListTextSkeleton",__name:"skeleton2",setup(e){return(t,o)=>(openBlock(),createElementBlock("div",_hoisted_1$1,[(openBlock(),createElementBlock(Fragment,null,renderList(50,s=>createBaseVNode("div",{class:"product-item-text-skeleton",key:s},_hoisted_9$1)),64))]))}}),ProductListTextSkeleton=_export_sfc(_sfc_main$1,[["__scopeId","data-v-8db2b959"]]),_withScopeId=e=>(pushScopeId("data-v-e765058e"),e=e(),popScopeId(),e),_hoisted_1={key:0,class:"home-view-container"},_hoisted_2={key:2,class:"intention-bar"},_hoisted_3=_withScopeId(()=>createBaseVNode("img",{src:_imports_0,alt:"",class:"icon-tip mr-4"},null,-1)),_hoisted_4={class:"intention__text"},_hoisted_5=["href"],_hoisted_6=_withScopeId(()=>createBaseVNode("i",{class:"k-iconfont k-icon-fenye_youjiantou"},null,-1)),_hoisted_7={class:"flex",style:{"align-items":"stretch","margin-top":"14px","min-height":"800px"}},_hoisted_8={class:"page-aside"},_hoisted_9={key:1,class:"tip--default"},_hoisted_10=_withScopeId(()=>createBaseVNode("span",null,"筛选项加载失败",-1)),_hoisted_11={key:2,class:"tip--default"},_hoisted_12={key:0,class:"tip--default"},_hoisted_13=_withScopeId(()=>createBaseVNode("div",{class:"tpl-filters-load-trigger__inner"},[createTextVNode(" 展开更多筛选"),createBaseVNode("i",{class:"k-iconfont k-icon-doublearrow_down ml-4"})],-1)),_hoisted_14=["textContent"],_hoisted_15={key:4,class:"tip--default"},_hoisted_16=_withScopeId(()=>createBaseVNode("span",null,"筛选项加载失败",-1)),_hoisted_17={key:5,class:"tpl-filters-section"},_hoisted_18={class:"page-main"},_hoisted_19={class:"data-content"},_hoisted_20={key:0,class:"text-list-header"},_hoisted_21=_withScopeId(()=>createBaseVNode("div",{class:"row-name"},"书名",-1)),_hoisted_22=_withScopeId(()=>createBaseVNode("div",{class:"row-author"},"作者",-1)),_hoisted_23=_withScopeId(()=>createBaseVNode("div",{class:"row-press"},"出版社",-1)),_hoisted_24=_withScopeId(()=>createBaseVNode("div",{class:"row-quality"},"品相",-1)),_hoisted_25=_withScopeId(()=>createBaseVNode("div",{class:"row-price"},"价格",-1)),_hoisted_26=_withScopeId(()=>createBaseVNode("div",{class:"row-btn"},"购买",-1)),_hoisted_27={key:0,class:"product-item-box-without-img"},_hoisted_28={key:1,class:"product-item-box"},_hoisted_29={class:"pagination-box"},_hoisted_30={class:"jump-page-box"},_hoisted_31=_withScopeId(()=>createBaseVNode("span",null,"前往",-1)),_hoisted_32=_withScopeId(()=>createBaseVNode("span",null,"页",-1)),_hoisted_33={key:2,class:"list-loading-wrap"},_hoisted_34=_withScopeId(()=>createBaseVNode("img",{src:_imports_1$1,alt:""},null,-1)),_hoisted_35=[_hoisted_34],_hoisted_36={key:3,class:"empty-wrap"},LocalStorageName="search_auto_load_tpl_filters",LocalStorageExpires=7*24*3600*1e3,_sfc_main=defineComponent({name:"LatestView",__name:"index",setup(e){const t=isTouchScreen(),o=useQueryStore(),s=useStateStore(),l=useListMode(),c=useRoute(),n=useRouter(),a=getCurrentInstance(),r=(a==null?void 0:a.appContext.config.globalProperties.$sites)||{},u={ApiGetNormalFilters:null,ApiGetTplFilters:null,ApiGetItemList:null},g=()=>getCookieMap("reciever_area")||1006e6,f=ref(!0),k=ref(!1),d=ref(!0);let _=!1;const B=ref(!1),v=ref(),h=ref([]),p=ref([{name:"PRODUCT",showName:"所有商品",selected:!0},{name:"NEW_BOOK",showName:"新书",selected:!1},{name:"PM",showName:"在线拍卖",selected:!1}]),y=ref([]),C=ref({}),D=ref(!0),q=ref([]),K=ref(1),H=ref(0),Q=ref(0),J=ref(""),x=useRejectInfoStore();let E=null;const L=S=>{Z();const z=o.action,[G]=ApiGetItemList({...S,userArea:g()},"latest",{});_=!0,G().then(V=>{var se,ne,me,X,ke;if(V.status===1){if(E&&(clearTimeout(E),E=null),_=!1,d.value=!1,f.value=!0,v.value=V.data.matchInfo,h.value=V.data.crumbs,p.value=V.data.jumpTab,y.value=V.data.navList||[],D.value=V.data.displayShowMode||!1,q.value=((se=V.data.itemResponse)==null?void 0:se.list)||[],K.value=((me=(ne=V.data.itemResponse)==null?void 0:ne.pager)==null?void 0:me.page)||1,H.value=((ke=(X=V.data.itemResponse)==null?void 0:X.pager)==null?void 0:ke.pages)||0,Q.value=V.data.totalFound||0,J.value=V.data.totalFoundText||"",document.title=V.data.pageTitle||"最新上书",q.value.length>0){const Ie=[];for(const qe of q.value)Ie.push(qe.shopkeeperId);M(Ie),pe(Ie)}z==="order"&&he(S),C.value=JSON.parse(JSON.stringify(o.query)),!k.value&&Q.value>0&&window.track.send("v_schResult_view",{selfpage:"newbookList",abTestTag:V.data.abTestTag});const Ne=[];for(const Ie of q.value)Ne.push({sellerId:Ie.shopkeeperId,itemId:Ie.itemId});W(Ne)}}).catch(V=>{ie(V)}).finally(()=>{B.value=!0,k.value=!0,s.setSearchState(!1)})};function Z(){B.value&&(E&&(clearTimeout(E),E=null),E=setTimeout(()=>{d.value=!!_},500))}function ie(S){var z,G,V,se,ne,me,X,ke,Ne,Ie,qe;if(S.type==="data")switch(((z=S.data)==null?void 0:z.errType)||""){case"102":if(((V=(G=S.data)==null?void 0:G.data)==null?void 0:V.requestRejectAction)==="GO_LOGIN"&&k.value){showLoginWindow("login","请登录后再进行浏览");return}x.setRequestRejectInfo({requestRejectAction:(ne=(se=S.data)==null?void 0:se.data)==null?void 0:ne.requestRejectAction,requestRejectCause:(X=(me=S.data)==null?void 0:me.data)==null?void 0:X.requestRejectCause,requestVerifyUrl:((Ne=(ke=S.data)==null?void 0:ke.data)==null?void 0:Ne.requestVerifyWebUrl)||""}),f.value=!1;break;default:k.value?ElMessage({message:S.message,grouping:!0,type:"error",offset:130}):(x.setRequestRejectInfo({requestRejectAction:"DATA_ERROR",requestRejectCause:S.message}),f.value=!1);break}else if(S.type==="status"&&((qe=(Ie=S==null?void 0:S.error)==null?void 0:Ie.message)!=null?qe:"")==="Request failed with status code 403")x.setRequestRejectInfo({requestRejectAction:"FORBID",requestRejectCause:"请求错误,请降低搜索频次或更换真实账号使用。"}),f.value=!1;else if(S.type==="status"&&!k.value){switch(S.typeDetail){case"netError":x.setRequestRejectInfo({requestRejectAction:"NET_ERROR",requestRejectCause:"网络好像迷路了,请注意检查您的网络连接~"});break;case"serverError":x.setRequestRejectInfo({requestRejectAction:"SERVER_ERROR",requestRejectCause:"服务器开小差了,我们正在抓紧恢复中~"});break}f.value=!1}else S.type!=="cancel"&&ElMessage({message:S.message,grouping:!0,type:"error",offset:130})}const ce=ref([]),M=S=>{let z=S.length>3?"Interface/User/getUserOnlineState":"Interface/User/getUserRealOnlineState",G={userIds:S};jsonp({url:r.s_message+z,data:G}).then(V=>{V.status===200&&V.statusText==="OK"&&(ce.value=V.body.responseData||[])})},ue=ref({}),pe=S=>{let z=r.s_user+"interface/jsonp/beforeLoginCheck";jsonp({url:z,data:{userIds:S,beforeDay:10}}).then(V=>{V.status===200&&V.statusText==="OK"&&V.body.data&&V.body.data.length>0&&V.body.data.forEach(({userId:se,lastLoginStatus:ne})=>{ue.value[se]=ne})})},$=S=>{S!==K.value&&o.mergeQuery({page:S},"pager")},m=ref(""),I=()=>{m.value=m.value.replace(/[^0-9]/g,"")},T=ref(),R=()=>{m.value&&Number(m.value)===0&&(m.value="1"),!(Number(m.value)==K.value||Number(m.value)==0)&&(Number(m.value)>H.value&&(m.value=String(H.value)),o.mergeQuery({page:Number(m.value)},"pager"),m.value="",T.value.blur())};let w=storage.getItem(LocalStorageName);const j=ref(!1),oe=ref(!1),re=ref(!1),b=ref(),i=ref(),P=ref(),N=ref(),ee=ref(""),he=S=>{u.ApiGetNormalFilters&&(u.ApiGetNormalFilters(),u.ApiGetNormalFilters=null),u.ApiGetTplFilters&&(u.ApiGetTplFilters(),u.ApiGetTplFilters=null),oe.value=!0;const[z,G]=ApiGetNormalFilters({...S,userArea:g()},"latest");z().then(V=>{var se,ne,me,X,ke,Ne;b.value=((se=V.data)==null?void 0:se.categories)||[],i.value=(ne=V.data)!=null&&ne.qualities?{code:"quality",label:"品相",children:((me=V.data)==null?void 0:me.qualities)||[]}:void 0,P.value=(X=V.data)!=null&&X.stocks?{code:"stock",label:"库存",children:V.data.stocks||[]}:void 0,N.value=((ke=V.data)==null?void 0:ke.intentionNotice)||null,ee.value=((Ne=V.data)==null?void 0:Ne.loadMoreTitle)||"",j.value=!0,re.value=!1,oe.value=!1,u.ApiGetNormalFilters=null,w&&we(S)}).catch(V=>{V.type!=="cancel"&&(j.value=!0,oe.value=!1,re.value=!0,u.ApiGetNormalFilters=null)}),u.ApiGetNormalFilters=G},ye=()=>{he(formatRequestParams(toRaw(o.query)))},ve=()=>{we(formatRequestParams(toRaw(o.query)))},Fe=()=>{storage.setItem(LocalStorageName,!0,new Date(Date.now()+LocalStorageExpires).getTime()),w=!0,we(formatRequestParams(toRaw(o.query)))},$e=ref(!1),be=ref(!1),Ve=ref(!1),Le=ref(),we=S=>{u.ApiGetTplFilters&&(u.ApiGetTplFilters(),u.ApiGetTplFilters=null),be.value=!0;const[z,G]=ApiGetTplFilters({...S,userArea:g()},"latest");z().then(V=>{var se,ne;Le.value=((ne=(se=V.data)==null?void 0:se.tplFilterList)==null?void 0:ne.map(me=>({code:me.tplCode,label:me.tplName,children:me.labels})))||[],$e.value=!0,Ve.value=!1,be.value=!1,u.ApiGetTplFilters=null}).catch(V=>{V.type!=="cancel"&&($e.value=!0,be.value=!1,Ve.value=!0,u.ApiGetTplFilters=null)}),u.ApiGetTplFilters=G},Te=ref(0),Ce=()=>{let S={...c.query};if(S.easybuyId){Te.value=Number(S.easybuyId),delete S.easybuyId;let z=[];for(const G in S)if(Object.prototype.hasOwnProperty.call(S,G)){const V=S[G];z.push("".concat(G,"=").concat(V))}window.history.replaceState(null,"","?".concat(z.join("&")))}return S};(()=>{const S=Ce();o.setQuery(convertQueryType(S));const z=formatRequestParams(toRaw(o.query));L(z),he(z)})();const Ee=throttleForApi(L,500),xe=watch(()=>o.query,S=>{if(S){n.push({name:"latest",query:convertToString(toRaw(S))}).then(()=>{sessionStorage.setItem("_href",window.location.href)});const z=document.documentElement.scrollLeft||document.body.scrollLeft,G=document.documentElement.scrollTop||document.body.scrollTop;window.scrollTo(z,G>245?0:G);const V=formatRequestParams(toRaw(S));Ee(V),o.action==="filter"&&he(V)}});onUnmounted(xe),sessionStorage.setItem("_href",window.location.href);const F=()=>{window.location.href!==sessionStorage.getItem("_href")&&location.reload()};window.addEventListener("popstate",F),onUnmounted(()=>{window.removeEventListener("popstate",F)}),inject("$eventBus").on("deliveryAddressUpdate",()=>{const S=formatRequestParams(toRaw(o.query));L(S),he(S)}),onUnmounted(()=>{for(let S in u)try{u[S]&&u[S]()}catch(z){}});const{discountCouponMap:le,batchFetchDiscountCoupon:W}=useDiscountCoupon();return(S,z)=>{var se,ne,me;const G=ElInput,V=ElPagination;return openBlock(),createElementBlock(Fragment,null,[createVNode(DynamicTabBar,{crumbs:h.value,jumpTab:p.value},null,8,["crumbs","jumpTab"]),f.value?(openBlock(),createElementBlock("div",_hoisted_1,[v.value?(openBlock(),createBlock(DynamicCrumbBar,{key:0,total:Q.value,"total-text":J.value,"nav-list":y.value,params:C.value,showSwitchMode:D.value,style:{"margin-top":"20px"}},null,8,["total","total-text","nav-list","params","showSwitchMode"])):(openBlock(),createBlock(CrumbBarSkeleton,{key:1,class:"placeholder",style:{"margin-top":"20px","margin-bottom":"6px"}})),N.value?(openBlock(),createElementBlock("div",_hoisted_2,[_hoisted_3,createTextVNode("您是否想找“"),createBaseVNode("span",_hoisted_4,toDisplayString(N.value.name),1),createTextVNode("”分类下的商品"),createBaseVNode("a",{href:((se=N.value.link)==null?void 0:se.pc)||"javascript:void(0);",target:"_self",class:"intention__link ml-4"},[createTextVNode("去看看"),_hoisted_6],8,_hoisted_5)])):createCommentVNode("",!0),createBaseVNode("main",_hoisted_7,[createBaseVNode("div",_hoisted_8,[j.value?re.value?(openBlock(),createElementBlock("div",_hoisted_9,[oe.value?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode("筛选条件加载中...")],64)):(openBlock(),createElementBlock(Fragment,{key:1},[_hoisted_10,createBaseVNode("a",{href:"javascript:void(0);",class:"button--text ml-2 inline-block",onClick:ye},"刷新")],64))])):!((ne=b.value)!=null&&ne.length)&&!i.value&&!P.value?(openBlock(),createElementBlock("div",_hoisted_11," 暂无筛选条件 ")):(openBlock(),createElementBlock(Fragment,{key:3},[(me=b.value)!=null&&me.length?(openBlock(),createBlock(CategoryFiltersSection,{key:0,data:b.value},null,8,["data"])):createCommentVNode("",!0),i.value?(openBlock(),createBlock(AsideFilterBlock,{key:1,data:i.value,class:"quality-filter"},null,8,["data"])):createCommentVNode("",!0),P.value?(openBlock(),createBlock(AsideFilterBlock,{key:2,data:P.value,class:"stock-filter"},null,8,["data"])):createCommentVNode("",!0),$e.value?Ve.value?(openBlock(),createElementBlock("div",_hoisted_15,[be.value?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode("筛选条件加载中...")],64)):(openBlock(),createElementBlock(Fragment,{key:1},[_hoisted_16,createBaseVNode("a",{href:"javascript:void(0);",class:"button--text ml-2 inline-block",onClick:ve},"刷新")],64))])):(openBlock(),createElementBlock("div",_hoisted_17,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Le.value,X=>(openBlock(),createBlock(AsideFilterBlock,{key:X.code+X.label,data:X},null,8,["data"]))),128))])):(openBlock(),createElementBlock(Fragment,{key:3},[be.value?(openBlock(),createElementBlock("div",_hoisted_12,"筛选条件加载中...")):(openBlock(),createElementBlock("div",{key:1,class:"tpl-filters-load-trigger",onClick:Fe},[_hoisted_13,createBaseVNode("p",{class:"tpl-filters-load-trigger__desc mt-4",textContent:toDisplayString(ee.value)},null,8,_hoisted_14)]))],64))],64)):(openBlock(),createBlock(CategoryFiltersSkeleton,{key:0}))]),createBaseVNode("div",_hoisted_18,[createVNode(TopFilter,{currentPage:K.value,pageCount:H.value,onCurrentChange:$},null,8,["currentPage","pageCount"]),createBaseVNode("div",_hoisted_19,[D.value&&unref(l).listMode===1?(openBlock(),createElementBlock("div",_hoisted_20,[_hoisted_21,_hoisted_22,_hoisted_23,createBaseVNode("div",{class:normalizeClass(["row-years",{"is-touch-screen":unref(t)}])},"出版时间",2),_hoisted_24,_hoisted_25,_hoisted_26])):createCommentVNode("",!0),d.value?(openBlock(),createElementBlock(Fragment,{key:1},[D.value&&unref(l).listMode===1?(openBlock(),createBlock(ProductListTextSkeleton,{key:0})):(openBlock(),createBlock(ProductListSkeleton,{key:1}))],64)):(openBlock(),createElementBlock(Fragment,{key:2},[D.value&&unref(l).listMode===1?(openBlock(),createElementBlock("div",_hoisted_27,[(openBlock(!0),createElementBlock(Fragment,null,renderList(q.value,(X,ke)=>(openBlock(),createBlock(ProductItemWithoutImg,{key:X.itemId,index:ke,itemData:X},null,8,["index","itemData"]))),128))])):(openBlock(),createElementBlock("div",_hoisted_28,[(openBlock(!0),createElementBlock(Fragment,null,renderList(q.value,(X,ke)=>(openBlock(),createBlock(ProductItem,{key:X.itemId,index:ke,itemData:X,triggerEasyBuy:X.itemId===Te.value,onlineUserIds:ce.value,sellerLastLoginStatus:ue.value,discountCoupon:unref(le).get(X.itemId)},null,8,["index","itemData","triggerEasyBuy","onlineUserIds","sellerLastLoginStatus","discountCoupon"]))),128))])),createBaseVNode("div",_hoisted_29,[createVNode(V,{"current-page":K.value,"page-size":50,layout:"prev, pager, next, slot","prev-text":"上一页","next-text":"下一页","pager-count":7,"page-count":H.value,"hide-on-single-page":!0,onCurrentChange:$},{default:withCtx(()=>[createBaseVNode("div",_hoisted_30,[_hoisted_31,createVNode(G,{ref_key:"jumpPageInput",ref:T,class:"jump-page-input",modelValue:m.value,"onUpdate:modelValue":z[0]||(z[0]=X=>m.value=X),modelModifiers:{trim:!0},onInput:I,onKeyup:withKeys(R,["enter"]),onBlur:R},null,8,["modelValue"]),_hoisted_32,createBaseVNode("button",{class:"jump-page-btn el-button--plain",onClick:R}," 确定 ")])]),_:1},8,["current-page","page-count"])]),B.value?createCommentVNode("",!0):(openBlock(),createElementBlock("div",_hoisted_33,_hoisted_35)),B.value&&q.value.length===0?(openBlock(),createElementBlock("div",_hoisted_36,[createVNode(EmptyList)])):createCommentVNode("",!0)],64))])])])])):(openBlock(),createBlock(AbnormalView,{key:1}))],64)}}}),Latest=_export_sfc(_sfc_main,[["__scopeId","data-v-e765058e"]]),routes=[{path:"/",name:"home",component:Home,meta:{title:"孔网搜索"}},{path:"/category",name:"category",component:Category,meta:{title:"孔夫子旧书网"}},{path:"/latest",name:"latest",component:Latest,meta:{title:"最新上书"}},{path:"/more",name:"more",component:()=>__vitePreload(()=>import("./chunk-index.Ckf9DnCF.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9])),meta:{title:""}},{path:"/:pathMatch(.*)",redirect:"/404"},{path:"/404",name:"404",component:()=>__vitePreload(()=>import("./chunk-index.DJmKRj2o.js"),__vite__mapDeps([10,3,1,2,4,11])),meta:{title:"404"}}],router=createRouter({history:createWebHistory("/product"),routes});router.beforeEach((...e)=>{const t=e[0],o=e[2];window.document.title=t.meta.title,o()});const app=createApp(_sfc_main$s);app.use(createPinia());app.use(router);app.use(index,{observerOptions:{rootMargin:"800px",threshold:.1}});app.config.globalProperties.$sites=getSites();const eventBus=mitt();app.config.globalProperties.$eventBus=eventBus;app.provide("$eventBus",eventBus);app.mount("#app");export{ApiMoreInfo as A,__vite_legacy_guard,AbnormalView as a,updateActionPath as b,formatRequestParams as f,queryString as q,useRejectInfoStore as u};