(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f1f35176","chunk-1100c09f"],{"0069":function(t,e,i){},"00e2":function(t,e,i){"use strict";i("6f37")},"01ae":function(t,e,i){"use strict";const s={INPUT:{text:"普通输入框",value:1},TEXTAREA:{text:"多行输入框",value:2}};e["a"]=s},"01e1":function(t,e){t.exports="data:image/webp;base64,UklGRloCAABXRUJQVlA4WAoAAAAQAAAAPwAAPwAAQUxQSAUCAAABkATbtmk7u/H0Y9u2bdu2bdtOy7Zt27b1Edv5/rcqs/Fu3j33xGlFxATI/6nJOy86ZnHb+OI6JV9moNK/tjbVP6F6mUOP2gbgP61LG9+HHzKATQ4d0gRDcBuHWM9wChhul6f9rntfIDiHKHVsA4LvTctsQ/5HmDYQxTH88TbGK8sdjGmQKO9rApMVOW6BMe0tTFCXFJh6CyitpjYYZSQYeqiTCGgT4xLsUzMLVomEQxsbwqGNlIBwj5J90EEPAdKo6v1jzYNpeiQB4ijpAv56NIdHojQDUFiLbbBIjRyCYxJiX36ggqIqQP9HMMiGKGhzD66J6l1gfIDJ6pICj8EooSzBM7zvqGuP6WhRn+WV17e0ytabzBI705wDGKrKEwUY/cVeR+fXcM+hqDewLYfYnsmA/mpSfILZouM0MIqrcJyCd3G0iPMI3uW25tgENBE9CwRDcG0rSQ4Bs0TXGgawKrEvjvbvgE0ObaTEJyB8XfUYJrmHPwJY5BCN05zC9NGxY9eC8f7UQjRv4+/1/fBZSUR7R41Vr8zCj/VOIj9oijJARY/8yEAa+TUV7j/aG5g2evTo0f2La5b6GNbPZdYpxStUvsqg0Tbg0DLf9wHH9EkBNBGrTYAM2jSAW2L9ErTRJfM8CBxs/TIsyqxHEQP1RnktOmBndy08iy49Un1pVQwt/rsFAFZQOCAuAAAAkAMAnQEqQABAAD5tNphJJCMioSIIAIANiWkAABA3U1AFeIW5AAD++5zAAAAAAA=="},"04a8":function(t,e,i){"use strict";i("a382")},"055f":function(t,e,i){},"0dbe":function(t,e,i){},"108b":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYCAYAAABxlTA0AAAAAXNSR0IArs4c6QAACbVJREFUeF7tnXtwVFcZwL/vZtMCM5J7zt1kooJDqaTQqFDpSNtxlDrjn1iinQqViBiK1VpbShHIgKFAHQpDIDBEXkmhMvZhLT7+9I+kziiP2mlBozxqy4AOeew9d4POWM3u/Zxv3WTyInvv7tm7dxfOf5BzvsfvnjnP73yLEKLS09Mzc9KkSTUDAwM1hmHMAoBPImIUACpc160wDMNkc13XjRuG0Q8A/UQUA4D3XNe9hIgXBwYGLlRXV38QFrewkIb09fUxyC8i4kIiWoiIH9Nkzz8A4E0i6oxEIp0VFRWXNMn1LSZwwEqpTwDAN4joW4hY49vi7Br8BQCOE9Fxy7KuZiciu1aBACYijMfjXyGipwHgCwBgZGduzq1c7tmI2GKa5q8RkXKWmEFAXgETUSQejy8lonUAUJtvZ/zIJ6IuwzBeME3zZURM+Gnrp27eACulFhHRLkTkySq0hYguIuKzUsrf5MNI7YCVUp9CxGYi+nI+DM6XTET8LRE9I6X8s04d2gBfunTpdsuydgLAdwEgotPIAGXxUPET27bXzpo16z869GoBfP369ZpkMvkKEd2jw6hCy0DEdxKJxJLKysqLudqSM+BYLLbMMIxWAPhIrsaErP0/Xdf9XjQaPZ6LXTkBVkq9AAA/zMWAsLc1DON50zQ3ZmtnVoCJyHAc5wAAPJat4iJrd1gI8Tgi8jraV/ENmCczKSWvHet8aSryykT0c6VUvd/Jzxfg9I7sNSJ6uMh5ZWU+Eb0upXzEzw7QF2ClFE9mvAy7mUurlPIJrwA8A3Ycp4mINnsVXMr1EPFHQoitXnz0BNhxnIeI6AQAeKrvRXGR1yGeg4QQv8rkR0Zg8Xh8puu6bwNA6rD7Vhki4CDiZ4UQlydiMiFgIrrdcZyTAFASOzTdnYOIzkgpP4+IAzeSPSFgx3FaiOgHug0rJXl8sCWEWOMbcF9f3/yysrJTRXxwE9R3TCSTyfsqKyt5GB1Txu3BvN51HOcPAHBfUFYWsx4iOiWlfGC89fG4gG3bfgwRDxWz00HbTkTftizrxdF6xwDu6uq6rbq6+jIifjRoI4tZHxH9XUp5JyL+d7gfYwCHpffOmzcPrly54on5okWL4NixY57q5rMSEa2yLOvwDQETUZnjOOc54COfhniRXYyAOQBGCHHX8FO3ET1YKbUUAH7mBUC+6xQpYCCiJZZlvTrIZwRgx3HeIqJ78w3Pi/xiBYyIZ4QQC8YA5jCmsrIyHh4ybp+9AMq1TrECBgCKRCKzp06dmrrPG4IZttOyIgYMiLhZCPHcCMBKqfcB4I5ce56u9sUMmIguWJY1ewhwLBabbRjGX3XB0SGnmAGz/67rzolGo+dTQ4TjOE8S0V4dYHTJKHbAAPC4lPJgCrBSig/TF+uCo0NOCQB+TUr5dUwf7HCUuNQBRpeMEgCshBBR5GA9APiTLjC65JQAYEbxaYzFYl81DOMXusDoklMKgF3X/Rr3YA6O3q4LjC45pQAYANbzwXobn2XqAqNLTikARsR27sFvpt9N6GKjRU4pAAaA3zHgdwBgnhYqGoWUCOB3GTA/2puhkY0WUSUC+DIDtsO2BuYvVAqAiagXbdv+NyJO0tLtNAopEcAf3gKssVOMFkVEH94aIvIImI95Ap/kOjs74fTp0xndOnDgAPT384P6zKWmpgbq6jIH3C9YsAAWLlyYWaC+GqlJrgsA7tYnc2JJtbW1cO3ataDUjdAzbdo0OHfuXJC6U8u03wPAA0FpnTNnDvT09ASlboSe6dOnw9mzZ4PUndpocMTGN4PSeuLECVi5ciVfbwelMqUHEaGtrQ0WLw7u2BsRjzLgRgB4PkhvOQpn9erVgalkuC0tLbBs2bLAdKYVNfIyjV/NDAVKBGUB96a1a9fmXR3D3bNnD9TX1+dd12gFg8eVnwGAQAemQUMOHToE69evz5vjDLe5uRmWL1+eNx0ZBM8t+JVRa2srbNyY9UvVG/oXArj/vzJiCwt96blv3z5oamrS1stCAJd9+aWUsm7w2v4pItqjzcMsBPE4uWXLlixajm2ya9cuWLFihRZZ2QpBxKeFEC0pwL29vfMikQifCxe07NixA7Zvz+32aufOndDQ0FBQP1h5IpG4p6qq6t0U4PTV/XsAMLPQlm3duhV2796dlRlhgQsAHwghONqdhoL/lFK8FuY1ccHL5s2bYe9ef4FGIYLLm5otQojUpDIEOB2fxgncQhG+umnTJti/f7+nj81DC+8OQ1LIdd27OS5tBGD+h+M4p4noc2EwlLfSjY2NcPDgwQnN4TF71apVYTB50AZ+0nX/4D9C+4QgPTfAunXr4MiRI+MCDCFctvNRTlgyLuCOjo7I3LlzL4Rhshs0kHvymjVr4OjRoyMghxTu+0KIGkRMjguY/1MpxQk3OPFGaApD3rZtG7S3t8PkyZNhw4YNBTlb8AAkFbI6vN6YCe3q1auTp0yZ8rdbDxE94BxWhYiudXd3z6itrZ34ISK3CctjRH8uFrb2eI8Qx6wiho17fE78FiLOL6zZRaP9lBDC+2NwdiudzuBMAXP9Fgtd/+kMBj1TSu0DgO8Xi6eFsJPftliW9dSNdHtJKcNJOUIXHFgImKN1chJR0zTvR8QbZmrNuC3u7e2dFYlE/ggAU8PgVIhsuJ5IJO6tqqqaMAF/RsDsUCwWqzcM46UQOVdwU0Y/+s5qiBjeSCn1YwDYUHDPwmHAdimlJxaeevCgT7ZttyFi6J4bBMz8kJTyO151+gLMCTuUUq8g4k2ZHBQRXzdNc8nws4ZMoH0BZmFEdJvjOBxHEVyITCYvAvg7Eb0hpVw6OidPJtW+AachG/F4nJPW3Sxr5FYhxJOBJGge/sVs225CRL4ayepDZfr6Ifg7EdFzlmWlcj9kU3IGY9v2w4jYVoLr5H7DMBpM08zpFWzOgPmrxuPxO5PJ5KulcjhERG+XlZU9YpomJynJqWgBzBakf6ikOZ0hW5vcnLzz35hjavfbtv2s31ztOW80vNoaj8fnJ5PJVkQMxeWpV7sB4CQiPiGE0BqAk5eexoEsSqkViLgDACwfTgZeFRF7XddtlFK2+0l+79XQvAAetvPjA6IGROQcxGF7TXqZjxqTyeThqqqqf3kF5rdeXgEPGsM7wP7+/jrXdZ8BgKGYAb/Gaqp/koh2Synf8LMjy1Z3IIBHrZ2nIeKj/LOTAMDB30GUc0T0UyJ6ORqN8u99BlYCBzzcM8dxZriu+yAifgkAHgSAj2vy/Coidriu22kYRkemRPaadI4rpqCAR1vU3d19R3l5+V1ElNXP/paXl190Xfd8IYGO9ul/mY0eguhMLc4AAAAASUVORK5CYII="},1534:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAwCAYAAABaHInAAAAAAXNSR0IArs4c6QAABEpJREFUaEPtmFuoVWUQx38nEYJIFC1MolIziox68YZoaimFhhZZSVaY5IMoQUWImnhBI0xMMEPLJFFKQ8009MFrWlIWXjAtNW94rSRJBEkU+dscG7fr8q11dnufDmte9t5rz+0/M9/MfKuGBko1DRQXBbD/W2aLjBUZqycRKEqxniQi2I0iYy5UjwBr7Pdp4E7gXHAoK8SYJ2NrgV7Ov5HAzAr5G2wmK7AHge0l2n8F7gMuBFutAGNWYJ8CzwFngfeBUebjAGB5BfwNNpEFWBtA2RHNB0YAB4HmwPdAp2CrFWDMAuxd4HXzqT3wEzAJGGvPugObKuBzkIlQYE2BI8DNwFdAP9N+G3Dcvn8J9A+yms50A9ACaAZcBP4CfksX+5cjFNhbwEQT6wlscEY+AV6032oiP2dxwPG2s/PbDehsQfSqTprdWSGVEQLsJnP2duBHoCNwyVn0nVJn76WMwNoCU4EnM8h9AQwBzsTJhAB7BZhjCoYCH0co87OtFXAi0El1UwVDJS5St10NfAPsBP4Amtg46QMMdHo3A72B81G20oCp1vcCiupRQOUSpchvI28DowOB3QrsNt7JwLykLAAPAMvMH4m9BkzPA0xNYoUJjgGmxDisAKhMHwK0Zt2d4qBXoyxsscCFxEM2thnjIQPpj8aVv9IypibxsJVIa3M6zrgv2TeAaSFe5uRZ7Mryfpf1q+qSgHUBvjXOjwA5nkRqMvuBlhZ9DfT/as16FXjPnHnczuU1viUBW+o6lc7YgYDo+rEQ12gC1KSyPAasMq7xwIRSiThgahJqGiId1qdSTf3DoGagrKnLac1S1q+r/0BdSWy5gamla06Isq5KXvZRQKMghBRMNRJ1Pm00NyYI1Y4AsQRnTEp/cVHPutzeC+wxp9YBGgVJpHVtNvBMCPoInmBg/pxojTmcw6APhtrzjhgdKtnvbACLReW7CPgB+DPBblfgA/s/CJgM1V5FcuCJFFkIDI5R9g7wpv2n8aDvIWcy8xnzbfSzOiy08vVZl4morqqhfszGQ9ZbeCZgje1syIms20NUQl4G5rpsaGh7Ugc9ZQ9C5qSX9RtRaimqpS9JcCRraaqr7QN0K9Bye0fJmlUXYH7GJgJTWWhf05VEdFfOplEKXsuwlltR6a6pCtEtQK8WspTi88ACZygRmC53XxuzztagrOmJ4fc3b90ONAr8O0g/8xSAcSnNQ7N1BvC3BURmE4GtBPqac8ra1jIBkxrNqGGmT58fOt0qR40C7ZcizT11Rz3Tq4BGts10AIbb+0yNIL3L/NxkYoFpO95lTBuBHmUEJVX+7ZZK7p6SrMi+zoyep5HWvKeNSRfRxIz5dxZPAMpeuckf9igbajQv2E6qVl5K6y1Dum2rlLV2pQIrN4i66hNInc1bgN+tk0Ze/5MMpV006+pk1eQLYFULfU7DRcZyBq5qYkXGqhb6nIaLjOUMXNXELgMBStQxlTzkIAAAAABJRU5ErkJggg=="},1802:function(t,e,i){},"1f69":function(t,e,i){},"24df":function(t,e,i){},"297e":function(t,e,i){"use strict";var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"img-box"},[i("div",{class:t.imgboxClassName,style:t.imgboxStyle},t._l(t.currentKnifeList,(function(e,s){return i("img",{key:e.id+s,class:["img-item","div-hover",t.selectImgIndex===s?"div-select":""],attrs:{src:e.colorImages.knifePlateImageUrl,alt:"image"},on:{click:function(e){return t.indexChange(s)}}})})),0),i("div",{staticClass:"fabric-canvas"},[i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.customizableLoading,expression:"customizableLoading"}],ref:"canvas",staticClass:"canvas",style:[{width:t.canvasSize.width+"px"},{height:t.canvasSize.height+"px"}],attrs:{"element-loading-text":"Please wait, saving images...","element-loading-background":"rgba(255, 255, 255, 0.99)"}},[t._l(t.currentKnifeList,(function(e,s){return[i("div",{directives:[{name:"show",rawName:"v-show",value:s===t.selectImgIndex,expression:"index === selectImgIndex"}],key:s},[i("canvas",{attrs:{id:"canvas"+s}})])]}))],2),!t.showControl&&t.controlAble?i("Operation",{on:{operFn:t.operFn}}):t._e(),t.showControl&&t.controlAble?i("Control",{class:t.controlClassName,attrs:{canvas:t.canvas,"force-font-path":t.forceFontPath},on:{controlOk:t.controlOk,reset:t.reset,operFn:t.operFn}}):t._e(),i(t.dialogComponent,{tag:"component",staticClass:"dialog-box",attrs:{visible:t.messageIsShow,"close-on-click-modal":!1},on:{"update:visible":function(e){t.messageIsShow=e},close:t.closeDialog}},[i("div",{staticClass:"dialog-title"},[t._v("Message")]),t.messageIsShow?i("Message",{attrs:{"knife-id":t.knifeInfo.id,"blank-product-id":t.blankProductId},on:{addText:t.addText}}):t._e()],1),i(t.dialogComponent,{tag:"component",staticClass:"dialog-box",attrs:{visible:t.emojiIsShow,"close-on-click-modal":!1},on:{"update:visible":function(e){t.emojiIsShow=e},close:t.closeDialog}},[i("div",{staticClass:"dialog-title"},[t._v("Emoji")]),t.emojiIsShow?i("Emoji",{on:{addEmoji:t.addEmoji}}):t._e()],1),i(t.dialogComponent,{tag:"component",staticClass:"dialog-box",attrs:{visible:t.handIsShow,"close-on-click-modal":!1},on:{"update:visible":function(e){t.handIsShow=e},close:t.closeDialog}},[i("div",{staticClass:"dialog-title",attrs:{slot:"title"},slot:"title"},[t._v("Handwriting")]),i("div",{staticClass:"dialog-sub-title"},[t._v("Turn your witten words into engravings!")]),t.handIsShow?i("Handwriting",{attrs:{"craft-color":t.craftColor},on:{addHandwriting:t.addHandwriting}}):t._e()],1)],1)])},n=[],o=i("7a94"),a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"operation-box"},[s("div",{staticClass:"operation-title"},[t._v("Design your engravings with our tools!")]),s("div",{staticClass:"operation-tool"},[s("div",{staticClass:"operation-tool-item div-hover",on:{click:function(e){return t.operFn("message")}}},[s("img",{staticClass:"operation-tool-item-icon",attrs:{alt:"message icon",src:i("1534")}}),s("div",{staticClass:"operation-tool-item-text"},[t._v("Message")])]),s("div",{staticClass:"operation-tool-item div-hover",on:{click:function(e){return t.operFn("emoji")}}},[s("img",{staticClass:"operation-tool-item-icon",attrs:{alt:"emoji icon",src:i("797a")}}),s("div",{staticClass:"operation-tool-item-text"},[t._v("Emoji")])]),s("div",{staticClass:"operation-tool-item div-hover",on:{click:function(e){return t.operFn("hand")}}},[s("img",{staticClass:"operation-tool-item-icon",attrs:{alt:"hand writing icon",src:i("a8c6")}}),s("div",{staticClass:"operation-tool-item-text",domProps:{innerHTML:t._s("Handw
riting
")}})])])])},r=[],l={name:"Operation",methods:{operFn(t){this.$emit("operFn",t)}}},c=l,u=(i("00e2"),i("2877")),d=Object(u["a"])(c,a,r,!1,null,"4bb57bf9",null),h=d.exports,p=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"control-box"},[s("div",{staticClass:"control-title"},[t._v("Adjust the object")]),s("div",{staticClass:"control-tool"},[s("div",{class:t.controlName},[s("div",{staticClass:"control-tool-item"},[s("img",{attrs:{src:i("6290")},on:{click:function(e){return t.control("operFn")}}})]),s("div",{staticClass:"control-tool-item"},[s("img",{attrs:{src:i("fd96")},on:{click:function(e){return t.control("remove")}}})]),s("div",{staticClass:"control-tool-item direction"},[s("img",{attrs:{src:i("8001")},on:{click:function(e){return t.control("left")}}}),s("div",{staticClass:"direction-center"},[s("img",{attrs:{src:i("e076")},on:{click:function(e){return t.control("top")}}}),s("img",{attrs:{src:i("108b")},on:{click:function(e){return t.control("bottom")}}})]),s("img",{attrs:{src:i("5366")},on:{click:function(e){return t.control("right")}}})]),s("div",{staticClass:"control-tool-item rotate"},[s("div",[s("img",{attrs:{src:i("ca6e")},on:{click:function(e){return t.control("del")}}}),s("img",{attrs:{src:i("918d")},on:{click:function(e){return t.control("add")}}})]),s("div",[s("img",{attrs:{src:i("cff0")},on:{click:function(e){return t.control("zz")}}}),s("img",{attrs:{src:i("7bf1")},on:{click:function(e){return t.control("yz")}}})])])]),"text"===t.objectType?s("div",{class:t.controlName},[s("div",{staticClass:"control-tool-item slider"},[t.forceFontPath?t._e():s("div",{staticClass:"slider-item"},[s("div",{staticClass:"slider-item-title"},[t._v("Arc Amount")]),s("VueSlider",{staticClass:"slider-item-line",attrs:{value:t.arc,height:"0.4vw",direction:"rtl",min:-270,max:270},on:{change:t.arcChange}})],1),s("div",{staticClass:"slider-item"},[s("div",{staticClass:"slider-item-title"},[t._v("Letter Spacing")]),s("VueSlider",{staticClass:"slider-item-line",attrs:{value:t.spacing,height:"0.4vw",min:0,max:100,step:1},on:{change:t.spaceChange}})],1)])]):t._e(),s("div",{class:t.controlActionButtonClassName},[s("el-button",{class:t.buttonClassName,attrs:{type:"primary"},on:{click:t.reset}},[t._v("Reset")]),s("el-button",{class:t.buttonClassName,on:{click:t.confirm}},[t._v("OK")])],1)])])},f=[],m=i("4971"),g=i.n(m);i("24df");const v=(t,e,i,s)=>[(t+Math.sin(s)*i).toFixed(2),(e-Math.cos(s)*i).toFixed(2)],b=(t,e,i,s)=>s<=0?`M ${t-i} ${e} A ${i} ${i} 0 1 1 ${t+i} ${e} A ${i} ${i} 1 1 1 ${t-i} ${e} Z`:`M ${t-i} ${e} A ${i} ${i} 0 1 1 ${t+i} ${e} A ${i} ${i} 1 1 1 ${t-i} ${e} M ${t-s} ${e} A ${s} ${s} 0 1 1 ${t+s} ${e} A ${s} ${s} 1 1 1 ${t-s} ${e} Z`,A=(t,e,i,s,n,o)=>{const[a,r]=[n/360*2*Math.PI,o/360*2*Math.PI],l=[v(t,e,s,a),v(t,e,i,a),v(t,e,i,r),v(t,e,s,r)],c=r-a>Math.PI?"1":"0";return`M ${l[1][0]} ${l[1][1]} A ${i} ${i} 0 ${c} 1 ${l[2][0]} ${l[2][1]} `},y=(t={})=>{const{x:e=0,y:i=0}=t;let{R:s=0,r:n=0,start:o,end:a}=t;return[s,n]=[Math.max(s,n),Math.min(s,n)],s<=0?"":o!==+o||a!==+a?b(e,i,s,n):Math.abs(o-a)<1e-6?"":Math.abs(o-a)%360<1e-6?b(e,i,s,n):([o,a]=[o%360,a%360],o>a&&(a+=360),A(e,i,s,n,o,a))};var w={arc:y},I=i("2f62"),k={name:"Control",components:{VueSlider:g.a},props:{canvas:{type:Object,default:()=>({})},forceFontPath:{type:Boolean,default:!1}},data(){return{maxScale:10,letter:0,space:20}},computed:{...Object(I["b"])("app",{submitOssFileApi:"submitOssFileApi",fontsApi:"fontsApi",fontTypeListApi:"fontTypeListApi",fontLangListApi:"fontLangListApi",textListApi:"textListApi",emojisApi:"emojisApi",stsApi:"stsApi",isMobile:"getIsMobile"}),objectType(){const{canvas:t}=this;if(!t)return null;if(!t.getActiveObject)return null;var e=t.getActiveObject();return e?e.type:null},spacing(){const{canvas:t}=this;if(!t)return null;var e=t.getActiveObject();return e?"text"!==e.type?null:e.charSpacing*e.fontSize/1e3:null},arc(){const{canvas:t}=this;if(!t)return null;var e=t.getActiveObject();return e?"text"!==e.type?null:e.arc:null},controlActionButtonClassName(){return this.isMobile?"control-tool-bottom":"control-tool-right"},buttonClassName(){return this.isMobile?"control-tool-button":"control-tool-item"},controlName(){return this.isMobile?"control-tool-top":"control-tool-left"}},watch:{},created(){this.initCanvasFn()},methods:{initCanvasFn(){const{canvas:t}=this,e=t.getActiveObject();this.letter=100*e.scaleX||100*e.scaleY,t.on("object:scaling",e=>{const{target:i}=e;this.letter=100*i.scaleX||100*i.scaleY,i.scaleX>this.maxScale&&(i.lockScalingX=!0,i.scaleX=parseFloat(this.maxScale),this.letter=100*i.scaleX,i.lockScalingX=!1),i.scaleY>this.maxScale&&(i.lockScalingY=!0,i.scaleY=parseFloat(this.maxScale),this.letter=100*i.scaleY,i.lockScalingY=!1),t.renderAll()})},control(t){const{canvas:e}=this;if("remove"===t)return e.getActiveObjects().forEach(t=>e.remove(t)),e.renderAll(),void e.fire("before:selection:cleared");const i=e.getActiveObject();"top"===t&&(i.top-=1),"bottom"===t&&(i.top+=1),"left"===t&&(i.left-=1),"right"===t&&(i.left+=1),"add"===t&&i.scale(i.scaleY+.01),"del"===t&&i.scale(i.scaleY-.01),"zz"===t&&(i.angle-=1),"yz"===t&&(i.angle+=1),"operFn"===t&&this.$emit("operFn","message"),e.renderAll()},arcChange(t){const{canvas:e}=this,i=e.getActiveObject();i.arc=t,this.renderText(i),e.renderAll()},spaceChange(t){const{canvas:e}=this,i=e.getActiveObject();i.set("charSpacing",t/i.fontSize*1e3),this.forceFontPath||this.renderText(i),e.renderAll()},renderText(t){var e=t.arc;if(0===e)t.set("path",null);else{var i=Math.abs(e);let s=t.radius;if(s=2.3*t.orignalWidth/(2*Math.PI*(i/360)),e>0){const i=w.arc({x:0,y:0,R:s,r:-1,start:-e/2,end:e/2}),n=new o["fabric"].Path(i,{visible:!1});t.set("path",n),t.set("pathSide","left")}else{const i=w.arc({x:0,y:0,R:s,r:-1,start:e/2+180,end:-e/2+180}),n=new o["fabric"].Path(i,{visible:!1});t.set("pathSide","right"),t.set("path",n)}}},scaleChange(t){const{canvas:e,actived:i}=this;i.scale(parseFloat(t/100)).setCoords(),e.renderAll()},confirm(){this.$emit("controlOk")},reset(){this.$emit("reset")}}},C=k,x=(i("6c7f"),Object(u["a"])(C,p,f,!1,null,"4a4c84ad",null)),L=x.exports,O=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("div",{staticClass:"dialog-sub-title"},[t._v(t._s(t.showIdeas?"Our suggestions":"Type your message and let us inscribr it!"))]),s("el-row",{attrs:{gutter:20}},[s("el-form",{directives:[{name:"show",rawName:"v-show",value:!t.showIdeas,expression:"!showIdeas"}],ref:"messageForm",attrs:{model:t.messageForm,rules:t.messageRules,"label-position":"top"}},[s("el-col",{attrs:{xs:24,sm:24,md:12,lg:12,xl:12}},[s("el-form-item",{attrs:{label:"Font Style",prop:"uid"}},[s("v-select",{staticClass:"font-selector",attrs:{clearable:!1,filterable:!1,searchable:!1,options:t.fontStyleList,label:"name",reduce:function(t){return t.uid}},on:{input:t.fontStyleChange},scopedSlots:t._u([{key:"selected-option",fn:function(e){return[s("span",{style:{"font-family":e.uid}},[t._v(t._s(e.name))])]}},{key:"option",fn:function(e){return[s("span",{style:{"font-family":e.uid}},[t._v(t._s(e.name))])]}}]),model:{value:t.messageForm.uid,callback:function(e){t.$set(t.messageForm,"uid",e)},expression:"messageForm.uid"}})],1)],1),s("el-col",{attrs:{xs:24,sm:24,md:12,lg:12,xl:12}},[s("el-form-item",{attrs:{label:"Orientation"}},[s("div",{staticClass:"placeholder-list"},[s("img",{class:["placeholder-item","div-hover",{active:t.messageForm.bold}],attrs:{src:i("8350"),alt:"bold"},on:{click:function(e){t.messageForm.bold=!t.messageForm.bold}}}),s("img",{class:["placeholder-item","div-hover",{active:t.messageForm.italic}],attrs:{src:i("f7fd"),alt:"italic"},on:{click:function(e){t.messageForm.italic=!t.messageForm.italic}}}),s("img",{class:["placeholder-item","div-hover",{active:"left"===t.messageForm.textAlign}],attrs:{src:i("9ace"),alt:"text left"},on:{click:function(e){t.messageForm.textAlign="left"}}}),s("img",{class:["placeholder-item","div-hover",{active:"center"===t.messageForm.textAlign}],attrs:{src:i("5167"),alt:"text center"},on:{click:function(e){t.messageForm.textAlign="center"}}}),s("img",{class:["placeholder-item","div-hover",{active:"right"===t.messageForm.textAlign}],attrs:{src:i("65cc"),alt:"text right"},on:{click:function(e){t.messageForm.textAlign="right"}}})])])],1),s("el-col",{attrs:{span:24}},[s("el-form-item",{attrs:{label:"Type your message here("+t.messageForm.text.length+"/35)",prop:"text"}},[s("div",{staticClass:"the-input-box"},[s("el-input",{staticClass:"the-input",attrs:{type:"textarea",maxlength:"35"},model:{value:t.messageForm.text,callback:function(e){t.$set(t.messageForm,"text",e)},expression:"messageForm.text"}}),s("div",{staticClass:"the-input-tool"},[s("el-button",{attrs:{icon:"el-icon-refresh-left"},on:{click:t.refresh}}),s("el-button",{attrs:{type:"primary"},on:{click:function(e){t.showIdeas=!0}}},[t._v("ideas")])],1)],1)])],1),s("el-col",{attrs:{span:24}},[s("el-form-item",{attrs:{label:"Preview"}},[s("div",{staticClass:"the-input",style:{fontFamily:t.messageForm.fontFamily,fontWeight:t.messageForm.bold?"bold":"initial",fontStyle:t.messageForm.italic?"italic":"initial",textAlign:t.messageForm.textAlign}},[t._v(t._s(t.messageForm.text))])])],1),s("el-col",{attrs:{span:24}},[s("div",{staticClass:"form-add"},[s("el-button",{staticClass:"form-add-btn",attrs:{type:"primary"},on:{click:function(e){return t.addText("messageForm")}}},[t._v("Add")])],1)])],1)],1),s("el-row",{attrs:{gutter:20}},[s("ideas",{directives:[{name:"show",rawName:"v-show",value:t.showIdeas,expression:"showIdeas"}],ref:"ideas",attrs:{"font-lang-list-api":t.fontLangListApi,"text-list-api":t.textListApi,"font-type-list-api":t.fontTypeListApi},on:{"select-text":t.ideasAdd}})],1)],1)},S=[],F=i("4a7a"),E=i.n(F),P=(i("6dfc"),i("830c")),D={name:"Message",components:{vSelect:E.a,ideas:P["a"]},props:{knifeId:{type:Number,required:!0},blankProductId:{type:String,required:!0}},data(){return{fontStyleList:[],currentFontStyle:"",messageForm:{uid:"",text:"",textAlign:"left",fontFamily:"",italic:!1,bold:!1},messageRules:{uid:[{required:!0,message:"The FontStyle field is required",trigger:"blur"}],text:[{required:!0,message:"The FontText field is required",trigger:"blur"}]},showIdeas:!1,fontSvg:null}},computed:{...Object(I["b"])("app",{submitOssFileApi:"submitOssFileApi",fontsApi:"fontsApi",fontTypeListApi:"fontTypeListApi",fontLangListApi:"fontLangListApi",textListApi:"textListApi",emojisApi:"emojisApi",stsApi:"stsApi",isMobile:"getIsMobile"})},created(){this.getFontsList()},methods:{async getFontsList(){const t=await this.fontsApi();this.fontStyleList=t.data.records},fontStyleChange(t){const e=this.fontStyleList.find(e=>e.uid===t);this.currentFontStyle=null===e||void 0===e?void 0:e.fontImageUrl,this.messageForm.fontFamily=t},refresh(){this.messageForm=this.$options.data().messageForm,this.messageForm.uid="",this.currentFontStyle=""},addText(t){this.$refs[t].validate(async t=>{t&&this.$emit("addText",this.messageForm)})},ideasAdd(t){this.showIdeas=!1,this.messageForm.text=t}}},B=D,j=(i("70f8"),Object(u["a"])(B,O,S,!1,null,"681fdaae",null)),R=j.exports,T=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"emoji-box"},[i("el-form",{ref:"emojisForm",attrs:{model:t.emojisForm,rules:t.emojisRules,"label-width":"100px","label-position":"top"}},[i("el-form-item",{attrs:{prop:"emojiUrl"}},[i("div",{staticClass:"emoji-list"},t._l(t.emojisList,(function(e,s){return i("div",{key:s,class:["emoji-item-img-box","div-hover",{active:s===t.activeIndex}],on:{click:function(i){return t.emojiClick(e.fileUrl,s)}}},[i("img",{staticClass:"emoji-item-img",attrs:{src:e.fileUrl}})])})),0)]),i("div",{staticClass:"emoji-form-add"},[i("el-button",{staticStyle:{width:"140px"},attrs:{type:"primary"},on:{click:function(e){return t.addEmoji("emojisForm")}}},[t._v("Add")])],1)],1)],1)},N=[],V={name:"Emoji",data(){return{emojisList:[],activeIndex:null,emojisForm:{emojiUrl:""},emojisRules:{emojiUrl:[{required:!0,message:"The emoji field is required",trigger:"blur"}]}}},computed:{...Object(I["b"])("app",{submitOssFileApi:"submitOssFileApi",fontsApi:"fontsApi",fontTypeListApi:"fontTypeListApi",fontLangListApi:"fontLangListApi",textListApi:"textListApi",emojisApi:"emojisApi",stsApi:"stsApi",isMobile:"getIsMobile"})},created(){this.getEmojisList()},methods:{async getEmojisList(){const t=await this.emojisApi();this.emojisList=t.data.records},emojiClick(t,e){this.emojisForm.emojiUrl=t,this.activeIndex=e},addEmoji(t){this.$refs[t].validate(async t=>{t&&this.$emit("addEmoji",this.emojisForm)})}}},M=V,U=(i("d7f1"),Object(u["a"])(M,T,N,!1,null,"161e31a3",null)),z=U.exports,Y=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("UploadFile",{staticClass:"handwriting-upload",attrs:{"binarization-color":t.craftColor,"file-type":4,"auto-upload":!1,accept:".jpg,.png,.jpeg",binarization:""},on:{submit:t.submit}}),i("div",{staticClass:"handwriting-tip"},[t._v("*Write your sords on a paper and take a photo!")])],1)},H=[],Q=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"upload-box"},[i("el-upload",{class:["upload-demo",{"hidden-upload-button":t.hiddenUploadButton}],attrs:{"auto-upload":t.autoUpload,action:t.action,limit:t.limit,accept:t.accept,"file-list":t.fileList,"show-file-list":t.showFileList,"list-type":t.listType,"on-change":t.onChange,"before-remove":t.beforeRemove,"on-success":t.handleSuccess},scopedSlots:t._u([{key:"file",fn:function(e){var s=e.file;return i("div",{directives:[{name:"show",rawName:"v-show",value:t.binarization,expression:"binarization"}],staticClass:"canvas-box"},[i("canvas",{staticStyle:{width:"100%",height:"100%"},attrs:{id:"canvas"}}),i("img",{staticStyle:{display:"none"},attrs:{id:"img",src:s.url}})])}}])}),t.binarization&&t.fileList.length?i("VueSlider",{staticClass:"canvas-slider",attrs:{min:1,max:300,step:1},on:{change:t.showImg},model:{value:t.threshold,callback:function(e){t.threshold=e},expression:"threshold"}}):t._e(),i("el-button",{staticClass:"upload-button",attrs:{type:"primary",icon:"el-icon-upload2",disabled:!t.fileList.length,loading:t.uploadLoading},on:{click:t.submitUpload}})],1)},K=[],X=i("ed08");const G="a-f\\d",J=`#?[${G}]{3}[${G}]?`,W=`#?[${G}]{6}([${G}]{2})?`,q=new RegExp(`[^#${G}]`,"gi"),_=new RegExp(`^${J}$|^${W}$`,"i");function Z(t,e={}){if("string"!==typeof t||q.test(t)||!_.test(t))throw new TypeError("Expected a valid hex string");t=t.replace(/^#/,"");let i=1;8===t.length&&(i=Number.parseInt(t.slice(6,8),16)/255,t=t.slice(0,6)),4===t.length&&(i=Number.parseInt(t.slice(3,4).repeat(2),16)/255,t=t.slice(0,3)),3===t.length&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]);const s=Number.parseInt(t,16),n=s>>16,o=s>>8&255,a=255&s,r="number"===typeof e.alpha?e.alpha:i;if("array"===e.format)return[n,o,a,r];if("css"===e.format){const t=1===r?"":` / ${Number((100*r).toFixed(2))}%`;return`rgb(${n} ${o} ${a}${t})`}return{red:n,green:o,blue:a,alpha:r}}var $=i("88e7"),tt={name:"UploadFile",components:{VueSlider:g.a},props:{limit:{type:Number,default:1},accept:{type:String,default:""},autoUpload:{type:Boolean,default:!1},showFileList:{type:Boolean,default:!0},listType:{type:String,default:"picture-card"},binarization:{type:Boolean,default:!1},fileType:{type:Number,default:1},binarizationColor:{type:String,default:"#000000"}},data(){return{threshold:100,action:"https://www.artshiney.com/shopapi/file/submitOssFile",fileList:[],uploadLoading:!1}},computed:{...Object(I["b"])("app",{submitOssFileApi:"submitOssFileApi",fontsApi:"fontsApi",fontTypeListApi:"fontTypeListApi",fontLangListApi:"fontLangListApi",textListApi:"textListApi",emojisApi:"emojisApi",stsApi:"stsApi",isMobile:"getIsMobile"}),hiddenUploadButton(){return this.fileList.length>=this.limit}},created(){},methods:{onChange(t,e){this.$nextTick(()=>{this.fileList=e,setTimeout(()=>this.showImg())})},beforeRemove(t,e){const i=this.fileList.findIndex(e=>e.uid===t.uid);this.fileList.splice(i,1)},handleSuccess(t,e,i){console.log(t,e,i,"response, file, fileList")},async submitUpload(){this.uploadLoading=!0;const t=this.fileList[0];if(this.binarization&&t.thresholdBase64){const e=Object(X["b"])(t.thresholdBase64);t.raw=Object(X["a"])(e,t.name)}var e=await $["a"].oss(this.stsApi),i=$["a"].getRandomObjectName(e.ossObjectNamePrefix,e.domain,t.name);try{const s=await e.client.multipartUpload(i.objectName,t.raw,{progress:async t=>{},headers:{"Cache-Control":"max-age=360000"}}),n=new Image;n.src=i.objectUrl,n.onload=async()=>{await this.submitOssFileApi({fileName:t.name,fileType:this.fileType,width:n.width,height:n.height,fileUrl:i.objectUrl,bucketName:s.bucket,objectName:s.name,fileSize:t.size}),this.$emit("submit",i.objectUrl),this.uploadLoading=!1}}catch(s){console.log(s),this.uploadLoading=!1}},showImg(){const t=this.fileList[0],e=Z(this.binarizationColor),i=document.getElementById("canvas"),s=document.getElementById("img"),n=i.getContext("2d");i.width=s.width,i.height=s.height,n.drawImage(s,0,0,i.width,i.height),(()=>{const t=n.getImageData(0,0,i.width,i.height),s=this.threshold;for(let i=0;is?(t.data[i]=255,t.data[i+1]=255,t.data[i+2]=255,t.data[i+3]=1):(t.data[i]=e.red,t.data[i+1]=e.green,t.data[i+2]=e.blue,t.data[i+3]=r)}n.putImageData(t,0,0)})(),t.thresholdBase64=i.toDataURL("image/png")}}},et=tt,it=(i("a6b8"),Object(u["a"])(et,Q,K,!1,null,"b2a5ed54",null)),st=it.exports,nt={name:"Handwriting",components:{UploadFile:st},props:{craftColor:{type:String,default:"#000000"}},data(){return{handwritingForm:{}}},computed:{...Object(I["b"])("app",{submitOssFileApi:"submitOssFileApi",fontsApi:"fontsApi",fontTypeListApi:"fontTypeListApi",fontLangListApi:"fontLangListApi",textListApi:"textListApi",emojisApi:"emojisApi",stsApi:"stsApi",isMobile:"getIsMobile"})},methods:{submit(t){this.$emit("addHandwriting",t)}}},ot=nt,at=(i("339d"),Object(u["a"])(ot,Y,H,!1,null,"503c989c",null)),rt=at.exports,lt=i("978e"),ct=i("5b9c"),ut=i("70a6"),dt={name:"FabricCanvas",components:{Operation:h,Control:L,Message:R,Emoji:z,Handwriting:rt,MyImg:lt["a"]},props:{blankProductId:{required:!0},canvasSize:{type:Object,required:!0},customizeMode:{type:Number,default:ut["a"].DESIGN_MODE.value}},data(){return{currentKnifeList:[],selectImgIndex:0,knifeInfo:{},knifeCanvasCache:{},knifeCanvasImageCache:{},messageIsShow:!1,emojiIsShow:!1,handIsShow:!1,showControl:!1,customizableLoading:!1,knifeList:[],craftColor:null,printAreaContents:[],lastCanvasPreviewImageTime:null}},computed:{...Object(I["b"])("app",{submitOssFileApi:"submitOssFileApi",fontsApi:"fontsApi",fontTypeListApi:"fontTypeListApi",fontLangListApi:"fontLangListApi",textListApi:"textListApi",emojisApi:"emojisApi",stsApi:"stsApi",isMobile:"getIsMobile"}),canvas(){var t;return null===(t=this.knifeInfo)||void 0===t?void 0:t.canvas},dialogComponent(){return this.isMobile?ct["a"]:"el-dialog"},forceFontPath(){var t;return!(null===(t=this.knifeInfo)||void 0===t||!t.fontPath)},controlClassName(){return this.isMobile?"default-main":""},imgboxClassName(){return this.isMobile?"img-list default-scrollbar default-main":"img-list default-scrollbar"},imgboxStyle(){return this.isMobile?{}:{height:this.canvasSize.height+"px"}},controlAble(){return this.customizeMode===ut["a"].DESIGN_MODE.value}},mounted(){this.isMobile&&this.fixCanvasScrollBug()},methods:{onKnifeListChange(t){this.cacheKnifeList(),this.currentKnifeList=[],setTimeout(()=>{this.currentKnifeList=t,this.currentKnifeList.length&&(this.indexChange(0),this.$nextTick(()=>{this.currentKnifeList.forEach((t,e)=>{var i={};this.isMobile&&(i.allowTouchScrolling=!0),t.canvas=new o["fabric"].Canvas("canvas"+e,i);let{craftColor:s}=t.colorImages;s=s||t.craftColor,this.craftColor=s,this.knifeCanvasCache[t.id]&&(t.canvas=t.canvas.loadFromJSON(this.knifeCanvasCache[t.id],t.canvas.renderAll.bind(t.canvas),(function(t,e){e.fill=s}))),this.initCanvas(t)})}))})},indexChange(t){this.knifeInfo&&this.knifeInfo.canvas&&(this.knifeInfo.canvas.discardActiveObject().renderAll(),this.knifeCanvasCache[this.knifeInfo.id]=JSON.stringify(this.knifeInfo.canvas)),this.selectImgIndex=t,this.knifeInfo=this.currentKnifeList[this.selectImgIndex]},cacheKnifeList(){if(this.currentKnifeList&&this.currentKnifeList.length>0)for(const t of this.currentKnifeList)t.canvas&&(t.canvas.discardActiveObject().renderAll(),this.knifeCanvasCache[t.id]=JSON.stringify(t.canvas))},async initCanvas(t){this.showControl=!1;const{canvas:e}=t,i=this.canvasSize.width,s=this.canvasSize.height,{maskImageUrl:n,bottomImageUrl:o}=t.colorImages;t.colorImages.knifePlateImageUrl||(t.colorImages.knifePlateImageUrl=o);var a=.9;this.customizeMode===ut["a"].MULTI_LINE_TEXT.value&&(a=1);const r=new Image;n?(r.setAttribute("crossOrigin","anonymous"),r.src=n,r.onload=()=>(e.setWidth(i),e.setHeight(s),this.setBg(e,o,r.width,r.height),e.setOverlayImage(n,e.renderAll.bind(e),{crossOrigin:"Anonymous",angle:0,opacity:a,scaleX:e.width/r.width,scaleY:e.height/r.height}),!0)):(r.setAttribute("crossOrigin","anonymous"),r.src=o,r.onload=()=>(e.setWidth(i),e.setHeight(s),this.setBg(e,o,r.width,r.height),!0)),e.controlsAboveOverlay=!0,e.renderAll(),e.on("mouse:down",t=>{}),e.on("mouse:up",t=>{}),e.on("selection:created",i=>{const{tipImageUrl:s}=t;s?this.setBg(e,s,r.width,r.height):this.clearBg(e)}),e.on("selection:cleared",t=>{this.setBg(e,o,r.width,r.height)}),e.on("selection:created",t=>{this.handleObjectActive(e)}),e.on("selection:cleared",t=>{this.showControl=!1}),e.on("before:selection:cleared",t=>{const i=e.getActiveObjects();i.length?this.showControl=!0:(this.showControl=!1,this.setBg(e,o,r.width,r.height))}),e.on("after:render",i=>{t.firstRenderOk&&this.generateCanvasPreviewImage(e,t)}),setTimeout((function(){t.firstRenderOk=!0}),3e3)},generateCanvasPreviewImage:function(t,e){if(this.customizeMode!==ut["a"].DESIGN_MODE.value){var i=(new Date).getTime();t.lastCanvasPreviewImageTime=i,setTimeout((function(){if(i===t.lastCanvasPreviewImageTime){var s=t.toDataURL();e.colorImages.knifePlateImageUrl=s}}),500)}},setBg(t,e,i,s){t.setBackgroundImage(e,t.renderAll.bind(t),{opacity:1,crossOrigin:"Anonymous",scaleX:t.width/i,scaleY:t.height/s})},setAllObjectFill(t,e){const i=t.getObjects();if(i&&i.length>0)for(const s of i)s.fill&&(s.fill=e)},clearBg(t){t.backgroundImage=null},addText:async function(t){const{canvas:e}=this;var i=null,s=this.knifeInfo.fontSize?this.knifeInfo.fontSize:40;if(this.knifeInfo.fontPath){const e=new o["fabric"].Path(this.knifeInfo.fontPath,{visible:!1});var n=Math.max((s-Math.min(e.height,e.width))/2,0);i=new o["fabric"].Text(t.text,{pathSide:"left",textAlign:"center",pathAlign:"center",fill:this.craftColor,fontSize:s,selectable:!0,padding:n,path:e})}else i=new o["fabric"].Text(t.text,{textAlign:"center",fill:this.craftColor,fontSize:s,selectable:!0,padding:10});this.initScale(i),i.left=this.knifeInfo.drawBoxX*this.canvasSize.width,i.top=this.knifeInfo.drawBoxY*this.canvasSize.height,i.fontFamily=t.fontFamily,t.bold&&(i.fontWeight="bold"),t.italic&&(i.fontStyle="italic"),"left"===t.textAlign&&this.alignLeft(i),"center"===t.textAlign&&this.alignCenter(i),"right"===t.textAlign&&this.alignRight(i),e.add(i),i.radius=1.2*i.width,i.orignalWidth=i.width,i.arc=0,i.textWidth=i.width/t.text.length,this.selectLastOneObject(e),e.renderAll(),this.closeDialog()},initScale(t){t.scaleX=this.canvasSize.width/780,t.scaleY=this.canvasSize.height/780},selectLastOneObject(t){const e=t.getObjects();t.setActiveObject(e[e.length-1]),this.handleObjectActive(t)},handleObjectActive(t){const e=t.getActiveObject();e.cornerSize=4,e.cornerColor="#3883d0",e.borderColor="#3883d0",e.cornerStrokeColor="#3883d0",this.showControl=!0},async addEmoji(t){const{canvas:e}=this;o["fabric"].loadSVGFromURL(t.emojiUrl,(t,i)=>{const s=o["fabric"].util.groupSVGElements(t,i);s.fill=this.craftColor,s.left=this.knifeInfo.drawBoxX*this.canvasSize.width,s.top=this.knifeInfo.drawBoxY*this.canvasSize.height,s.name="sticker",this.alignCenter(s),e.add(s),this.selectLastOneObject(e),e.renderAll()}),this.closeDialog()},addHandwriting(t){const{canvas:e}=this;var i=new Image;i.crossOrigin="Anonymous",i.src=t;var s=this;i.onload=function(){var t=new o["fabric"].Image(i);const n=s.knifeInfo.drawBoxX*s.canvasSize.width,a=s.knifeInfo.drawBoxY*s.canvasSize.height;let r=0;r=t.width>=t.height?t.width>n/2?n/2/t.width:1:t.height>a/2?a/2/t.height:1,t.fill=s.craftColor,t.left=n,t.crossOrigin="Anonymous",t.top=a,t.scaleX=r,t.scaleY=r,t.center().setCoords(),e.add(t),s.selectLastOneObject(e),e.renderAll()},this.closeDialog()},async submit(){this.customizableLoading=!0,this.controlOk(),setTimeout(async()=>{this.knifeList=[];for(const i of this.currentKnifeList){const s=i.canvas;s.discardActiveObject().renderAll();const n=s.toJSON(),o=[];if(n.objects.forEach(t=>{"image"===t.type&&o.push(t.src)}),s.overlayImage){var t=s.overlayImage.opacity;s.overlayImage.opacity=1}const a="empty",r=JSON.stringify(s),l=await this.generateCanvasPng(i.canvas,i.effectImageSize,"effect.png"),c=s.backgroundImage;if(s.overlayImage){var e=s.overlayImage;s.overlayImage=""}s.backgroundImage="";const u="empty",d=JSON.stringify(s),h=await this.generateCanvasPng(i.canvas,i.factoryImageSize,"factory.png");s.backgroundImage=c,e&&(s.overlayImage=e,s.overlayImage.opacity=t),s.setWidth(this.canvasSize.width),s.setHeight(this.canvasSize.height),s.setZoom(1);const p={knifeId:i.id,userImages:o,effectImageSvg:a,effectImageJson:r,effectImageFileId:l.id,effectImageFileUrl:l.url,factoryImageFileId:h.id,factoryImageFileUrl:h.url,factoryImageSvg:u,factoryImageJson:d};this.knifeList.push(p)}this.canvas.renderAll(),this.$emit("submit",this.knifeList),this.customizableLoading=!1},1e3)},async generateCanvasPng(t,e,i){let s=e/this.canvasSize.width;s=Math.floor(100*s)/100,t.setWidth(e),t.setHeight(e),t.setZoom(s),await t.renderAll();var n=t.toDataURL("image/png"),o=Object(X["c"])(n,i);return await this.uploadImage(i,o)},async uploadImage(t,e){try{var i=await $["a"].oss(this.stsApi),s=$["a"].getRandomObjectName(i.ossObjectNamePrefix,i.domain,t);const n=await i.client.multipartUpload(s.objectName,e,{progress:async t=>{},headers:{"Cache-Control":"max-age=360000"}});if(200===n.res.statusCode){const t=s.objectUrl+"?x-oss-process=image/info",e=await fetch(t),n=await e.json(),o=n.ImageWidth.value,a=n.ImageHeight.value,r=n.FileSize.value,{data:l}=await this.submitOssFileApi({fileSize:r,fileName:s.fileName,fileType:2,width:o,height:a,fileUrl:s.objectUrl,bucketName:i.bucket,objectName:s.objectName});return{id:l,url:s.objectUrl}}this.$message.error("Image upload failed due to unstable network")}catch(n){this.$message.error("Image upload failed due to unstable network")}},controlOk(){const{canvas:t}=this;t&&t.discardActiveObject().renderAll(),this.showControl=!1},reset(){const{canvas:t}=this;t.clear(),this.initCanvas(this.currentKnifeList[this.selectImgIndex])},operFn(t){const{canvas:e}=this;e.discardActiveObject(),"message"===t?this.messageIsShow=!0:"emoji"===t?this.emojiIsShow=!0:"hand"===t&&(this.handIsShow=!0)},closeDialog(){this.messageIsShow=!1,this.emojiIsShow=!1,this.handIsShow=!1},alignLeft(t){t.top=t.top+this.knifeInfo.drawBoxHeight*this.canvasSize.height/2-t.height*t.scaleY/2},alignCenter(t){t.top=t.top+this.knifeInfo.drawBoxHeight*this.canvasSize.height/2-t.height*t.scaleY/2,t.left=t.left+this.knifeInfo.drawBoxWidth*this.canvasSize.width/2-t.width*t.scaleX/2},alignRight(t){t.top=t.top+this.knifeInfo.drawBoxHeight*this.canvasSize.height/2-t.height*t.scaleY/2,t.left=t.left+this.knifeInfo.drawBoxWidth*this.canvasSize.width-t.width*t.scaleX},fixCanvasScrollBug(){var t=o["fabric"].util.addListener,e=o["fabric"].util.removeListener,i={passive:!1};o["fabric"].util.object.extend(o["fabric"].Canvas.prototype,{_onTouchStart:function(s){(!this.allowTouchScrolling||this.getActiveObject())&&s.preventDefault&&s.preventDefault(),null===this.mainTouchId&&(this.mainTouchId=this.getPointerId(s)),this.__onMouseDown(s),this._resetTransformEventData();var n=this.upperCanvasEl,a=this._getEventPrefix();t(o["fabric"].document,"touchend",this._onTouchEnd,i),t(o["fabric"].document,"touchmove",this._onMouseMove,i),e(n,a+"down",this._onMouseDown)}})},onPrintAreaContentChange(t){this.printAreaContents=t||[],this.renderAllPrintAreas(this.currentKnifeList)},renderAllPrintAreas(t){if(t&&t.length>0)for(const e of t)this.renderPrintAreas(e,e.canvas)},renderPrintAreas(t,e){if(!t.printAreas)return e;for(const a of t.printAreas){var i=this.getPrintAreaCanvasTextObj(e,a.printAreaId);i&&e.remove(i);var s=this.getPrintAreaContent(a.printAreaId);if(s&&(a.fontPath&&s.text&&s.uid)){var n=this.getPrintAreaCanvasTextObjId(a.printAreaId);if(this.customizeMode===ut["a"].MULTI_LINE_TEXT.value){const t=new o["fabric"].Path(a.fontPath,{visible:!1});i=new o["fabric"].Text(s.text,{pathSide:"left",textAlign:a.textAlign||"center",pathAlign:"center",fill:this.craftColor,fontSize:a.fontSize,selectable:!1,charSpacing:a.fontSpacing||0,fontWeight:a.fontWeight||"normal",styles:{id:n},path:t})}else i=new o["fabric"].Text(s.text,{pathSide:"left",textAlign:a.textAlign||"center",pathAlign:"center",fill:this.craftColor,fontSize:a.fontSize,selectable:!1,charSpacing:a.fontSpacing||0,styles:{id:n},fontWeight:a.fontWeight||"normal"});a.fontShadowColor&&(i.shadow={color:a.fontShadowColor,offsetX:a.fontShadowOffsetX,offsetY:a.fontShadowOffsetY}),this.initScale(i),i.left=a.drawBoxX*this.canvasSize.width,i.top=a.drawBoxY*this.canvasSize.height,i.fontFamily=s.uid,e.add(i)}}return e.renderAll()},getPrintAreaContent(t){for(const e of this.printAreaContents)if(e.id===t)return e;return null},getPrintAreaCanvasTextObj(t,e){var i=this.getPrintAreaCanvasTextObjId(e);for(const s of t.getObjects())if(s.styles&&s.styles.id===i)return s;return null},getPrintAreaCanvasTextObjId(t){return"printAreaText"+t}}},ht=dt,pt=(i("306a"),Object(u["a"])(ht,s,n,!1,null,"33dd8332",null));e["a"]=pt.exports},"2b3c":function(t,e,i){},"2bff":function(t,e,i){"use strict";var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("el-dialog",{attrs:{visible:t.dialogVisible,"close-on-click-modal":!1,"show-close":!1},on:{"update:visible":function(e){t.dialogVisible=e}}},[i("div",{staticClass:"dialog-title",attrs:{slot:"title"},slot:"title"},[i("div",{class:["title-steps",{active:1===t.steps}]},[t._v("1.Add shipping information")]),i("i",{staticClass:"el-icon-arrow-right title-right"}),i("div",{class:["title-steps",{active:2===t.steps}],staticStyle:{flex:"1"}},[t._v("2.Confirm order")]),i("i",{staticClass:"el-icon-close title-close div-hover",on:{click:function(e){return t.close(1)}}})]),i("div",[i("el-row",{attrs:{gutter:50}},[i("el-form",{directives:[{name:"show",rawName:"v-show",value:1===t.steps,expression:"steps === 1"}],ref:"orderForm",attrs:{model:t.orderForm,rules:t.orderRules,"label-width":"100px","label-position":"top"}},[i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{label:"Full name",prop:"firstName"}},[i("el-input",{model:{value:t.orderForm.firstName,callback:function(e){t.$set(t.orderForm,"firstName",e)},expression:"orderForm.firstName"}})],1)],1),i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{label:"Last name",prop:"lastName"}},[i("el-input",{model:{value:t.orderForm.lastName,callback:function(e){t.$set(t.orderForm,"lastName",e)},expression:"orderForm.lastName"}})],1)],1),i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{label:"Email(optional)"}},[i("el-input",{model:{value:t.orderForm.email,callback:function(e){t.$set(t.orderForm,"email",e)},expression:"orderForm.email"}})],1)],1),i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{label:"Phone",prop:"phone"}},[i("el-input",{model:{value:t.orderForm.phone,callback:function(e){t.$set(t.orderForm,"phone",e)},expression:"orderForm.phone"}})],1)],1),i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{label:"Country",prop:"countryId"}},[i("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",placeholder:""},on:{change:t.countryChange},model:{value:t.orderForm.countryId,callback:function(e){t.$set(t.orderForm,"countryId",e)},expression:"orderForm.countryId"}},t._l(t.countryInfoList,(function(t){return i("el-option",{key:t.id,attrs:{label:t.enName,value:t.id}})})),1)],1)],1),i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{label:"Region/State/Province/Emirate"}},[t.provinceInfoList&&t.provinceInfoList.length?i("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",placeholder:""},model:{value:t.orderForm.province,callback:function(e){t.$set(t.orderForm,"province",e)},expression:"orderForm.province"}},t._l(t.provinceInfoList,(function(t){return i("el-option",{key:t.id,attrs:{label:t.enName,value:t.enName}})})),1):i("el-input",{staticClass:"current-selection--single",attrs:{type:"text",autocomplete:"off"},model:{value:t.orderForm.province,callback:function(e){t.$set(t.orderForm,"province",e)},expression:"orderForm.province"}})],1)],1),i("el-col",{attrs:{span:24}},[i("el-form-item",{attrs:{label:"Address1",prop:"address1"}},[i("el-input",{model:{value:t.orderForm.address1,callback:function(e){t.$set(t.orderForm,"address1",e)},expression:"orderForm.address1"}})],1)],1),i("el-col",{attrs:{span:24}},[i("el-form-item",{attrs:{label:"Address2 (optional)"}},[i("el-input",{model:{value:t.orderForm.address2,callback:function(e){t.$set(t.orderForm,"address2",e)},expression:"orderForm.address2"}})],1)],1),i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{label:"City",prop:"city"}},[i("el-input",{model:{value:t.orderForm.city,callback:function(e){t.$set(t.orderForm,"city",e)},expression:"orderForm.city"}})],1)],1),i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{label:"Postal/ZIP Code",prop:"zipCode"}},[i("el-input",{model:{value:t.orderForm.zipCode,callback:function(e){t.$set(t.orderForm,"zipCode",e)},expression:"orderForm.zipCode"}})],1)],1)],1)],1),t.skuForm.currentSku?i("el-form",{directives:[{name:"show",rawName:"v-show",value:2===t.steps,expression:"steps === 2"}],ref:"order2Form",attrs:{model:t.orderForm,rules:t.orderRules,"label-width":"100px","label-position":"top"}},[i("div",{staticClass:"product-info"},[i("img",{staticClass:"product-info-img div-hover",attrs:{src:t.skuForm.imgList?t.skuForm.imgList[0]:"",alt:"product image"},on:{click:function(e){return t.showImgList(t.skuForm.imgList)}}}),i("div",{staticClass:"product-info-center-box"},[i("div",{staticClass:"product-info-name"},[t._v(t._s(t.skuForm.currentSku.skuName))]),i("div",{staticClass:"product-info-sku"},[t._v(t._s(t.productInfoSku))])]),i("div",{staticClass:"product-info-right"},[i("div",{staticClass:"product-info-right-item"},[t._v("USD "+t._s(t.skuForm.currentSku.price))]),i("div",{staticClass:"product-info-right-item"},[t._v(t._s(t.skuForm.itemList[0].num))]),i("div",{staticClass:"product-info-right-item"},[t._v("USD "+t._s(t.skuForm.currentSku.price*t.skuForm.itemList[0].num))])])]),t.skuForm.currentFittings?i("div",{staticClass:"product-info"},[i("img",{staticClass:"product-info-img div-hover",attrs:{src:t.skuForm.currentFittings.suspendImageUrl,alt:"product image"},on:{click:function(e){return t.showImgList(t.skuForm.currentFittings.showImageUrls)}}}),i("div",{staticClass:"product-info-center-box"},[i("div",{staticClass:"product-info-name"},[t._v(t._s(t.skuForm.currentFittings.name))])]),i("div",{staticClass:"product-info-right"},[i("div",{staticClass:"product-info-right-item"},[t._v("USD "+t._s(t.skuForm.currentFittings.salePrice))]),i("div",{staticClass:"product-info-right-item"},[t._v(t._s(t.skuForm.itemList[0].num))]),i("div",{staticClass:"product-info-right-item"},[t._v("USD "+t._s(t.skuForm.currentFittings.salePrice*t.skuForm.itemList[0].num))])])]):t._e(),t.skuForm.itemList[0].blankGreetingCard?i("div",{staticClass:"product-info"},[i("img",{staticClass:"product-info-img div-hover",attrs:{src:t.skuForm.itemList[0].blankGreetingCard.knifeImageUrl,alt:"product image"},on:{click:function(e){return t.showImgList(t.skuForm.itemList[0].blankGreetingCard.showImageUrls)}}}),i("div",{staticClass:"product-info-center-box"},[i("div",{staticClass:"product-info-name"},[t._v(t._s(t.skuForm.itemList[0].blankGreetingCard.name))]),t._l(t.skuForm.itemList[0].blankGreetingCardPrintAreaInfos,(function(e,s){return i("div",{key:e.name+s,staticClass:"product-info-printArea"},[i("div",[i("span",{staticStyle:{color:"#999999"}},[t._v(t._s(e.name)+":")]),i("span",{staticClass:"print-area-content"},[t._v(t._s(e.content))])]),i("div",{staticClass:"product-info-fontname"},[i("i",{staticClass:"el-icon-view",staticStyle:{cursor:"pointer"},on:{click:t.toEditGreetingCardPrintAreaInfo}})])])}))],2),i("div",{staticClass:"product-info-right"},[i("div",{staticClass:"product-info-right-item"},[t._v("USD "+t._s(t.skuForm.itemList[0].blankGreetingCard.salePrice))]),i("div",{staticClass:"product-info-right-item"},[t._v(t._s(t.skuForm.itemList[0].num))]),i("div",{staticClass:"product-info-right-item"},[t._v("USD "+t._s(t.skuForm.itemList[0].blankGreetingCard.salePrice*t.skuForm.itemList[0].num))])])]):t._e(),i("div",{staticClass:"product-other-info"},[i("div",{staticClass:"product-other-info-item"},[i("div",{staticClass:"product-other-info-item-title"},[t._v("Shipping Address")]),i("div",{staticClass:"product-other-info-item-content"},[t._v(t._s(t.orderForm.firstName)+" "+t._s(t.orderForm.lastName))]),i("div",{staticClass:"product-other-info-item-content"},[t._v(t._s(t.orderForm.address1))]),i("div",{staticClass:"product-other-info-item-content"},[t._v(t._s(t.orderForm.address2))]),i("div",{staticClass:"product-other-info-item-content"},[t._v(" "+t._s(t.orderForm.city+" "+t.orderForm.zipCode+" "+t.provinceName+" "+t.countryName)+" ")]),i("div",{staticClass:"product-other-info-item-content"},[t._v(t._s(t.orderForm.phone))])]),i("div",{staticClass:"product-other-info-item"},[i("div",{staticClass:"product-other-info-item-title"},[t._v("Shipping Methods")]),i("el-radio-group",{staticStyle:{display:"flex","flex-direction":"column"},model:{value:t.orderForm.logsiticsType,callback:function(e){t.$set(t.orderForm,"logsiticsType",e)},expression:"orderForm.logsiticsType"}},[i("el-radio",{staticClass:"product-other-info-item-content",attrs:{label:1}},[t._v("Standard Delivery")]),t.shippingMethods[2].total?i("el-radio",{staticClass:"product-other-info-item-content",attrs:{label:2}},[t._v("Express Delivery")]):t._e()],1)],1),i("div",{staticClass:"product-other-info-item"},[i("div",{staticClass:"product-other-info-item-title flex-sb"},[i("div",[t._v("Order retail value")]),i("div",[t._v("$"+t._s(t.shippingMethods[t.orderForm.logsiticsType].total))])]),i("div",{staticClass:"product-other-info-item-content flex-sb"},[i("div",[t._v("Production")]),i("div",[t._v("$"+t._s(t.shippingMethods[t.orderForm.logsiticsType].production))])]),i("div",{staticClass:"product-other-info-item-content flex-sb"},[i("div",[t._v("Discount")]),i("div",[t._v("$"+t._s(t.shippingMethods[t.orderForm.logsiticsType].discount))])]),i("div",{staticClass:"product-other-info-item-content flex-sb"},[i("div",[t._v("Shipping")]),i("div",[t._v("$"+t._s(t.shippingMethods[t.orderForm.logsiticsType].shipping))])]),i("div",{staticClass:"product-other-info-item-content flex-sb bottom-line"}),i("div",{staticClass:"product-other-info-item-content flex-sb"},[i("div",[t._v("Total costs:")]),i("div",[t._v("$"+t._s(t.shippingMethods[t.orderForm.logsiticsType].totalCosts))])])])])]):t._e()],1),i("span",{directives:[{name:"show",rawName:"v-show",value:!t.showPaypal,expression:"!showPaypal"}],staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("div",{staticClass:"button-item"},[i("el-button",{on:{click:function(e){return t.close(t.steps)}}},[t._v("Back")])],1),2===t.steps?i("div",{staticClass:"button-item"},[i("el-button",{attrs:{loading:t.saveLoading},on:{click:function(e){return t.saveOrder()}}},[t._v("Save for later")])],1):t._e(),i("div",{staticClass:"button-item"},[i("el-button",{attrs:{loading:t.submitLoading,type:"primary"},on:{click:function(e){return t.submit("orderForm")}}},[t._v(t._s(1===t.steps?"Continue":"Proceed to payment"))])],1)]),t.showPaypal?i("span",{staticClass:"dialog-footer",staticStyle:{"justify-content":"space-between"},attrs:{slot:"footer"},slot:"footer"},[i("div",{staticClass:"button-item"},[i("el-button",{on:{click:function(e){return t.close(t.steps)}}},[t._v("Back")])],1),i("PaypalButton",{ref:"PaypalButton",attrs:{"order-ids":[t.orderId],"pay-target":1}})],1):t._e(),i("ImgListDialog",{attrs:{"img-list":t.currentImgList,"append-to-body":""},model:{value:t.showImgListTag,callback:function(e){t.showImgListTag=e},expression:"showImgListTag"}}),i("GreetingCardPrintAreaEditDialog",{ref:"GreetingCardPrintAreaEditDialog",on:{save:t.updateGreetingCardPrintAreaInfo}})],1)},n=[],o=i("43f3"),a=i("623f"),r=i("329e"),l=i("931c"),c=i("82bd"),u=i("7a6d"),d=i("9504"),h={name:"Order",components:{PaypalButton:c["a"],ImgListDialog:u["a"],GreetingCardPrintAreaEditDialog:d["a"]},props:{value:{type:Boolean,default:!1},skuForm:{type:Object,default:()=>({})},isCustom:{type:Boolean,default:!1}},data(){return{orderId:"",dialogVisible:!1,steps:1,saveLoading:!1,submitLoading:!1,orderForm:{firstName:"",lastName:"",email:"",phone:"",countryId:"",province:"",address1:"",address2:"",city:"",zipCode:"",logsiticsType:1,isSample:!0},orderRules:{firstName:[{required:!0,message:"Please fill firstName",trigger:"blur"}],lastName:[{required:!0,message:"Please fill lastName",trigger:"blur"}],email:[{required:!0,message:"Please fill email",trigger:"blur"},{validator:l["a"],trigger:"blur"}],phone:[{required:!0,message:"Please fill phone",trigger:"blur"}],countryId:[{required:!0,message:"Please fill country"}],province:[{required:!0,message:"Please fill province",trigger:"blur"}],address1:[{required:!0,message:"Please fill address1",trigger:"blur"}],address2:[{required:!0,message:"Please fill address2",trigger:"blur"}],city:[{required:!0,message:"Please fill city",trigger:"blur"}],zipCode:[{required:!0,message:"Please fill zipCode",trigger:"blur"}]},countryInfoList:[],provinceInfoList:[],shippingMethods:{1:{totalCosts:"",production:"",discount:"",shipping:"",total:""},2:{totalCosts:"",production:"",discount:"",shipping:"",total:""}},showPaypal:!1,showImgListTag:!1,currentImgList:[]}},computed:{productInfoSku(){const t=this.skuForm.currentSku.option1Value?this.skuForm.currentSku.option1Value:"",e=this.skuForm.currentSku.option2Value?"/"+this.skuForm.currentSku.option2Value:"",i=this.skuForm.currentSku.option3Value?"/"+this.skuForm.currentSku.option3Value:"";return t+e+i},provinceName(){var t;return(null===(t=this.provinceInfoList.find(t=>t.id===this.orderForm.province))||void 0===t?void 0:t.enName)||""},countryName(){var t;return(null===(t=this.countryInfoList.find(t=>t.id===this.orderForm.countryId))||void 0===t?void 0:t.enName)||""}},watch:{value(t){this.dialogVisible=t},async dialogVisible(t){t&&(await this.getUserInfo(),this.getCountrysList(),this.orderForm.countryId&&this.getProvincesList(),this.steps=1),this.$emit("input",t)}},created(){},methods:{async getUserInfo(){const{data:t}=await Object(o["p"])();t.province=t.province?Number(t.province):"";const e={firstName:t.fullName,email:t.email,phone:t.phone,countryId:t.countryId,province:t.province,address1:t.address1,address2:t.address2,city:t.city,zipCode:t.zipCode};this.orderForm=Object.assign(this.orderForm,e)},async getCountrysList(){const t=await Object(a["b"])();this.countryInfoList=t.data.countryInfoList},countryChange(){this.orderForm.province="",this.getProvincesList()},async getProvincesList(){const t=await Object(a["i"])({countryId:this.orderForm.countryId});this.provinceInfoList=t.data.provinceInfoList},close(t=1){this.showPaypal=!1,1===t?this.dialogVisible=!1:this.steps-=1},async calculatePrice(){const t=JSON.parse(JSON.stringify(this.skuForm.itemList));t[0].variantId=t[0].skuId,delete t[0].skuId;const e={itemList:t,countryId:this.orderForm.countryId},i=await Object(r["a"])(e);this.shippingMethods={1:i.data.standard||{},2:i.data.express||{}}},async createOrder(){var t,e,i,s;const n=JSON.parse(JSON.stringify(this.orderForm));n.itemList=this.skuForm.itemList,n.blankProductId=null===(t=this.skuForm)||void 0===t?void 0:t.blankProductId,n.knifeList=null===(e=this.skuForm)||void 0===e?void 0:e.knifeList,n.printAreaList=null===(i=this.skuForm)||void 0===i?void 0:i.printAreaList;let o="";return o=this.isCustom?await Object(r["e"])(n):await Object(r["d"])(n),(null===(s=o.data)||void 0===s?void 0:s.orderId)||""},async saveOrder(){this.saveLoading=!0;const t=await this.createOrder();this.saveLoading=!1,this.dialogVisible=!1,this.callNewPage("/Orders/"+t)},submit(t){this.$refs[t].validate(async t=>{t&&(1===this.steps?(await this.calculatePrice(),this.steps+=1):(this.submitLoading=!0,this.orderId=await this.createOrder(),this.submitLoading=!1,this.showPaypal=!0))})},showImgList(t){this.currentImgList=t,this.showImgListTag=!0},toEditGreetingCardPrintAreaInfo(){this.$refs.GreetingCardPrintAreaEditDialog.show({printAreas:this.skuForm.itemList[0].blankGreetingCardPrintAreaInfos,appendToBody:!0})},updateGreetingCardPrintAreaInfo(t){this.skuForm.itemList[0].blankGreetingCardPrintAreaInfos=t,this.$forceUpdate()}}},p=h,f=(i("fe42"),i("2877")),m=Object(f["a"])(p,s,n,!1,null,"0ee84947",null);e["a"]=m.exports},"2e8c":function(t,e,i){"use strict";i("ca7f")},"2f07":function(t,e,i){"use strict";i("63ef")},"2f69":function(t,e,i){"use strict";i.d(e,"i",(function(){return n})),i.d(e,"c",(function(){return o})),i.d(e,"b",(function(){return a})),i.d(e,"g",(function(){return r})),i.d(e,"k",(function(){return l})),i.d(e,"l",(function(){return c})),i.d(e,"j",(function(){return u})),i.d(e,"n",(function(){return d})),i.d(e,"f",(function(){return h})),i.d(e,"o",(function(){return p})),i.d(e,"a",(function(){return f})),i.d(e,"h",(function(){return m})),i.d(e,"m",(function(){return g})),i.d(e,"d",(function(){return v})),i.d(e,"e",(function(){return b}));var s=i("66a5");const n=t=>Object(s["a"])({url:"/shopapi/custom/product/page",method:"post",data:t}),o=t=>Object(s["a"])({url:"/shopapi/custom/product/detail/"+t,method:"post"}),a=()=>Object(s["a"])({url:"/shopapi/custom/product/customCollectionList",method:"post"}),r=t=>Object(s["a"])({url:"/shopapi/custom/product/modify",method:"post",data:t}),l=t=>Object(s["a"])({url:"/shopapi/custom/product/publishStatus",method:"post",data:t}),c=t=>Object(s["a"])({url:"/shopapi/custom/product/publishStatuses",method:"post",data:t}),u=t=>Object(s["a"])({url:"/shopapi/custom/product/publish",method:"post",data:t}),d=t=>Object(s["a"])({url:"/shopapi/custom/product/remove/"+t,method:"post"}),h=t=>Object(s["a"])({url:"/shopapi/custom/product/hideOnServer/"+t,method:"post"}),p=t=>Object(s["a"])({url:"/shopapi/custom/product/showOnServer/"+t,method:"post"}),f=t=>Object(s["a"])({url:"/shopapi/custom/product/cancel/"+t,method:"post"}),m=t=>Object(s["a"])({url:"/shopapi/custom/product/modifys",method:"post",data:t}),g=t=>Object(s["a"])({url:"/shopapi/custom/product/publishes",method:"post",data:t}),v=t=>Object(s["a"])({url:"/shopapi/custom/product/fittings/modifys",method:"post",data:t}),b=t=>Object(s["a"])({url:"/shopapi/custom/product/greeting_card/modifys",method:"post",data:t})},"306a":function(t,e,i){"use strict";i("72c6")},"329e":function(t,e,i){"use strict";i.d(e,"j",(function(){return n})),i.d(e,"g",(function(){return o})),i.d(e,"a",(function(){return a})),i.d(e,"b",(function(){return r})),i.d(e,"d",(function(){return l})),i.d(e,"e",(function(){return c})),i.d(e,"f",(function(){return u})),i.d(e,"h",(function(){return d})),i.d(e,"i",(function(){return h})),i.d(e,"c",(function(){return p})),i.d(e,"k",(function(){return f})),i.d(e,"l",(function(){return m}));var s=i("66a5");const n=t=>Object(s["a"])({url:"/shopapi/order/page",method:"post",data:t}),o=t=>Object(s["a"])({url:"/shopapi/order/detail",method:"post",data:t}),a=t=>Object(s["a"])({url:"/shopapi/order/price/calculate",method:"post",data:t}),r=t=>Object(s["a"])({url:"/shopapi/order/price/calculateForOrder",method:"post",data:t}),l=t=>Object(s["a"])({url:"/shopapi/order/create",method:"post",data:t}),c=t=>Object(s["a"])({url:"/shopapi/order/create_for_design",method:"post",data:t}),u=t=>Object(s["a"])({url:"/shopapi/order/create_from_cart",method:"post",data:t}),d=t=>Object(s["a"])({url:"/shopapi/order/importOrder",method:"post",data:t}),h=t=>Object(s["a"])({url:"/shopapi/order/onHold",method:"post",data:t}),p=t=>Object(s["a"])({url:"/shopapi/order/cancel",method:"post",data:t}),f=t=>Object(s["a"])({url:"/shopapi/order/shipping/update",method:"post",data:t}),m=t=>Object(s["a"])({url:"/shopapi/order/item/greeting_card/print_areas/update",method:"post",data:t})},3385:function(t,e,i){},"339d":function(t,e,i){"use strict";i("d650")},"3b05":function(t,e,i){"use strict";i("c7de")},"3ca6":function(t,e,i){},"42c6":function(t,e,i){},4765:function(t,e,i){},4971:function(t,e,i){(function(e,s){t.exports=s(i("2b0e"))})("undefined"!==typeof self&&self,(function(t){return function(t){var e={};function i(s){if(e[s])return e[s].exports;var n=e[s]={i:s,l:!1,exports:{}};return t[s].call(n.exports,n,n.exports,i),n.l=!0,n.exports}return i.m=t,i.c=e,i.d=function(t,e,s){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:s})},i.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var s=Object.create(null);if(i.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)i.d(s,n,function(e){return t[e]}.bind(null,n));return s},i.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s="fb15")}({"091b":function(t,e,i){var s=i("24fb");e=s(!1),e.push([t.i,".vue-slider-dot{position:absolute;-webkit-transition:all 0s;transition:all 0s;z-index:5}.vue-slider-dot:focus{outline:none}.vue-slider-dot-tooltip{position:absolute;visibility:hidden}.vue-slider-dot-hover:hover .vue-slider-dot-tooltip,.vue-slider-dot-tooltip-show{visibility:visible}.vue-slider-dot-tooltip-top{top:-10px;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.vue-slider-dot-tooltip-bottom{bottom:-10px;left:50%;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.vue-slider-dot-tooltip-left{left:-10px;top:50%;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.vue-slider-dot-tooltip-right{right:-10px;top:50%;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}",""]),t.exports=e},"24fb":function(t,e,i){"use strict";function s(t,e){var i=t[1]||"",s=t[3];if(!s)return i;if(e&&"function"===typeof btoa){var o=n(s),a=s.sources.map((function(t){return"/*# sourceURL=".concat(s.sourceRoot||"").concat(t," */")}));return[i].concat(a).concat([o]).join("\n")}return[i].join("\n")}function n(t){var e=btoa(unescape(encodeURIComponent(JSON.stringify(t)))),i="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(e);return"/*# ".concat(i," */")}t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var i=s(e,t);return e[2]?"@media ".concat(e[2]," {").concat(i,"}"):i})).join("")},e.i=function(t,i,s){"string"===typeof t&&(t=[[null,t,""]]);var n={};if(s)for(var o=0;oi.parts.length&&(s.parts.length=i.parts.length)}else{var a=[];for(n=0;n-1)e[t]=i[t];else{var s=Object.getOwnPropertyDescriptor(i,t);void 0!==s.value?"function"===typeof s.value?(e.methods||(e.methods={}))[t]=s.value:(e.mixins||(e.mixins=[])).push({data:function(){var e;return e={},e[t]=s.value,e}}):(s.get||s.set)&&((e.computed||(e.computed={}))[t]={get:s.get,set:s.set})}})),(e.mixins||(e.mixins=[])).push({data:function(){return p(this,t)}});var s=t.__decorators__;s&&(s.forEach((function(t){return t(e)})),delete t.__decorators__);var r=Object.getPrototypeOf(t.prototype),l=r instanceof n?r.constructor:n,c=l.extend(e);return g(c,t,l),o&&a(c,t),c}function g(t,e,i){Object.getOwnPropertyNames(e).forEach((function(s){if("prototype"!==s){var n=Object.getOwnPropertyDescriptor(t,s);if(!n||n.configurable){var o=Object.getOwnPropertyDescriptor(e,s);if(!c){if("cid"===s)return;var a=Object.getOwnPropertyDescriptor(i,s);if(!h(o.value)&&a&&a.value===o.value)return}Object.defineProperty(t,s,o)}}}))}function v(t){return"function"===typeof t?m(t):function(e){return m(e,t)}}v.registerHooks=function(t){f.push.apply(f,t)},e.default=v,e.createDecorator=u,e.mixins=d},"7a57":function(t,e,i){var s=i("24fb");e=s(!1),e.push([t.i,".vue-slider{position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0)}.vue-slider-rail{position:relative;width:100%;height:100%;-webkit-transition-property:width,height,left,right,top,bottom;transition-property:width,height,left,right,top,bottom}.vue-slider-process{position:absolute;z-index:1}",""]),t.exports=e},8875:function(t,e,i){var s,n,o;(function(i,a){n=[],s=a,o="function"===typeof s?s.apply(e,n):s,void 0===o||(t.exports=o)})("undefined"!==typeof self&&self,(function(){function t(){var e=Object.getOwnPropertyDescriptor(document,"currentScript");if(!e&&"currentScript"in document&&document.currentScript)return document.currentScript;if(e&&e.get!==t&&document.currentScript)return document.currentScript;try{throw new Error}catch(p){var i,s,n,o=/.*at [^(]*\((.*):(.+):(.+)\)$/gi,a=/@([^@]*):(\d+):(\d+)\s*$/gi,r=o.exec(p.stack)||a.exec(p.stack),l=r&&r[1]||!1,c=r&&r[2]||!1,u=document.location.href.replace(document.location.hash,""),d=document.getElementsByTagName("script");l===u&&(i=document.documentElement.outerHTML,s=new RegExp("(?:[^\\n]+?\\n){0,"+(c-2)+"}[^<]*