1import{Ai as e,Di as t,Qi as n,Xi as r,lt as i,rt as a,yt as o}from"./src-D9GYhO4rRw.js";import{Bt as s,It as c,Jt as l,Nt as u,Ot as d,Pt as f,St as p,Xt as m,an as h,bt as ee,ct as g,dn as _,fn as v,ft as y,gt as b,hn as x,ht as te,mn as S,mt as C,pt as w,yt as T}from"./vue-DR-_0DQxXA.js";import{M as E,N as ne,T as D,n as re,p as ie,t as ae}from"./app-DimC7ScA6_.js";import{i as oe,n as se,r as O,t as ce}from"./legend-DIxgd2xTqc.js";var k={class:`dieline-tool-wapper`},A=200,j=60,M=r(p({__name:`D2`,props:{hideDesignColors:{type:Boolean}},setup(t){let r=t,{knife:d,unitType:f,project:p,editorType:m,curSelectProp:v,curSelected:x,loadingLine:T,scaleValue:D,emitter:se,doLength:M,dimensionOverall:N,dimensionBasic:P,printGuidelinesColors:le,bleedLineVisible:ue,annotationInfoVisible:F}=re(),{benefitValid:I}=o(),L=h(),R=h(100),z=h(),de=y(()=>{var e;return(((e=d.value)==null||(e=e.modeCate)==null?void 0:e.layerList)??[]).filter(e=>!e.isGrey).map(e=>e.name)});function fe(e){var t;return r.hideDesignColors?`#ffffff`:((t=p.value)==null||(t=t.layer)==null||(t=t[e])==null?void 0:t.background)||`#ffffff`}let B=y(()=>{var e,t;return p.value&&((e=p.value)==null?void 0:e.cate)&&((t=p.value)==null||(t=t.cate)==null?void 0:t.complex_type)===1}),V=y(()=>{var e;return((e=p.value)==null||(e=e.cate)==null?void 0:e.elaborate)===1}),H=h(1),U=h({x:0,y:0});function W(){if(d.value){let{x:e,y:t}=U.value,n=L.value;if(n){let{width:r,height:a}=n.getBoundingClientRect(),o=r-320-20,s=a-40-48,c=i(d.value),l=V.value?Math.min(o/c.totalX,s/c.totalY)*.7:Math.min(o/e,s/t)*.95;H.value=l,R.value=100,D.value=l,ye.value=1/D.value}}}function G(e){e.wheelDelta>0?X():pe()}u(()=>{W(),document.querySelector(`.knife-sketch-box`).addEventListener(`wheel`,G)}),l(()=>d.value,()=>{W()},{deep:!0});let K=h(!1),q=h(!0);l(()=>m.value,()=>{m.value===`advance`?(K.value=N.value,q.value=P.value,N.value=!1,P.value=!1):(N.value=K.value,P.value=q.value)});let J=()=>{Z.value.forEach(e=>{e.updateArrowPair()})};async function Y(t){try{let r={};if(E.value=!0,T.value=t.name,t.mode===`advance`){let i=ie().flat().find(e=>e.name===t.name);if(i){if(t.value>i.max){e({type:`warn`,text:`${t.name} ${n(`mustLessThan`)} ${i.max}`}),J();return}if(t.value<i.min){e({type:`warn`,text:`${t.name} ${n(`mustGreaterThan`)} ${i.min}`}),J();return}}r={openParams:{[t.name]:t.value}}}else r={[{H:`height`,W:`width`,L:`length`}[t.name]]:t.value};se.emit(`change:openParam`,{key:t.name,value:t.value});let i=!1;await ne(r,void 0,void 0,e=>{e.warning&&(i=!0)}),i&&J(),M.value++}catch(e){console.error(e)}finally{E.value=!1,T.value=``}}function X(){R.value>=A||(D.value+=.1,R.value=+(D.value/H.value*100).toFixed(0),R.value>=A&&(R.value=A))}function pe(){if(R.value<=j){R.value=j;return}D.value-=.1,R.value=+(D.value/H.value*100).toFixed(0)}function me(){R.value=100,D.value=H.value}function he(e){D.value=e*H.value/100,R.value=e}function ge(e){var t,n;v.value=e,x.value=e,(t=(n=window).$track)==null||t.call(n,{event:`dieline_dieline_annotation_modify`}),se.emit(`change:menu`,{})}function _e(e){let t=document.querySelector(`.knife-sketch-box`);e?z.value=O(t):z.value.cancelDrag()}let ve=e=>{V.value||(U.value.x=e.x,U.value.y=e.y,W())},ye=h(1),Z=h();return(e,t)=>(c(),b(`div`,{class:`d2-root`,ref_key:`containerRef`,ref:L,"data-feature":`D2-002`},[_(F)?(c(),C(ce,{key:0,class:`legend`,isCup:B.value},null,8,[`isCup`])):te(``,!0),w(`div`,{class:`knife-sketch-box`,style:S({transform:`translate(-135px, 20px) scale(${_(D)})`}),"data-feature":`D2-001 D2-003`},[(c(!0),b(g,null,s(de.value,e=>{var n,r;return c(),C(_(a),{style:S({margin:`0 ${20/_(D)}px`}),ref_for:!0,ref_key:`knifeSketchRef`,ref:Z,id:`knife-${e}`,key:e,sizeType:(n=_(p))==null?void 0:n.size_type,unitType:_(f),layerKnife:_(d).layer[e],knifeData:_(d),name:e,disabled:B.value||V.value||_(m)===`advance`&&_(ae),disableCursor:`default`,scale:_(D),onFocus:ge,onChange:Y,"onChange:dielineMarkTotal":ve,onBlur:t[0]||(t[0]=e=>v.value=``),activeMark:_(v),activeArrow:_(v),science_image:(r=_(p))==null||(r=r.layer[e])==null?void 0:r.science_image,background:fe(e),materialShow:!0,mode:_(m),showMark:!V.value,dimensionOverall:_(N),dimensionBasic:_(P),notUseScience:!1,relativeScale:ye.value,printGuidelinesColors:_(le),loadingLine:_(T),bleedLineVisible:_(ue),showWatermark:!_(I).removeWaterMark.value},null,8,[`style`,`id`,`sizeType`,`unitType`,`layerKnife`,`knifeData`,`name`,`disabled`,`scale`,`activeMark`,`activeArrow`,`science_image`,`background`,`mode`,`showMark`,`dimensionOverall`,`dimensionBasic`,`relativeScale`,`printGuidelinesColors`,`loadingLine`,`bleedLineVisible`,`showWatermark`])}),128))],4),w(`div`,k,[ee(oe,{max:A,min:j,class:`dieline-tool-2d`,tempPercentage:R.value,move:!0,"onOn:handMove":_e,onIncrease:X,onDecrease:pe,onResetScaleChange:t[1]||(t[1]=e=>me()),onOnScaleChange:t[2]||(t[2]=e=>{he(e)})},null,8,[`tempPercentage`])])],512))}}),[[`__scopeId`,`data-v-05f56a82`]]),N=r(p({__name:`SmartTitle`,props:{content:{},layerName:{},titleStyle:{},popoverTheme:{default:`dark`},popoverAlign:{default:`top`},disabled:{type:Boolean,default:!1}},setup(e){let n=e,r=h(),i=h(!1),a=h(!1),o=()=>r.value?r.value.scrollWidth>r.value.clientWidth:!1,s=()=>{n.disabled||d(()=>{i.value=o()})},f=()=>r.value?{maxWidth:`${r.value.getBoundingClientRect().width}px`}:{},p=e=>{n.disabled||(a.value=e)};return u(()=>{s()}),l(()=>n.content,s),(e,n)=>e.disabled?(c(),b(`div`,{key:1,ref_key:`titleRef`,ref:r,class:`smart-title-content`,style:S(e.titleStyle)},x(e.content),5)):(c(),b(g,{key:0},[i.value?(c(),C(_(t),{key:0,trigger:`hover`,theme:e.popoverTheme,align:e.popoverAlign,autoAlign:``,outsideControlVisible:``,overlayClassName:`instant-hide-popover`,visible:a.value,customStyle:f(),"onUpdate:visible":p},{content:m(()=>[T(x(e.content),1)]),default:m(()=>[w(`div`,{class:`smart-title-content`,ref_key:`titleRef`,ref:r,style:S(e.titleStyle)},x(e.content),5)]),_:1},8,[`theme`,`align`,`visible`,`customStyle`])):(c(),b(`div`,{key:1,ref_key:`titleRef`,ref:r,class:`smart-title-content`,style:S(e.titleStyle)},x(e.content),5))],64))}}),[[`__scopeId`,`data-v-4f89ca43`]]),P=()=>{let e=()=>
1{document.querySelectorAll(`.p-popover`).forEach(e=>{let t=e;t.style.display=`none`,setTimeout(()=>{t.style.display=``},10)})};return{setupInteractionListeners:t=>{t&&(t.addEventListener(`wheel`,()=>{e()},{passive:!0}),t.addEventListener(`dragstart`,()=>{e()}),t.addEventListener(`mousedown`,t=>{let n=t.target;!n.closest(`.p-popover`)&&!n.closest(`.smart-title-content`)&&e()}))},cleanup:()=>{}}},le={key:0,class:`empty-layer-placeholder`},ue={class:`dieline-tool-wapper`},F=200,I=60,L=24,R=32,z=r(p({__name:`Elaborate`,props:{hideDesignColors:{type:Boolean}},setup(t){let r=t,{knife:i,unitType:d,project:p,editorType:m,curSelectProp:x,curSelected:T,loadingLine:O,scaleValue:k,emitter:A,doLength:j,dimensionOverall:M,dimensionBasic:z,printGuidelinesColors:de,bleedLineVisible:fe,annotationInfoVisible:B}=re(),{benefitValid:V}=o(),H=h(),{setupInteractionListeners:U,cleanup:W}=P(),G=h(100),K=h();function q(e){var t;return r.hideDesignColors?`#ffffff`:((t=p.value)==null||(t=t.layer)==null||(t=t[e])==null?void 0:t.background)||`#ffffff`}let J=y(()=>{var e,t;return p.value&&((e=p.value)==null?void 0:e.cate)&&((t=p.value)==null||(t=t.cate)==null?void 0:t.complex_type)===1}),Y=h(1),X=h([]),pe=h(0),me=h(0),he=()=>{let e=i.value.layerSort,t=i.value.layerNames,n=i.value.layer;X.value=t.reduce((t,r,i)=>(i%e[0]===0&&t.push([]),r===``||!n[r]?t[t.length-1].push({name:r,totalX:0,totalY:0,isEmpty:!0}):t[t.length-1].push({name:r,totalX:n[r].totalX,totalY:n[r].totalY,isEmpty:!1}),t),[]).map(e=>({totalX:e.reduce((e,t)=>e+t.totalX,0),totalY:e.reduce((e,t)=>e+t.totalY,0),layerGroup:e})),pe.value=Math.max(...X.value.map(e=>e.totalX)),me.value=Math.max(...X.value.map(e=>e.totalY))};function ge(){!je.value&&k.value>0&&(Q.value=12/k.value,je.value=!0,_e())}function _e(){if(!Me.value&&Q.value>0){let e=Q.value*1.4;$.value=Math.max(L,e),Me.value=!0}}function ve(){if(i.value){let e=H.value;if(he(),e){let{width:t,height:n}=e.getBoundingClientRect(),r=t-250-20,i=n-40-48,a=Math.min(r/Fe.value,i/Ie.value)*.8;Y.value=a,G.value=100,k.value=a,Ae.value=1/k.value,ge()}}}function ye(e){e.target.closest(`.right-side`)||(e.wheelDelta>0?we():Te())}u(()=>{ve();let e=H.value;e==null||e.addEventListener(`wheel`,ye),U(H.value||null)}),l(()=>i.value,()=>{ve()},{deep:!0});let Z=h(!1),be=h(!0);l(()=>m.value,()=>{m.value===`advance`?(Z.value=M.value,be.value=z.value,M.value=!1,z.value=!1):(M.value=Z.value,z.value=be.value)});let xe=h(),Se=()=>{var e;(e=xe.value)==null||e.forEach(e=>{e.updateArrowPair()})};async function Ce(t){try{let r={};if(E.value=!0,O.value=t.name,t.mode===`advance`){let i=ie().flat().find(e=>e.name===t.name);if(i){if(t.value>i.max){e({type:`warn`,text:`${t.name} ${n(`mustLessThan`)} ${i.max}`}),Se();return}if(t.value<i.min){e({type:`warn`,text:`${t.name} ${n(`mustGreaterThan`)} ${i.min}`}),Se();return}}r={openParams:{[t.name]:t.value}}}else r={[{H:`height`,W:`width`,L:`length`}[t.name]]:t.value};A.emit(`change:openParam`,{key:t.name,value:t.value});let i=!1;await ne(r,void 0,void 0,e=>{e.warning&&(i=!0)}),i&&Se(),j.value++}catch(e){console.error(e)}finally{E.value=!1,O.value=``}}function we(){G.value>=F||(k.value+=.1,G.value=+(k.value/Y.value*100).toFixed(0),G.value>=F&&(G.value=F))}function Te(){if(G.value<=I){G.value=I;return}k.value-=.1,G.value=+(k.value/Y.value*100).toFixed(0)}function Ee(){G.value=100,k.value=Y.value}function De(e){k.value=e*Y.value/100,G.value=e}function Oe(e){var t,n;x.value=e,T.value=e,(t=(n=window).$track)==null||t.call(n,{event:`dieline_dieline_annotation_modify`}),A.emit(`change:menu`,{})}function ke(e){let t=document.querySelector(`.elaborate-root`),n=document.querySelector(`.elaborate-sketch-box`);e?K.value=se(t,n):K.value.cancelDrag()}let Ae=h(1),Q=h(12),je=h(!1),$=h(L),Me=h(!1),Ne=y(()=>{var e;let t=((e=i.value)==null?void 0:e.layerSort[0])||1,n=Array(t).fill(0);return X.value.forEach(e=>{e.layerGroup.forEach((e,t)=>{n[t]=Math.max(n[t],e.totalX)})}),n}),Pe=y(()=>X.value.map(e=>Math.max(...e.layerGroup.map(e=>e.totalY)))),Fe=y(()=>{var e;let t=((e=i.value)==null?void 0:e.layerSort[0])||1;return Ne.value.reduce((e,t)=>e+t,0)+(t-1)*48}),Ie=y(()=>{var e;let t=((e=i.value)==null?void 0:e.layerSort[1])||1;return Pe.value.reduce((e,t)=>
1e+t+$.value+R,0)+(t-1)*48}),Le=y(()=>({gridTemplateColumns:Ne.value.map(e=>e+`px`).join(` `),gridTemplateRows:Pe.value.map(e=>e+$.value+R+`px`).join(` `)})),Re=y(()=>{let e=[];return X.value.forEach((t,n)=>{t.layerGroup.forEach((t,r)=>{e.push({...t,rowIndex:n,colIndex:r,width:Ne.value[r],height:Pe.value[n]})})}),e});return f(()=>{W()}),(e,t)=>(c(),b(`div`,{class:`elaborate-root`,ref_key:`containerRef`,ref:H},[_(B)?(c(),C(ce,{key:0,class:`legend`,isCup:J.value},null,8,[`isCup`])):te(``,!0),w(`div`,{class:`elaborate-sketch-box`,style:S({transform:`translate(-135px, 20px) scale(${_(k)})`})},[w(`div`,{class:`elaborate-sketch-box-layers`,style:S({width:Fe.value+`px`,height:Ie.value+`px`})},[w(`div`,{class:`elaborate-sketch-box-layers-container`,style:S({...Le.value})},[(c(!0),b(g,null,s(Re.value,(e,n)=>{var r,o;return c(),b(`div`,{class:v([`elaborate-sketch-box-layers-container-item`,{"empty-layer":e.isEmpty}]),key:n},[e.isEmpty?(c(),b(`div`,le)):(c(),b(g,{key:1},[ee(N,{content:_(D).get(e.name)||``,"layer-name":e.name,"title-style":{marginBottom:`32px`,height:$.value+`px`,lineHeight:$.value+`px`,fontSize:Q.value+`px`},"popover-theme":`dark`,"popover-align":`top`},null,8,[`content`,`layer-name`,`title-style`]),w(`div`,{class:`elaborate-sketch-box-layers-container-item_content`,style:S({width:e.width+`px`,height:e.height+`px`})},[(c(),C(_(a),{key:`layer-${e.name}`,ref_for:!0,ref_key:`knifeSketchRef`,ref:xe,id:`knife-${e.name}`,sizeType:(r=_(p))==null?void 0:r.size_type,unitType:_(d),layerKnife:_(i).layer[e.name],knifeData:_(i),name:e.name,disabled:J.value||_(m)===`advance`&&_(ae),disableCursor:`default`,scale:_(k),onFocus:Oe,onChange:Ce,onBlur:t[0]||(t[0]=e=>x.value=``),activeMark:_(x),activeArrow:_(x),science_image:(o=_(p))==null||(o=o.layer[e.name])==null?void 0:o.science_image,background:q(e.name),materialShow:!0,mode:_(m),showMark:!1,dimensionOverall:_(M),dimensionBasic:_(z),notUseScience:!1,relativeScale:Ae.value,printGuidelinesColors:_(de),loadingLine:_(O),bleedLineVisible:_(fe),showWatermark:!_(V).removeWaterMark.value},null,8,[`id`,`sizeType`,`unitType`,`layerKnife`,`knifeData`,`name`,`disabled`,`scale`,`activeMark`,`activeArrow`,`science_image`,`background`,`mode`,`dimensionOverall`,`dimensionBasic`,`relativeScale`,`printGuidelinesColors`,`loadingLine`,`bleedLineVisible`,`showWatermark`]))],4)],64))],2)}),128))],4)],4)],4),w(`div`,ue,[ee(oe,{max:F,min:I,class:`dieline-tool-2d`,tempPercentage:G.value,move:!0,"onOn:handMove":ke,onIncrease:we,onDecrease:Te,onResetScaleChange:t[1]||(t[1]=e=>Ee()),onOnScaleChange:t[2]||(t[2]=e=>{De(e)})},null,8,[`tempPercentage`])])],512))}}),[[`__scopeId`,`data-v-992af544`]]);export{M as n,z 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.