1import{Ji as e,Vi as t,Yi as n,kt as r,zi as i}from"./src-DdRYxgPx8x.js";import{$ as a,Ct as o,Dt as s,Ft as c,G as l,Ht as u,Jt as d,Mt as f,Pt as p,Q as m,Qt as h,Tt as g,Xt as _,Yt as v,Z as y,Zt as b,at as x,bt as S,ct as C,et as w,it as T,q as E,st as D,tt as O,vt as k,wt as A,xt as j}from"./vue-D0d8k1b_qq.js";import{t as M}from"./Date-uz5FQk7Lzc.js";import{t as N}from"./Index-bVBkoynsOT.js";var P=e=>(o(`data-v-64ca9c57`),e=e(),j(),e),F={class:`no-data`},I={class:`no-data__container`},L=[`src`],R={key:0,class:`no-data__container-keyword`},z={class:`no-data-for-keyword`},B={key:0,class:`keyword`},V={key:1},H={key:0,class:`quot`},U=P(()=>m(`span`,{class:`dot`},`.`,-1)),W={key:1,class:`suggestion`},G={key:2,class:`un-search-no-data`},K=e(D({__name:`AISearchNoData`,props:{isDefault:{type:Boolean},isSearch:{type:Boolean},buttonClickCallback:{},defaultText:{}},emits:[``],setup(e,{emit:t}){let{appContext:r}=C();r.config.globalProperties;let{isSearchByImg:i,searchKeyword:a}=N();return u(``),(e,t)=>(S(),O(`div`,F,[m(`div`,I,[m(`img`,{src:d(n)().empty,width:`132`,alt:``},null,8,L),g(e.$slots,`default`,{},()=>[e.isSearch&&!e.isDefault?(S(),O(`div`,R,[m(`div`,z,[T(h(e.$T(`pac_global.aiSearch.noDataDesc`))+` `,1),d(i)?w(``,!0):(S(),O(`span`,B,`"`+h(d(a)),1)),d(i)?(S(),O(`span`,V,h(e.$T(`pac_global.aiSearch.yourImage`)),1)):w(``,!0)]),d(i)?w(``,!0):(S(),O(`span`,H,`"`)),U])):w(``,!0),e.isSearch&&!e.isDefault?(S(),O(`div`,W,h(d(i)?e.$T(`pac_global.aiSearch.tryDifferentImage`):e.$T(`pac_global.aiSearch.noDataSuggest`)),1)):w(``,!0),e.isDefault?(S(),O(`div`,G,h(e.defaultText||e.$T(`pac_global.aiSearch.nothingFound`)),1)):w(``,!0)],!0)])]))}}),[[`__scopeId`,`data-v-64ca9c57`]]),q={class:`grid-list-container`},J=[`data-can-exposure`],Y=[`draggable`,`role`,`tabindex`,`aria-pressed`,`aria-disabled`,`onMousedown`,`onClick`,`onKeydown`,`onDragstart`,`onDragend`],X={key:0,class:v([`gutter-box__title`])},Z={key:1,class:`gutter-box__time`},Q=300,$=e(D({__name:`GridList`,props:{isDefault:{type:Boolean},dataList:{},draggable:{type:Boolean,default:!1},loadMore:{type:Boolean,default:!1},ratio:{default:1},titleVisible:{type:Boolean,default:!1},deleteIconVisible:{type:Boolean},nodataVisible:{type:Boolean,default:!0},nodataMsg:{},loading:{type:Boolean},columnRepeat:{default:4},gridGap:{default:10},gridRowGap:{},activeId:{default:void 0},imageResizeMode:{default:2},imageLoading:{type:Boolean},imageLoadingColor:{},scaleAnimation:{type:Boolean},timeVisible:{type:Boolean},pageSize:{default:20},hasNextPage:{type:Boolean,default:!0},showStackEffect:{type:[Boolean,Function]},borderRadius:{default:5},hoverTip:{},useThemeFilter:{type:Boolean},limitCover:{type:Boolean,default:!0},loadingText:{},exposureOptions:{default:()=>({})},canExposure:{type:Boolean,default:!1},keyboardInteractive:{type:Boolean,default:!1},itemDisabled:{}},emits:[`on-click`,`on-dragstart`,`on-dragend`,`on-mousedown`,`on-image-loaded`,`on-image-error`],setup(e,{emit:n}){let o=e,T=y(()=>({gridTemplateColumns:`repeat(${o.columnRepeat}, 1fr)`,padding:o.loadMore?`0 20px`:`0 ${P.value}px 0 0`,gridGap:`${o.gridRowGap||o.gridGap}px ${o.gridGap+P.value}px`})),D=e=>o.limitCover?r(e.url,{crop:o.imageResizeMode,width:Q,height:Q/o.ratio}):e.url,j=u(),N=u();f(()=>[o.loading,o.pageSize],()=>{o.loading?N.value=Array.from({length:o.pageSize}).map((e,t)=>({url:``,id:`skeleton-${t}`})):N.value=[]},{immediate:!0});let P=u(0),F=e=>typeof o.showStackEffect==`function`?o.showStackEffect(e):o.showStackEffect,I=e=>{var t;return o.keyboardInteractive&&!!((t=o.itemDisabled)!=null&&t.call(o,e))},L=e=>o.keyboardInteractive?String(e.id)===String(o.activeId):e.id===o.activeId,R=e=>{I(e)||n(`on-click`,e)},z=(e,t)=>{!o.keyboardInteractive||I(t)||(e.preventDefault(),n(`on-click`,t))},B=y(()=>o.dataList.length===0&&o.nodataVisible&&!o.loading),V=u(``);return k(()=>{let e=C();V.value=e!=null&&e.appContext.directives[`hover-tip`]?`hover-tip`:``}),(e,r)=>{let u=s(`exposure`);return S(),O(`div`,q,[m(`div`,{ref_key:`GridListContent`,ref:j,class:v([`grid-list`,{"grid-list--nodata":B.value}]),style:b(T.value)},[g(e.$slots,`preItem`,{},void 0,!0),(S(!0),O(E,null,A([...e.dataList,...N.value||[]],a=>{var o,s,f;return c((S(),O(`div`,_({key:a.id,class:[`gutter-box`,{"gutter-box--active":L(a)}],style:{overflow:e.showStackEffect?`unset`:`hidden`},[V.value||``]:e.hoverTip,"data-can-exposure":e.canExposure}),[g(e.$slots,`itemPreExtra`,{item:a},void 0,!0),m(`div`,{class:v([`gutter-box__image`,{"gutter-box__image--active":L(a),"gutter-box__image--scaleAnimation":e.scaleAnimation,"gutter-box__image--hiddenStackEffect":!F(a.id),"gutter-box__image--loading":e.imageLoading&&L(a),"gutter-box__image--disabled":String(a.id).includes(`skeleton`)||I(a)}]),style:b({"padding-bottom":1/e.ratio*100+`%`,overflow:e.showStackEffect?`unset`:`hidden`,borderRadius:e.borderRadius+`px`}),draggable:e.draggable,role:e.keyboardInteractive?`button`:void 0,tabindex:e.ke
1yboardInteractive?I(a)?-1:0:void 0,"aria-pressed":e.keyboardInteractive?L(a):void 0,"aria-disabled":e.keyboardInteractive?I(a):void 0,onMousedown:e=>n(`on-mousedown`,e,a),onClick:e=>R(a),onKeydown:[l(e=>z(e,a),[`enter`]),l(e=>z(e,a),[`space`])],onDragstart:e=>n(`on-dragstart`,e,a),onDragend:e=>n(`on-dragend`,e,a)},[g(e.$slots,`imgPreExtra`,{item:a},void 0,!0),g(e.$slots,`img`,{item:a},()=>[x(d(t),{overWidth:P.value,"onUpdate:overWidth":r[0]||(r[0]=e=>P.value=e),src:D(a),alt:a.alt,loading:e.imageLoading&&e.activeId===a.id,draggable:!1,showStackEffect:!!e.showStackEffect,borderRadius:e.borderRadius,useThemeFilter:e.useThemeFilter,loadingColor:e.imageLoadingColor||`var(--loading-color)`,loadingText:e.loadingText,onLoaded:e=>n(`on-image-loaded`,a),onError:e=>n(`on-image-error`,a)},null,8,[`overWidth`,`src`,`alt`,`loading`,`showStackEffect`,`borderRadius`,`useThemeFilter`,`loadingColor`,`loadingText`,`onLoaded`,`onError`])],!0),g(e.$slots,`imgExtra`,{item:a},void 0,!0)],46,Y),e.titleVisible?(S(),O(`div`,X,[g(e.$slots,`title`,{title:a.name},()=>[x(d(i),{value:a.name,loadingNum:1},null,8,[`value`])],!0)])):w(``,!0),e.timeVisible&&a.time?(S(),O(`div`,Z,h(d(M)(new Date(a.time),`yyyy-MM-dd hh:mm`)),1)):w(``,!0),g(e.$slots,`itemExtra`,{item:a},void 0,!0)],16,J)),[[u,{id:a.id,exposureGtm:(o=e.exposureOptions)==null?void 0:o.exposureGtm,trackParams:((s=e.exposureOptions)==null?void 0:s.trackParams)||{},idKey:(f=e.exposureOptions)==null?void 0:f.idKey}]])}),128))],6),B.value?(S(),a(K,{key:0,class:`render-nodata`,"is-search":!0,keyword:`keyword`,defaultText:e.nodataMsg,isDefault:o.isDefault||e.$attrs.isDefault},{default:p(()=>[g(e.$slots,`nodata`,{},void 0,!0)]),_:3},8,[`defaultText`,`isDefault`])):w(``,!0)])}}}),[[`__scopeId`,`data-v-80360bcc`]]);export{$ as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.