1import{Bi as e,Br as t,Di as n,Ei as r,Ii as i,Ji as a,Mr as o,Ni as s,Oi as c,Sr as l,Vi as u,Xi as d,Xn as f,_r as p,bi as m,fn as h,jt as g,or as _,qi as v,ta as y,yt as b}from"./src-DdRYxgPx8x.js";import{$ as x,Ct as S,Ft as C,G as w,Ht as T,Jt as E,Mt as D,Pt as O,Q as k,Qt as A,Tt as ee,W as j,Y as te,Yt as M,Z as N,at as P,bt as F,et as I,ft as ne,it as L,pt as R,q as z,st as B,tt as V,vt as H,wt as U,xt as W,yt as re}from"./vue-D0d8k1b_qq.js";import{n as ie}from"./File-CD-gk8OWhI.js";import{t as G}from"./Date-uz5FQk7Lzc.js";import{t as ae}from"./drag-IVrYO4E-f0.js";import{t as oe}from"./Index-bVBkoynsOT.js";var K=`https://cdn.pacdora.com/_pacui/assets/ai-dot-purple-background-D5lpVHmN.svg`;function se(e,t){for(let n of e)if(!n.type||t.indexOf(n.type)===-1)return!1;else return!0}var ce=e=>e?e.startsWith(`//`)?`https:`+e:e:``,q=T(!1),J=T([]),Y=T(!1),le=T();function ue(){async function e(e,n=`ai-search`){return new Promise((r,i)=>{console.log(G(new Date,`yyyy-MM-dd`)),(async()=>{try{let i=``,o=`image/png,image/jpg,image/jpeg,image/webp,image/svg+xml`,s=e&&e.every(e=>e instanceof File)?e:await f({accept:o}).catch(e=>{console.log(`error`,e)})||[];if(!s.length)return Promise.reject(`noFileSelected`);if(!se(s,o))throw{type:`imgType`};if(s[0].size>20*1024*1024)throw{type:`imgSize`};h.emit(`choose:file`,s[0]);let c=s[0].name.substring(0,s[0].name.lastIndexOf(`.`));q.value=!0;let l;if(s[0].type===`image/svg+xml`)l=s[0];else{let e=await g(s[0],{quality:1,maxWidth:640,maxHeight:640});l=new File([e],s[0].name,{type:s[0].type})}let u=n+`/`+G(new Date,`yyyy-MM-dd`),d=s[0].name.substring(s[0].name.lastIndexOf(`.`)+1,s[0].name.length),p=`${t()}.${d}`;J.value=[l];let m=await _(l,{xapi:u,rename:p,showErrorDialog:!1});le.value=m.abort;try{i=ce(await m.promise),r({url:i,fileName:c})}catch(e){var a;throw e&&!(e==null||(a=e.message)==null)&&a.includes(`canceled`)?{type:`uploadCancel`,error:e}:(Y.value=!0,{type:`uploadError`,error:e})}}catch(e){(e==null?void 0:e.type)===`imgType`?c({text:d(`pac_global.aiSearch.imgTypeLimitError`),type:`warn`}):(e==null?void 0:e.type)===`imgSize`?c({text:d(`pac_global.aiSearch.imgSizeLimitError`),type:`warn`}):e.type===`uploadError`&&c({text:d(`pac_global.aiSearch.imgUploadFailed`),type:`error`}),i(e)}finally{q.value=!1}})()})}async function n(){if(J.value.length!==0)return e(J.value)}return{isUploading:q,uploadFailed:Y,uploadAISearchImage:e,cancelUpload:le,retry:n}}var de=`data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='59'%20height='44'%20viewBox='0%200%2059%2044'%20fill='none'%3e%3cpath%20d='M7.55172%207.33713L15.346%206.03809V33.2685L12.5672%2033.8536C9.27845%2034.5459%206.06244%2032.4022%205.4362%2029.1003L2.64319%2014.3735C2.01599%2011.0664%204.23148%207.89051%207.55172%207.33713Z'%20stroke='white'%20stroke-opacity='0.92'%20stroke-width='2.5'/%3e%3cpath%20d='M51.7554%207.33713L43.9611%206.03809V33.2685L46.7399%2033.8536C50.0287%2034.5459%2053.2447%2032.4022%2053.8709%2029.1003L56.6639%2014.3735C57.2911%2011.0664%2055.0756%207.89051%2051.7554%207.33713Z'%20stroke='white'%20stroke-opacity='0.92'%20stroke-width='2.5'/%3e%3cg%20filter='url(%23filter0_dd_577_1933)'%3e%3crect%20x='15.6729'%20y='1.75'%20width='27.9612'%20height='33.4996'%20rx='4.75'%20stroke='white'%20stroke-opacity='0.92'%20stroke-width='2.5'%20shape-rendering='crispEdges'/%3e%3c/g%3e%3cpath%20d='M38.884%2035.2501H20.4229C17.7995%2035.2501%2015.6729%2033.1235%2015.6729%2030.5001V29.0668L25.1935%2018.9775L32.372%2027.2382C33.2728%2028.2748%2034.8839%2028.2696%2035.7781%2027.2273L39.5169%2022.8689L43.634%2027.2991V30.5001C43.634%2033.1235%2041.5074%2035.2501%2038.884%2035.2501ZM15.6047%2029.139L15.605%2029.1387C15.6049%2029.1388%2015.6048%2029.1389%2015.6047%2029.139L15.4229%2028.9675L15.6047%2029.139Z'%20stroke='white'%20stroke-opacity='0.92'%20stroke-width='2.5'/%3e%3ccircle%20cx='33.3454'%20cy='12.0378'%20r='2.9038'%20stroke='white'%20stroke-opacity='0.92'%20stroke-width='2.5'/%3e%3cdefs%3e%3cfilter%20id='filter0_dd_577_1933'%20x='11.4229'%20y='0.5'%20width='36.4612'%20height='42.9995'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='Backgroun
1dImageFix'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dy='2'/%3e%3cfeGaussianBlur%20stdDeviation='1'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='out'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.06%200'/%3e%3cfeBlend%20mode='normal'%20in2='BackgroundImageFix'%20result='effect1_dropShadow_577_1933'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dy='4'/%3e%3cfeGaussianBlur%20stdDeviation='1.5'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='out'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.07%200'/%3e%3cfeBlend%20mode='normal'%20in2='effect1_dropShadow_577_1933'%20result='effect2_dropShadow_577_1933'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='effect2_dropShadow_577_1933'%20result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e`,fe=`data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='59'%20height='44'%20viewBox='0%200%2059%2044'%20fill='none'%3e%3cpath%20d='M7.13521%207.05405L14.9295%205.755V32.9855L12.1507%2033.5705C8.86194%2034.2628%205.64593%2032.1191%205.0197%2028.8172L2.22669%2014.0904C1.59948%2010.7833%203.81498%207.60742%207.13521%207.05405Z'%20stroke='%23191919'%20stroke-width='2.5'/%3e%3cpath%20d='M51.3389%207.05405L43.5446%205.755V32.9855L46.3234%2033.5705C49.6122%2034.2628%2052.8282%2032.1191%2053.4544%2028.8172L56.2474%2014.0904C56.8746%2010.7833%2054.6591%207.60742%2051.3389%207.05405Z'%20stroke='%23191919'%20stroke-width='2.5'/%3e%3cg%20filter='url(%23filter0_dd_577_2032)'%3e%3crect%20x='15.2563'%20y='1.46704'%20width='27.9612'%20height='33.4996'%20rx='4.75'%20stroke='%23191919'%20stroke-width='2.5'%20shape-rendering='crispEdges'/%3e%3c/g%3e%3cpath%20d='M38.4675%2034.967H20.0063C17.383%2034.967%2015.2563%2032.8404%2015.2563%2030.217V28.7837L24.777%2018.6944L31.9555%2026.9551C32.8563%2027.9917%2034.4674%2027.9866%2035.3616%2026.9443L39.1004%2022.5859L43.2175%2027.016V30.217C43.2175%2032.8404%2041.0909%2034.967%2038.4675%2034.967ZM15.1882%2028.856L15.1885%2028.8556C15.1884%2028.8558%2015.1883%2028.8559%2015.1882%2028.856L15.0063%2028.6844L15.1882%2028.856Z'%20fill='%23731EFF'%20fill-opacity='0.4'%20stroke='%23191919'%20stroke-width='2.5'/%3e%3ccircle%20cx='32.9289'%20cy='11.7549'%20r='2.9038'%20fill='%23731EFF'%20fill-opacity='0.4'%20stroke='%23191919'%20stroke-width='2.5'/%3e%3cdefs%3e%3cfilter%20id='filter0_dd_577_2032'%20x='11.0063'%20y='0.217041'%20width='36.4612'%20height='42.9996'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dy='2'/%3e%3cfeGaussianBlur%20stdDeviation='1'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='out'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.06%200'/%3e%3cfeBlend%20mode='normal'%20in2='BackgroundImageFix'%20result='effect1_dropShadow_577_2032'/%3e%3cfeColorMatrix%20in='SourceAlpha'%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200'%20result='hardAlpha'/%3e%3cfeOffset%20dy='4'/%3e%3cfeGaussianBlur%20stdDeviation='1.5'/%3e%3cfeComposite%20in2='hardAlpha'%20operator='out'/%3e%3cfeColorMatrix%20type='matrix'%20values='0%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.07%200'/%3e%3cfeBlend%20mode='normal'%20in2='effect1_dropShadow_577_2032'%20result='effect2_dropShadow_577_2032'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='effect2_dropShadow_577_2032'%20result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e`,X=e=>(S(`data-v-f4e7e856`),e=e(),W(),e),pe={key:0,class:`ai-search-image-drop-overlay`,role:`status`},me=X(()=>k(`svg`,{class:`ai-search-image-drop-overlay__icon`,viewBox:`0 0 128 112`,fill:`none`,"aria-hidden":`true`},[k(`rect`,{x:`10`,y:`8`,width:`66`,height:`55`,rx:`9`,stroke:`currentColor`,"stroke-width":`5`}),k(`circle`,{cx:`22`,cy:`19`,r:`3`,fill:`currentColor`}),k(`circle`,{cx:`32`,cy:`19`,r:`3`,fill:`currentColor`}),k(`circle`,{cx:`42`,cy:`19`,r:`3`,fill:`currentColor`}),k(`rect`,{x:`54`,y:`42`,width:`62`,height:`52`,rx:`7`,stroke:`currentColor`,"stroke-width":`5`}),k(`circle`,{cx:`99`,cy:`57`,r:`6`,stroke:`currentColor`,"stroke-width":`4`}),k(`path`,{d:`M59 87L74 72C76.2 69.8 79.8 69.8 82 72L89 79L94 74C96.2 71.8 99.8 71.8 102 74L114 86`,stroke:`currentColor`,"stroke-width":`5`,"stroke-linecap":`round`,"stroke-linejoin":`round`}),k(`path`,{d:`M45 37V72C45 78 40 83 34 83C28 83 23 78 23 72V45C23 41 26 38 30 38C34 38 37 41 37 45V65`,stroke:`currentColor`,"stroke-width":`5`,"stroke-linecap":`round`,"stroke-linejoin":`round`})],-1)),he={class:`ai-search-image-drop-overlay__title`},ge={class:`img-upload-title`},_e={class:`img-upload__container`},ve={class:`upload-img`},ye=X(()=>k(`div`,{class:`upload-img-background`},[k(`img`,{src:K,alt:``})],-1)),be={key:0,class:`upload-img-content`},xe={class:`upload-img-content-img`},Se=[`src`],Ce={class:`upload-img-content-button`},we=X(()=>k(`i`,{class:`p-icon-ai-upload`},null,-1)),Te={class:`upload-img-content-tip`},Ee={key:1,class:`upload-img-type`},De={key:2,class:`upload-img-uploading`},Oe={key:3,class:`upload-img-error`},ke=a(B({__name:`ImgUpload`,emits:[`upload:success`,`on:uploadBtnClick`],setup(e,{expose:t,emit:r}){let{uploadAISearchImage:i,isUploading:a,uploadFailed:o,retry:s,cancelUpload:c}
1=ue(),l=T(`normal`),u=T(!1);D(a,e=>{e&&(l.value=`uploading`)});let d=()=>p(document.body)===`dark`,f=()=>d()?de:fe;async function m(e){var t;let n=(t=e.clipboardData)==null?void 0:t.items;if(n)for(let e=0;e<n.length;e++){let t=n[e];if(t.type.indexOf(`image`)!==-1){let e=t.getAsFile();if(e){await w([e]);break}}}}function h(e){let t=e.dataTransfer;return t?Array.from(t.items||[]).some(e=>e.kind===`file`)||Array.from(t.types).includes(`Files`):!1}function g(){u.value=!1}function _(){window.dispatchEvent(new Event(ae))}function y(e){h(e)&&(e.preventDefault(),e.stopPropagation(),u.value=!0)}function b(e){h(e)&&(e.preventDefault(),e.stopPropagation(),e.dataTransfer&&(e.dataTransfer.dropEffect=`copy`))}function S(e){u.value&&e.stopPropagation(),e.relatedTarget===null&&g()}function C(e){var t;if(!h(e))return;e.preventDefault(),e.stopPropagation();let n=Array.from(((t=e.dataTransfer)==null?void 0:t.files)||[]);g(),n.length>0&&w(n)}H(()=>{_(),document.addEventListener(`paste`,m),window.addEventListener(`dragenter`,y,!0),window.addEventListener(`dragover`,b,!0),window.addEventListener(`dragleave`,S,!0),window.addEventListener(`drop`,C,!0),window.addEventListener(`dragend`,g,!0),window.addEventListener(`blur`,g)}),re(()=>{document.removeEventListener(`paste`,m),window.removeEventListener(`dragenter`,y,!0),window.removeEventListener(`dragover`,b,!0),window.removeEventListener(`dragleave`,S,!0),window.removeEventListener(`drop`,C,!0),window.removeEventListener(`dragend`,g,!0),window.removeEventListener(`blur`,g),_(),g()});async function w(e){r(`on:uploadBtnClick`);try{let t=e&&e.length,n=await i(e);l.value=`normal`,console.log(`urlInfo===>`,n),r(`upload:success`,{urlInfo:n,isDrag:t})}catch(e){e.type===`uploadError`?l.value=`fail`:l.value=`normal`}}
1function ee(){c.value&&c.value(),l.value=`normal`}function j(){l.value=`normal`}async function N(){try{l.value=`uploading`;let e=await s();l.value=`normal`,r(`upload:success`,{urlInfo:e})}catch{l.value=`fail`}}return t({updateStatus:e=>{l.value=e}}),(e,t)=>(F(),V(z,null,[(F(),x(te,{to:`body`},[u.value?(F(),V(`div`,pe,[me,k(`div`,he,A(e.$T(`pac_global.dropYourImageHere`)||`Drop your image here`),1)])):I(``,!0)])),k(`div`,{class:M([`img-upload`,{"img-upload--dark":d()}]),id:`img-upload`},[k(`div`,ge,A(e.$T(`pac_global.aiSearch.searchByImg`)),1),k(`div`,_e,[k(`div`,ve,[ye,l.value===`normal`?(F(),V(`div`,be,[k(`div`,xe,[k(`img`,{src:f(),alt:``},null,8,Se)]),k(`div`,Ce,[P(E(v),{"color-type":`minor-2`,type:`big`,onClick:t[0]||(t[0]=e=>w(void 0))},{default:O(()=>[we,k(`span`,null,A(e.$T(`pac_global.upload.upload`)),1)]),_:1})]),k(`div`,Te,A(e.$T(`pac_global.aiSearch.orDropImgHere`)),1)])):I(``,!0),l.value===`normal`?(F(),V(`div`,Ee,A(e.$T(`pac_global.aiSearch.imgTypeLimit`)),1)):I(``,!0),l.value===`uploading`?(F(),V(`div`,De,[P(E(n),{size:16,"border-size":2,"border-color":`var(--one-level-text-color)`}),P(E(v),{"color-type":`ai-search`,onClick:ee},{default:O(()=>[L(A(e.$T(`pac_global.aiSearch.cancel`)),1)]),_:1})])):I(``,!0),l.value===`fail`?(F(),V(`div`,Oe,[P(E(v),{class:`retry-btn`,"color-type":`text-link-2`,onClick:N},{default:O(()=>[L(A(e.$T(`pac_global.aiSearch.tryAgain`)),1)]),_:1}),P(E(v),{"color-type":`ai-search`,onClick:j},{default:O(()=>[L(A(e.$T(`pac_global.aiSearch.cancel`)),1)]),_:1})])):I(``,!0)])])],2)],64))}}),[[`__scopeId`,`data-v-f4e7e856`]]),Ae=class{constructor(e,n){s(this,`config`,void 0),s(this,`el`,void 0),s(this,`filterId`,void 0),this.config=n,this.el=e,this.filterId=`filter-${t()}`}initContainerStyle(){let e=` 2 .fadeout { 3 animation: fadeout ${this.config.duration||400}ms ease-out forwards; 4 } 5 6 @keyframes fadeout { 7 0% { 8 opacity: 1; 9 } 10 100% { 11 opacity: 0; 12 } 13 } 14`,t=document.querySelector(`#particle-svg-filter`);if(t)t.innerHTML=e;else{let t=document.createElement(`style`);t.id=`particle-svg-filter`,t.innerHTML=e,document.head.appendChild(t)}}createDissolveFilter(e){let t=document.createElementNS(`http://www.w3.org/2000/svg`,`svg`);t.setAttribute(`viewBox`,`0 0 1 1`),t.setAttribute(`xmlns`,`http://www.w3.org/2000/svg`),t.style.overflow=`visible`;let n=document.createElementNS(`http://www.w3.org/2000/svg`,`defs`),r=document.createElementNS(`http://www.w3.org/2000/svg`,`filter`);r.setAttribute(`id`,this.filterId),r.setAttribute(`x`,`-200%`),r.setAttribute(`y`,`-200%`),r.setAttribute(`width`,`400%`),r.setAttribute(`height`,`400%`),r.setAttribute(`colorInterpolationFilters`,`sRGB`),r.setAttribute(`overflow`,`visible`);let i=document.createElementNS(`http://www.w3.org/2000/svg`,`feTurbulence`);i.setAttribute(`type`,`fractalNoise`),i.setAttribute(`baseFrequency`,`0.015`),i.setAttribute(`numOctaves`,`1`),i.setAttribute(`result`,`bigNoise`),i.setAttribute(`seed`,e+``);let a=document.createElementNS(`http://www.w3.org/2000/svg`,`feComponentTransfer`);a.setAttribute(`in`,`bigNoise`),a.setAttribute(`result`,`bigNoiseAdjusted`),a.setAttribute(`colorInterpolationFilters`,`sRGB`);let o=document.createElementNS(`http://www.w3.org/2000/svg`,`feFuncR`);o.setAttribute(`type`,`linear`),o.setAttribute(`slope`,`2`),o.setAttribute(`intercept`,`-0.4`);let s=document.createElementNS(`http://www.w3.org/2000/svg`,`feFuncG`);s.setAttribute(`type`,`linear`),s.setAttribute(`slope`,`2`),s.setAttribute(`intercept`,`-0.4`),a.appendChild(o),a.appendChild(s);let c=document.createElementNS(`http://www.w3.org/2000/svg`,`feTurbulence`);c.setAttribute(`type`,`fractalNoise`),c.setAttribute(`baseFrequency`,`0.4`),c.setAttribute(`numOctaves`,`3`),c.setAttribute(`result`,`fineNoise`),c.setAttribute(`seed`,(e+1).toString());let l=document.createElementNS(`http://www.w3.org/2000/svg`,`feMerge`);l.setAttribute(`result`,`combinedNoise`);let u=document.createElementNS(`http://www.w3.org/2000/svg`,`feMergeNode`);u.setAttribute(`in`,`bigNoiseAdjusted`);let d=document.createElementNS(`http://www.w3.org/2000/svg`,`feMergeNode`);d.setAttribute(`in`,`fineNoise`),l.appendChild(u),l.appendChild(d);let f=document.createElementNS(`http://www.w3.org/2000/svg`,`feDisplacementMap`);return f.setAttribute(`in`,`SourceGraphic`),f.setAttribute(`in2`,`combinedNoise`),f.setAttribute(`scale`,`0`),f.setAttribute(`xChannelSelector`,`R`),f.setAttribute(`yChannelSelector`,`G`),r.appendChild(i),r.appendChild(a),r.appendChild(c),r.appendChild(l),r.appendChild(f),n.appendChild(r),t.appendChild(n),{svg:t,displacementMap:f}}startDissolve(e){let t=Math.floor(Math.random()*1e3),{svg:n,displacementMap:r}=this.createDissolveFilter(t),i=e.cloneNode(!0),a=e.getBoundingClientRect(),o=document.createElement(`div`);o.className=`filter-container`;let s={top:a.top+`px`,left:a.left+`px`,width:a.width+`px`,height:a.height+`px`,position:`fixed`,pointerEvents:`none`,zIndex:999999};Object.assign(o.style,s),this.initContainerStyle(),i.style.filter=`url(#${this.filterId})`,o.appendChild(i),o.appendChild(n),document.body.appendChild(o),e.style.visibility=`hidden`;let c=performance.now(),l=this.config.duration||400,u=this;function d(t){let n=t-c,i=Math.min(n/l,1),a=300*(1-Math.cos(i*Math.PI/1.5));r.setAttribute(`scale`,a+``),i>.5&&o.classList.add(`fadeout`),i<1?requestAnimationFrame(d):(setTimeout(()=>{o.remove(),e.style.visibility=`visible`},200),u.config.complete&&u.config.complete())}this.config.begin&&this.config.begin(),requestAnimationFrame(d)}disintegrates(){this.startDissolve(this.el)}},je={class:`particle-btn`},Me=B({__name:`ParticleBtn`,props:{options:{},url:{}},emits:[`btn:click`],setup(e,{expose:t,emit:n}){let r=e,i=T(),a=T(!0),o=T(null);function s(){o.value=new Ae(i.value,r.options),o.value.disintegrates(),o.value=null}function c(){a.value=!1}return D(()=>r.url,()=>{a.value=!0}),t({disintegrates:()=>{var e;(e=o.value)==null||e.disintegrates()}}),(e,t)=>(F(),V(`div`,je,[k(`div`,{class:`particle-btn__container`,ref_key:`ParticleBtn`,ref:i},[k(`div`,{class:M([`particle-btn__container-img`,{"particle-btn__container-img--loading":a.value}])},[e.url?(F(),x(E(u),{key:0,class:`lazy-img`,src:e.url,borderRadius:4,onLoaded:c},null,8,[`src`])):I(``,!0)],2),k(`i`,{class:`p-icon-close`,onClick:s})],512)]))}}),Ne=e=>(S(`data-v-9d39eddf`),e=e(),W(),e),Pe={class:`ai-search-input-left`},Fe={key:0,class:`ai-search-input-left__text`},Ie={class:`ai-search-input-left__text-prefix`},Le=Ne(()=>k(`i`,{class:`p-icon-ai-search`},null,-1)),Re={class:`ai-search-input-left__text-input`},ze=[`value`,`onKeydown`],Be=[Ne(()=>k(`i`,{class:`p-icon-close`},null,-1))],Ve={key:1,class:`ai-search-input-left__img`},He={class:`ai-search-input-right__img-upload`},Ue={key:0,class:`p-icon-ai-upload-img`},We={key:1,class:`p-icon-ai-upload-other-img`},Ge={key:1,class:`ai-search-input-right__img-upload`},Ke={key:0,class:`p-icon-ai-upload-img`},qe={key:1,class:`p-icon-ai-upload-other-img`},Je=a(B({__name:`SearchInput`,props:{value:{},size:{default:`normal`},borderRadiusChange:{type:Boolean},scene:{}
14,isShowImgSearch:{type:Boolean,default:!0},isAssociativeFocus:{type:Boolean},searchOnBlur:{type:Boolean},directImageUpload:{type:Boolean},acceptImagePasteAndDrop:{type:Boolean},imageUploadDialogZIndex:{}},emits:[`on:search`,`on:input`,`on:blur`,`on:focus`,`on:openUploadImg`,`on:clear`,`on:imgClear`,`on:uploadBtnClick`,`on:hideSuggestion`],setup(t,{expose:n,emit:r}){let a=t,{uploadAISearchImage:s,isUploading:c}=ue(),{isSearchByImg:u,searchKeyword:d}=oe(),{backgroundTheme:f}=l(),p=T(null),m=T(null),_=T(null),v=T(!0),y=T(a.value),b=T(!1),S=T(!1),N=T(!1),L=T(!1),B=T(``),U=T(`https://test-cdn.pacdora.com/ai-search/286b5107-0f41-440b-9ae9-6c8955f1289d.png`),W=T(),re={duration:300,begin:()=>{console.log(`begin`)},complete:()=>{console.log(`complete`),R(()=>{ve(),r(`on:imgClear`)})}};h.on(`choose:file`,async e=>{W.value=await ie(await g(e,{quality:1,maxWidth:56,maxHeight:46}))}),D(()=>a.value,e=>{y.value=e});async function G(e){if(!c.value)try{let t=await s(e);if(!(t!=null&&t.url))return;await Y({urlInfo:t})}catch{}}async function ae(){if(r(`on:openUploadImg`),a.directImageUpload||o()){await G();return}b.value=!0}function K(e){let t=Array.from((e==null?void 0:e.files)||[]);if(!t.length)for(let n of Array.from((e==null?void 0:e.items)||[])){if(n.kind!==`file`)continue;let e=n.getAsFile();e&&t.push(e)}return t.filter(e=>String(e.type||``).toLowerCase().startsWith(`image/`))}function se(e){return K(e).length?!0:Array.from((e==null?void 0:e.items)||[]).some(e=>e.kind===`file`&&String(e.type||``).toLowerCase().startsWith(`image/`))}function ce(e){if(!a.acceptImagePasteAndDrop)return;let t=K(e.clipboardData);t.length&&(e.preventDefault(),G(t))}function q(e){!a.acceptImagePasteAndDrop||!se(e.dataTransfer)||(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect=`copy`))}function J(e){if(!a.acceptImagePasteAndDrop)return;let t=K(e.dataTransfer);t.length&&(e.preventDefault(),G(t))}async function Y(e){console.log(`success urlInfo==>`,e),U.value=``,await R(),U.value=e.urlInfo.url,b.value=!1,v.value=!1,r(`on:search`,{type:`img`,value:U.value}),u.value=!0,d.value=U.value}function le(){S.value=!0,R(()=>{var e;(e=p.value)==null||e.select()}),r(`on:focus`,y.value)}function de(){let e=(y.value||``).trim();return!e||e===B.value?!1:(y.value=e,B.value=e,r(`on:search`,{type:`text`,value:e}),u.value=!1,d.value=e,!0)}function fe(){S.value=!1,!L.value&&(a.searchOnBlur&&de(),r(`on:blur`,y.value))}function X(e){N.value||(y.value=e.target.value,r(`on:input`,y.value))}function pe(){console.log(`handleCompositionStart`),N.value=!0}function me(e){N.value=!1,X(e)}function he(){_e(),r(`on:clear`)}function ge(e){e.preventDefault(),!a.isAssociativeFocus&&(y.value=e.target.value,de(),ye(`blur`))}function _e(){y.value=``,B.value=``,r(`on:input`,y.value)}function ve(){var e;_e(),(e=p.value)==null||e.blur(),r(`on:hideSuggestion`),v.value=!0}function ye(e){R(()=>{var t;if(e===`focus`){var n;(n=p.value)==null||n.focus(),S.value=!0;return}(t=p.value)==null||t.blur()})}function be(){r(`on:uploadBtnClick`)}function xe(){_.value&&_.value.updateStatus(`normal`)}return H(()=>{p.value&&p.value.addEventListener(`keydown`,function(e){let t=document.activeElement;if(!(t&&(t.tagName===`INPUT`||t.tagName===`TEXTAREA`))&&!(e.target instanceof HTMLElement&&(e.target.tagName===`INPUT`||e.target.tagName===`TEXTAREA`))&&e.code===`KeyA`&&(e.ctrlKey||e.metaKey)){var n;(n=p.value)==null||n.select()}})}),n({focus:()=>{var e;(e=p.value)==null||e.focus()},blur:()=>{var e;(e=p.value)==null||e.blur()},disintegrates:()=>{var e;(e=m.value)==null||e.disintegrates()}}),(t,n)=>(F(),V(z,null,[k(`div`,{class:M([`ai-search-input`,[`ai-search-input-${t.size}`,{"disabled-hover":!v.value,"border-radius-change":t.borderRadiusChange}]]),onPaste:ce,onDragover:q,onDrop:J},[k(`div`,Pe,[v.value?(F(),V(`div`,Fe,[k(`div`,Ie,[ee(t.$slots,`prefix`,{},()=>[Le],!0)]),k(`div`,Re,[k(`input`,ne({ref_key:`inputEl`,ref:p,type:`text`},t.$attrs,{placeholder:``,value:y.value,onFocus:le,onBlur:fe,onInput:X,onCompositionstart:pe,onCompositionend:me,onKeydown:w(ge,[`enter`])}),null,16,ze),C(k(`div`,{class:`ai-search-input-left__text-input-placeholder`},A(t.$attrs.placeholder),513),[[j,!y.value&&!S.value]])]),C(k(`div`,{class:`ai-search-input-left__text-clear`,onClick:he,onMouseover:n[0]||(n[0]=e=>L.value=!0),onMouseleave:n[1]||(n[1]=e=>L.value=!1)},Be,544),[[j,y.value]])])):(F(),V(`div`,Ve,[P(Me,{ref_key:`particleBtnRef`,ref:m,url:W.value,options:re},null,8,[`url`])]))]),t.isShowImgSearch?(F(),V(`div`,{key:0,class:`ai-search-input-right`,onClick:ae},[E(o)()?(F(),V(`div`,Ge,[v.value?(F(),V(`i`,Ke)):(F(),V(`i`,qe))])):(F(),x(E(e),{key:0,overlayClassName:`ai-search-input-right__tooltip`,align:`bottom`,theme:t.scene===`render`?`light`:`dark`,rowLine:`single`,title:v.value?t.$T(`pac_global.aiSearch.searchByImg`):t.$T(`pac_global.aiSearch.searchWithAnotherImg`)},{default:O(()=>[k(`div`,He,[v.value?(F(),V(`i`,Ue)):(F(),V(`i`,We))])]),_:1},8,[`theme`,`title`]))])):I(``,!0)],34),(F(),x(te,{to:`body`},[P(E(i),{class:`ai-search-dialog`,visible:b.value,"onUpdate:visible":n[2]||(n[2]=e=>b.value=e),"z-index":t.imageUploadDialogZIndex,"onOn:close":xe},{default:O(()=>
14[b.value?(F(),x(ke,{key:0,ref_key:`imgUploadRef`,ref:_,"onOn:uploadBtnClick":be,"onUpload:success":Y},null,512)):I(``,!0)]),_:1},8,[`visible`,`z-index`])]))],64))}}),[[`__scopeId`,`data-v-9d39eddf`]]),Ye=new Map([[`en-US`,{mockup:`https://cdn.pacdora.com/model-keywords/mockup/en-us.json`,dieline:`https://cdn.pacdora.com/model-keywords/dieline/en-us.json`}],[`zh-CN`,{mockup:`https://cdn.pacdora.com/model-keywords/mockup/zh-cn.json`,dieline:`https://cdn.pacdora.com/model-keywords/dieline/zh-cn.json`}],[`es-ES`,{mockup:`https://cdn.pacdora.com/model-keywords/mockup/es-es.json`,dieline:`https://cdn.pacdora.com/model-keywords/dieline/es-es.json`}],[`pt-PT`,{mockup:`https://cdn.pacdora.com/model-keywords/mockup/pt-pt.json`,dieline:`https://cdn.pacdora.com/model-keywords/dieline/pt-pt.json`}],[`fr-FR`,{mockup:`https://cdn.pacdora.com/model-keywords/mockup/fr-fr.json`,dieline:`https://cdn.pacdora.com/model-keywords/dieline/fr-fr.json`}],[`de-DE`,{mockup:`https://cdn.pacdora.com/model-keywords/mockup/de-de.json`,dieline:`https://cdn.pacdora.com/model-keywords/dieline/de-de.json`}],[`id-ID`,{mockup:`https://cdn.pacdora.com/model-keywords/mockup/id-id.json`,dieline:`https://cdn.pacdora.com/model-keywords/dieline/id-id.json`}],[`ja-JP`,{mockup:`https://cdn.pacdora.com/model-keywords/mockup/ja-jp.json`,dieline:`https://cdn.pacdora.com/model-keywords/dieline/ja-jp.json`}],[`ko-KR`,{mockup:`https://cdn.pacdora.com/model-keywords/mockup/ko-kr.json`,dieline:`https://cdn.pacdora.com/model-keywords/dieline/ko-kr.json`}]]),Z=T(),Q=T(!1),Xe,Ze=new Promise(e=>{Xe=e});function Qe(e=`mockup`){async function t(){if(!(Q.value||Z.value))try{var t;Q.value=!0,fetch(((t=Ye.get(y()))==null?void 0:t[e])||``).then(async e=>{let t=await e.json();o(t),Xe(t)})}catch(e){console.error(e)}finally{Q.value=!1}}function n(e){var t,n,r;let a=i(((t=Z.value)==null?void 0:t.searchHot)||[],e),o=i(((n=Z.value)==null?void 0:n.ads)||[],e),s=i(((r=Z.value)==null?void 0:r.modelKeywords)||[],e);return[...a,...o,...s]}function r(e=[]){var t,n;let r=((t=Z.value)==null?void 0:t.searchHot)||[],i=((n=Z.value)==null?void 0:n.ads)||[],o=a(e,!1);return[...r,...i,...o].slice(0,5)}function i(e,t){return e.filter(e=>e.value.toLowerCase().indexOf(t.toLowerCase())>=0)}function a(e,t=!1){return e.map(e=>({value:e,specialStyle:t}))}function o(e){Z.value={searchHot:a(e.searchHot,!0),ads:a(e.ads,!0),modelKeywords:a(e.modelKeywords,!1)}}return t(),{getSearchKeywords:t,getAssociativeWords:n,getRecommendWords:r,searchWordPromise:Ze,isLoading:Q}}var $=e=>(S(`data-v-322126f8`),e=e(),W(),e),$e={key:0,class:`associative-result__title`},et={key:1,class:`associative-result__container`},tt={class:`associative-result__container__list`},nt=[`onClick`],rt=$(()=>k(`i`,{class:`p-icon-ai-search`},null,-1)),it=$(()=>k(`i`,{class:`p-icon-ai-search`},null,-1)),at={key:2,class:`associative-result__container associative-result__container--less`},ot={class:`associative-result__container__list`},st=[`onClick`],ct=$(()=>k(`i`,{class:`p-icon-ai-search`},null,-1)),lt=$(()=>k(`i`,{class:`p-icon-ai-search`},null,-1)),ut=a(B({__name:`AssociativeResult`,props:{recommendKeywords:{},searchWorlds:{},size:{}},emits:[`on:selected`,`on:focus`,`on:blur`],setup(e,{emit:t}){let n=e,{getRecommendWords:r,getAssociativeWords:i}=Qe(),a=T(-1),o=n.recommendKeywords||[d(`pac_global.aiSearch.suggestKeywordsOne`),d(`pac_global.aiSearch.suggestKeywordsTwo`)],s=N(()=>{let e=n.size===`small`;return n.searchWorlds,e?200:240}),c=N(()=>n.searchWorlds?i(n.searchWorlds):r(o)),l=N(()=>{let e=+!!n.searchWorlds;return c.value.length+e>5}),u=N(()=>c.value.length+ +!!n.searchWorlds);function f(e,n){t(`on:selected`,{type:`text`,value:e,isManual:n})}function p(e){u.value!==0&&(e.key===`ArrowDown`?(e.preventDefault(),e.stopPropagation(),a.value=(a.value+1)%u.value,t(`on:focus`)):e.key===`ArrowUp`?(e.preventDefault(),e.stopPropagation(),a.value=a.value<=0?u.value-1:a.value-1,t(`on:focus`)):e.key===`Enter`&&a.value>=0&&(e.preventDefault(),e.stopPropagation(),a.value<c.value.length&&f(c.value[a.value].value,c.value[a.value].specialStyle),t(`on:blur`)))}let h=T();return H(()=>
14{document.body.addEventListener(`keydown`,p)}),re(()=>{document.body.removeEventListener(`keydown`,p),t(`on:blur`)}),(e,t)=>(F(),V(`div`,{class:M([`associative-result`,[{"associative-result--less-five":!l.value}]]),ref_key:`resultRef`,ref:h},[c.value.length===0?I(``,!0):(F(),V(`div`,$e,A(E(d)(`pac_global.aiSearch.suggested`)),1)),l.value?(F(),V(`div`,et,[(F(),x(E(m),{ref:`scrollbar`,maxHeight:s.value,hoverShowBar:``,topMaskVisible:!1,bottomMaskVisible:!1,placeholderHeight:0,gutterOfSide:-5,size:4,key:s.value},{default:O(()=>[k(`div`,tt,[(F(!0),V(z,null,U(c.value,(e,t)=>(F(),V(`div`,{class:M([`associative-result__container__list-item`,{"special-style":e.specialStyle,selected:t===a.value}]),key:e.value,onClick:t=>f(e.value,e.specialStyle)},[rt,k(`span`,null,A(e.value),1)],10,nt))),128)),C(k(`div`,{class:M([`associative-result__container__list-item associative-result__container__search-worlds`,{selected:c.value.length===a.value}]),onClick:t[0]||(t[0]=t=>f(e.searchWorlds))},[it,k(`p`,null,[L(A(E(d)(`pac_global.aiSearch.searchFor`))+` `,1),k(`span`,null,`"`+A(e.searchWorlds)+`"`,1)])],2),[[j,e.searchWorlds]])])]),_:1},8,[`maxHeight`]))])):(F(),V(`div`,at,[k(`div`,ot,[(F(!0),V(z,null,U(c.value,(e,t)=>(F(),V(`div`,{class:M([`associative-result__container__list-item`,{"special-style":e.specialStyle,selected:t===a.value}]),key:e.value,onClick:t=>f(e.value,e.specialStyle)},[ct,k(`span`,null,A(e.value),1)],10,st))),128)),C(k(`div`,{class:M([`associative-result__container__search-worlds`,{selected:c.value.length===a.value}]),onClick:t[1]||(t[1]=t=>f(e.searchWorlds))},[lt,k(`p`,null,[L(A(E(d)(`pac_global.aiSearch.searchFor`))+` `,1),k(`span`,null,`"`+A(e.searchWorlds)+`"`,1)])],2),[[j,e.searchWorlds]])])]))],2))}}),[[`__scopeId`,`data-v-322126f8`]]),dt={key:0},ft=a(B({__name:`Index`,props:{scene:{},placeholder:{default:()=>d(`pac_global.aiSearch.aiSearchPlaceholder`)},size:{},gtmPrefix:{},recommendKeywords:{},isShowImgSearch:{type:Boolean,default:!0},searchOnBlur:{type:Boolean},directImageUpload:{type:Boolean},acceptImagePasteAndDrop:{type:Boolean},imageUploadDialogZIndex:{},referPageType:{default:`mockup`},gtm:{},trackParams:{default:()=>({})}},emits:[`on:search`,`on:clear`,`on:imgClear`],setup(e,{expose:t,emit:n}){let i=e,{activateExperiment:a,getVariantId:s}=b(),{isUploading:c,cancelUpload:l}=ue();Qe(i.referPageType);let u=T(!1),f=T(``),p=T(!1),m=T(!1),h=T(null);function g(e){if(m.value){m.value=!1,u.value=!1;return}u.value=!0,f.value=e}function _(e){if(u.value=!1,f.value=e.value,e.type===`text`){var t;if((t=i.gtm)!=null&&t.searchText){var r,a;(r=(a=window).$track)==null||r.call(a,{event:i.gtm.searchText,...i.trackParams,keyword:f.value.trim()})}else if(i.gtmPrefix&&f.value){var o,s;(o=(s=window).$track)==null||o.call(s,{event:`${i.gtmPrefix}_search_search`,...i.trackParams,keyword:f.value.trim()})}}else{var c;if((c=i.gtm)!=null&&c.searchImage){var l,d;(l=(d=window).$track)==null||l.call(d,{event:i.gtm.searchImage,...i.trackParams,type:e.value})}else if(i.gtmPrefix){var p,m;(p=(m=window).$track)==null||p.call(m,{event:`${i.gtmPrefix}_search_image_search`,...i.trackParams,type:e.value})}}n(`on:search`,e)}function v(e){if(u.value=!1,f.value=e.value,i.gtmPrefix){var t,r;(t=(r=window).$track)==null||t.call(r,{event:`${i.gtmPrefix}_search_suggest_click`,...i.trackParams,type:e.value,source:+!!e.isManual})}n(`on:search`,e)}function y(){p.value||(u.value=!1)}function S(){var e;if(m.value){m.value=!1,u.value=!1;return}if(u.value=!0,(e=i.gtm)!=null&&e.searchFocus){var t,n;(t=(n=window).$track)==null||t.call(n,{event:i.gtm.searchFocus,...i.trackParams})}else if(i.gtmPrefix){var r,a;(r=(a=window).$track)==null||r.call(a,{event:`${i.gtmPrefix}_search_suggest_show`,...i.trackParams})}}function C(e){p.value=!0}function w(){p.value=!1}function D(){if(u.value=!1,i.gtmPrefix){var e,t;(e=(t=window).$track)==null||e.call(t,{event:`${i.gtmPrefix}_search_image`,...i.trackParams})}}let O=T(!1);function A(){if(i.gtmPrefix){var e,t;(e=(t=window).$track)==null||e.call(t,{event:`${i.gtmPrefix}_search_image_upload`,...i.trackParams})}}function ee(){var e;f.value=``,(e=h.value)==null||e.disintegrates()}function j(){n(`on:clear`,{type:`text`,value:``}),m.value=!0,R(()=>{var e;(e=h.value)==null||e.focus()})}function te(){n(`on:clear`,{type:`text`,value:``}),n(`on:imgClear`)}function N(){l.value&&l.value(),console.log(`åæ¶ä¸ä¼ `)}function ne(){u.value=!1}return document.body.addEventListener(`click`,e=>{if(!e.target.closest(`.ai-search__container`)&&(u.value=!1,i.searchOnBlur)){var t;(t=h.value)==null||t.blur()}if(e.target.tagName===`CANVAS`){var n;u.value=!1,(n=h.value)==null||n.blur()}}),H(()=>{}),t({resetInput:ee}),(e,t)=>(F(),V(z,null,[k(`div`,{class:M([`ai-search__container`,[`ai-search__container--${e.scene}`,`ai-search__container--${e.size}
14`,{"ai-search__container--tools-box-shadow":u.value&&e.scene===`tools`},{"ai-search__container--active-box-shadow":u.value&&e.scene===`landing-page`},{"ai-search__container--hide-img-search":!e.isShowImgSearch}]])},[P(Je,{ref_key:`searchInputRef`,ref:h,inputmode:`search`,placeholder:e.placeholder,maxlength:300,"border-radius-change":u.value,value:f.value,scene:e.gtmPrefix,"is-show-img-search":e.isShowImgSearch,"is-associative-focus":O.value,"search-on-blur":e.searchOnBlur,"direct-image-upload":e.directImageUpload,"accept-image-paste-and-drop":e.acceptImagePasteAndDrop,"image-upload-dialog-z-index":e.imageUploadDialogZIndex,"onOn:input":g,"onOn:search":_,"onOn:blur":y,"onOn:focus":S,"onOn:openUploadImg":D,"onOn:clear":j,"onOn:imgClear":te,"onOn:uploadBtnClick":A,"onOn:hideSuggestion":ne},null,8,[`placeholder`,`border-radius-change`,`value`,`scene`,`is-show-img-search`,`is-associative-focus`,`search-on-blur`,`direct-image-upload`,`accept-image-paste-and-drop`,`image-upload-dialog-z-index`]),u.value?(F(),V(`div`,dt,[P(ut,{"search-worlds":f.value,size:e.size,"recommend-keywords":e.recommendKeywords,"onOn:selected":v,onMouseover:C,onMouseleave:w,"onOn:focus":t[0]||(t[0]=e=>O.value=!0),"onOn:blur":t[1]||(t[1]=e=>O.value=!1)},null,8,[`search-worlds`,`size`,`recommend-keywords`])])):I(``,!0)],2),E(o)()&&E(c)?(F(),x(E(r),{key:0,class:`mobile-loading`,size:14,"border-size":2.5,message:E(d)(`pac_global.aiSearch.uploading`),"onOn:cancel":N},null,8,[`message`])):I(``,!0)],64))}}),[[`__scopeId`,`data-v-5d804d39`]]);export{ce as n,ft 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.