1function _0x43b9(t,e){t-=269;return _0x25a6()[t]}const _0x540d64=_0x43b9;!function(){const t=_0x43b9,e=_0x25a6();for(;;)try{if(975686===-parseInt(t(424))/1+parseInt(t(406))/2*(-parseInt(t(294))/3)+parseInt(t(397))/4*(-parseInt(t(470))/5)+-parseInt(t(495))/6+parseInt(t(335))/7*(parseInt(t(405))/8)+-parseInt(t(421))/9+parseInt(t(377))/10)break;e.push(e.shift())}catch(t){e.push(e.shift())}}();import{dB as _0x3714e3,dz as _0x543729,dw as _0x4afdbe,J as _0x24345b,dC as _0x41f804,dn as _0x2ed1af,dD as _0x29b3f5,dE as _0x26133c,bc as _0x3cbd2e,dF as _0x2a7ca3,dG as _0x37a41c,dA as _0x16a7ba,dH as _0x1422ed}from"./main-JGCYDB34.js";var Z=class{constructor(t){const e=_0x43b9;this[e(314)]=t,this[e(414)]=new Image,this[e(484)]=[],this[e(305)]=[],this[e(272)]=[],this._maskImageList={},this[e(511)]={},this.foregroundBorderRectList={},this.pagesList={},this.tabsList={},this[e(509)]={},this[e(289)]=[],this[e(308)]=[],this[e(443)]={},this[e(296)]=0,this[e(331)]=async(t=1,i=10)=>{const o=e;let a=Object.values(this[o(319)])[o(378)](t=>"page"===t.type)[o(492)];if(!(0!==this[o(272)][o(492)]&&t>=a)){i>=a&&(i=a);for(let e=t;e<=i;e++){if(e>appConfig.product[o(440)].totalPages)return;if(void 0!==this.loadedImageList[e]||void 0!==this[o(443)][e])continue;let t=new Image;t[o(488)]="anonymous",t[o(395)]=appConfig[o(286)][o(440)].directoryPath+(e+".")+appConfig[o(286)][o(440)][o(389)],t[o(271)]=()=>{this[o(272)][e]=t},t[o(316)]=()=>{console.log("preload err")}}}},this[e(333)]=(t,i)=>{const o=e;typeof this[o(471)]==o(380)&&this[o(471)](t,this[o(499)](t,i))},this[e(317)]=(t,i=!1)=>{const o=e;if(t?.[o(366)](o(510))&&this.checkAndApplyCoverFromFile(t),void 0!==t&&(appConfig[o(286)][o(440)]=rx.util[o(361)](appConfig.product[o(440)],t)),this[o(327)](),this[o(331)](t[o(444)],t[o(444)]+5),this[o(484)].forEach(t=>{const e=o;this.rxEditor[e(404)](this.rxEditor.currentCanvas,t),this[e(314)][e(349)](this[e(314)][e(513)])}),this[o(484)]=[],this[o(367)](o(407)),this[o(305)]=[],void 0===appConfig[o(286)].bookletProductDetails[o(444)]&&(appConfig[o(286)][o(440)].selectedIndex=1),appConfig.product.bookletProductDetails[o(500)][o(387)][o(492)]>0&&"top"!==appConfig[o(286)].bookletProductDetails[o(338)][o(313)]&&(appConfig[o(286)][o(440)][o(500)][o(310)]=appConfig[o(286)][o(440)][o(500)][o(387)][o(492)]),this[o(469)](void 0,i),t.hasOwnProperty(o(477))&&void 0!==t[o(477)])for(let e in t.maskData)this[o(371)][e]??={},this[o(371)][e][o(487)]!==t[o(477)][e]&&this[o(461)](e,t.maskData[e])},this[e(356)]=(t,i=!1)=>{const o=e;void 0!==t&&(t<0||t>appConfig[o(286)][o(440)][o(494)])||(this[o(484)].forEach(t=>{const e=o;this.rxEditor[e(404)](this[e(314)].currentCanvas,t),this[e(314)][e(349)](this.rxEditor[e(513)])}),this[o(484)]=[],this[o(367)](o(407)),this[o(305)]=[],void 0!==t&&this[o(331)](t,t+5),this[o(469)](t,i))},this[e(385)]=t=>{const i=e;let o=t[i(362)];if("RoundedRect"===o?.[i(284)]&&void 0!==o[i(428)]){let t=Object[i(357)](this.pagesList)[i(378)](([t,e])=>e.type===i(455)&&e[i(434)]&&e[i(381)]===o[i(428)])[i(445)](([t])=>t);if(t[i(492)]>0){let e=window[i(337)][i(368)][i(276)]("page-navigation");if(e){e[i(410)]=t[0];let o=new Event("change");e[i(493)](o)}}}},this[e(489)]=t=>{const i=e;t&&(!0===t[i(366)]("tabs")||0===Object[i(391)](t)[i(492)])&&(appConfig[i(286)].bookletProductDetails.tabDetails[i(387)]=t.tabs||[]),appConfig[i(286)][i(440)][i(500)]=rx[i(269)][i(361)](appConfig[i(286)].bookletProductDetails[i(500)],t),this[i(317)]({},!0)},this.applyCoverPages=(t,i,o)=>{const a=e;null!=i&&(appConfig[a(286)][a(440)][a(515)]=o,!t||typeof t==a(460)&&0===Object.keys(t)[a(492)]?(appConfig[a(286)][a(440)].coverDetails={frontCover:{},frontInner:{},backInner:{},backCover:{}},i=""):(appConfig.product[a(440)][a(480)][a(284)]!==i&&(appConfig[a(286)][a(440)][a(480)]={frontCover:{},frontInner:{},backInner:{},backCover:{}}),appConfig.product[a(440)][a(480)]=rx[a(269)][a(361)](appConfig[a(286)][a(440)][a(480)],t),appConfig.product.bookletProductDetails[a(510)]=!1),appConfig[a(286)].bookletProductDetails[a(480)][a(284)]=i,this[a(327)](),this[a(356)](1))},this[e(323)]=(t=!1)=>{const i=e;typeof t==i(503)&&t!==appConfig[i(286)][i(440)][i(323)]&&(appConfig[i(286)][i(440)][i(323)]=t,this.changePage(void 0,!0))},this[e(322)]=()=>{const t=e;appConfig.product[t(440)][t(299)]=0===appConfig[t(286)][t(440)][t(299)]?90:0,this[t(356)]()},this[e(327)]=()=>{const t=e;let i=appConfig.product[t(440)][t(494)],o=appConfig.product.bookletProductDetails[t(480)][t(364)]&&Object[t(391)](appConfig[t(286)][t(440)][t(480)][t(364)])[t(492)]>0,a=appConfig[t(286)][t(440)][t(480)][t(375)]&&Object[t(391)](appConfig.product.bookletProductDetails[t(480)][t(375)])[t(492)]>0;Object[t(391)](this.pagesList)[t(492)]>0?i=this[t(296)]:this[t(296)]=i;let s={},p=1,n=1,r=1,l=appConfig[t(286)][t(440)][t(358)]===t(315);!0!==appConfig[t(286)][t(440)].coverFromFile?o&&(i+=l?2:1):!0===appConfig.product.bookletProductDetails.coverFromFile&&this[t(296)]>4&&(i-=l?0:1,n=3);let g=appConfig.product[t(440)][t(500)][t(387)][t(328)]((e,i)=>e[t(453)]-i[t(453)]),c=new Map;g[t(485)](e=>{const i=t;c[i(270)](e.beforePage)||c[i(464)](e[i(453)],[]),c.get(e[i(453)])?.[i(452)](e)});for(let e=1;e<=i;e++){let e=c.get(n)||[];
1if(o&&(!0!==l&&1===p||!0===l&&(1===p||2===p))){let e,i=p++,o=p%2==0;appConfig.product[t(440)][t(480)].type!==t(412)&&(e=o?appConfig[t(286)][t(440)][t(480)][t(364)][t(476)]:appConfig[t(286)][t(440)][t(480)][t(401)][t(476)]),s[i]={type:t(364),index:n,front:o,back:!o,imageUrl:e};continue}if(a&&!0===appConfig[t(286)][t(440)][t(510)]&&(appConfig[t(286)][t(440)][t(480)][t(284)]!==t(412)&&(p===i||p===i-1)||appConfig[t(286)][t(440)][t(480)][t(284)]===t(412)&&(!0!==l&&p===i||!0===l&&(p===i||p===i-1)))){let e,o=p++,a=p===i;appConfig[t(286)].bookletProductDetails[t(480)][t(284)]!==t(412)&&(e=a?appConfig[t(286)][t(440)][t(480)][t(273)][t(476)]:appConfig[t(286)][t(440)][t(480)].backCover[t(476)]),s[o]={type:t(375),index:s[p-2][t(381)],front:a,back:p===i+1,imageUrl:e};continue}appConfig[t(286)][t(440)][t(338)][t(313)]!==t(382)&&e[t(485)](e=>{const i=t;let o=g[i(290)](e)+1;l&&(p-1)%2==1&&(s[p++]={type:i(348),index:r++,front:!1,back:!0}),s[p++]={type:i(455),index:o,front:!0,back:!1},l&&(s[p++]={type:"tab",index:o,front:!1,back:!0})}),s[p++]={type:t(379),index:n++,front:p%2==0,back:p%2!=0}}if(a&&!0!==appConfig.product.bookletProductDetails[t(510)]){let e=s[p-1]?.[t(381)]||n-1;appConfig.product[t(440)][t(480)].type===t(412)?l?(s[p++]={type:t(375),index:e,front:!0,back:!1,imageUrl:void 0},s[p++]={type:t(375),index:e,front:!1,back:!0,imageUrl:void 0}):s[p++]={type:t(375),index:e,front:!0,back:!1,imageUrl:void 0}:[t(476),t(275)].includes(appConfig[t(286)][t(440)].coverDetails[t(284)])&&(s[p++]={type:t(375),index:e,front:!0,back:!1,imageUrl:appConfig[t(286)][t(440)].coverDetails[t(273)][t(476)]},s[p++]={type:"backCover",index:e,front:!1,back:!0,imageUrl:appConfig.product[t(440)].coverDetails[t(375)][t(476)]})}if(appConfig[t(286)][t(440)][t(500)][t(387)][t(492)]>0){let e=1;this[t(321)]={},Object[t(391)](s)[t(485)](i=>{const o=t;if(s[i].type===o(379))s[i].index=e++;else if(s[i][o(284)]===o(455)){let t=s[i][o(381)];this.tabsList[t]=i}})}let h=a&&[t(476),"upload"][t(468)](appConfig[t(286)][t(440)].coverDetails.type);if(l&&h){let e=Object.keys(s)[t(445)](Number)[t(328)]((t,e)=>t-e),i=e[t(347)](e=>s[e][t(284)]===t(375));if(void 0!==i&&i%2==0){let o={},a=1;for(let p of e)p===i&&(o[a++]={type:t(348),index:r++,front:a%2==0,back:a%2!=0}),o[a++]=s[p];s=o}}let d=appConfig[t(286)][t(440)][t(491)]??1,f=Object[t(391)](s)[t(445)](Number)[t(328)]((t,e)=>t-e),C=new Set(f.filter(e=>s[e].type===t(375))),u=f[t(512)]((e,i)=>"page"===s[i][t(284)]?e+1:e,0)%d,b=0===u?0:d-u,v=0;if(b>0){let e={},i=1;for(let o of f){if(C[t(270)](o)&&b>0){for(let o=0;o<b;o++)e[i++]={type:t(348),index:r++,front:i%2==0,back:i%2!=0},v++;b=0}e[i++]=s[o]}if(b>0)for(let o=0;o<b;o++)e[i++]={type:t(348),index:r++,front:i%2==0,back:i%2!=0},v++;s=e}this[t(319)]=s,this.runCallback("tabPagesList",this[t(319)]),appConfig[t(286)].bookletProductDetails[t(278)]=v,appConfig[t(286)][t(440)][t(494)]=Object[t(391)](this.pagesList).length},this[e(411)]=t=>{const i=e;if(t.coverFromFile!==appConfig[i(286)][i(440)][i(510)])if(!0===t.coverFromFile&&this[i(296)]>4){let t=appConfig[i(286)][i(440)][i(283)],e=appConfig[i(286)].bookletProductDetails.imgExtension;appConfig[i(286)][i(440)][i(480)]={type:i(275),frontCover:{image:t+"1."+e},frontInner:{image:t+"2."+e},backInner:{image:t+(this[i(296)]-1+".")+e},backCover:{image:t+(this[i(296)]+".")+e}}}else appConfig[i(286)][i(440)][i(480)]={type:"",frontCover:"",frontInner:"",backInner:"",backCover:""}},this.changePagesView=t=>{const i=e;if(void 0===t||t===appConfig.product[i(440)].pagesView)return;let o=!1;appConfig[i(286)][i(440)][i(358)]===i(315)&&appConfig.product[i(440)][i(444)]===appConfig.product[i(440)][i(494)]&&appConfig[i(286)][i(440)][i(444)]%2==0&&t===i(302)&&(o=!0),appConfig[i(286)][i(440)][i(358)]=t,this[i(356)](void 0,o)},this[e(393)]=(t,i=!1)=>{const o=e;if(!0!==i&&(void 0===t||t[o(410)]===appConfig[o(286)][o(440)][o(420)][o(410)]))return;let a=[];t[o(410)]!==o(285)&&0!==t[o(332)][o(492)]&&(a=[new(_0x3714e3[o(450)])({matrix:t[o(332)]})]),this[o(484)][o(492)]>0&&(!0!==i&&(appConfig[o(286)].bookletProductDetails[o(420)]=t),this[o(484)][o(485)](t=>{const e=o;t&&t[e(281)](a,()=>{const i=e;this.rxEditor[i(349)](this[i(314)][i(513)]),this.rxEditor[i(497)][this.rxEditor[i(513)]][i(359)](i(504),{target:t})})}))},this.fitImageToCanvas=t=>{const i=e;void 0!==t&&(appConfig[i(286)][i(440)].fitMethod=t);let o=appConfig.product[i(440)][i(444)]||1,a=!1;("doubleSide"===appConfig[i(286)][i(440)][i(358)]&&appConfig.product.bookletProductDetails[i(444)]===appConfig.product[i(440)].totalPages&&appConfig[i(286)][i(440)].selectedIndex%2==0||1===o)&&(a=!0);let s=rx[i(318)].currentCanvas.scale[i(384)](),p=rx[i(318)].currentCanvas.scale[i(417)]();"top"===appConfig[i(286)][i(440)][i(338)].viewDirection?s=a?s:s/2:p=a?p:p/2;
1let n=rx[i(318)][i(513)][i(451)].getZoom(),r=s/n-(a||appConfig[i(286)][i(440)][i(338)][i(313)]!==i(382)?0:appConfig[i(286)][i(440)].spaceBetweenPages/2),l=p/n-(a||appConfig[i(286)][i(440)][i(338)].viewDirection===i(382)?0:appConfig.product.bookletProductDetails[i(323)]/2);this[i(484)][i(485)]((t,e)=>{const s=i;if(!t)return;let p=e%2==0;appConfig[s(286)][s(440)][s(338)][s(313)]===s(419)&&(p=!p),appConfig[s(286)].bookletProductDetails[s(338)][s(313)]===s(419)&&"doubleSide"!==appConfig[s(286)][s(440)][s(358)]&&(p=!0);let g={isRxImageLoaded:!0,ignoreRightPanel:!0,scaleX:1,scaleY:1,cropX:0,cropY:0,left:appConfig[s(286)][s(440)].pagesView===s(315)&&!0===p||1===e||appConfig[s(286)][s(440)][s(338)].viewDirection===s(382)?0:l+appConfig[s(286)].bookletProductDetails[s(323)],top:0,width:t.ew,height:t.eh};appConfig[s(286)].bookletProductDetails[s(338)][s(313)]===s(419)&&!0===p&&(g[s(490)]=0),appConfig.product[s(440)][s(338)][s(313)]===s(382)&&(g[s(490)]=0,g.top=!0===p||!0===a?0:rx.printStudio[s(513)].scale.getHeight()/(2*n)+appConfig[s(286)].bookletProductDetails.spaceBetweenPages/2);let c=l/t.ew,h=r/t.eh;if(appConfig[s(286)][s(440)][s(519)]===s(501)&&(l<t[s(413)]||r<t.height)){let t=Math[s(408)](c,h);g.width=l/t,g.height=r/t,g[s(373)]=t,g[s(457)]=t}else if("bestFit"===appConfig[s(286)][s(440)][s(519)]){if(g[s(373)]=Math[s(390)](c,h),g[s(457)]=Math[s(390)](c,h),g[s(413)]*g[s(373)]<l){let t=(l-g[s(413)]*g[s(373)])/2;g[s(490)]=l+t+appConfig[s(286)][s(440)][s(323)],"top"===appConfig[s(286)][s(440)][s(338)][s(313)]||"doubleSide"===appConfig[s(286)].bookletProductDetails.pagesView&&!0===p||!0===a?g[s(490)]=t:"right"===appConfig[s(286)][s(440)][s(338)][s(313)]&&!0===p&&(g[s(490)]=0)}if(appConfig.product[s(440)][s(338)][s(313)]===s(382)&&(g[s(382)]=1===o?0:r+(!1===a&&!1===p?appConfig[s(286)][s(440)][s(323)]:0)),g.height*g[s(457)]<r){let t=(r-g[s(306)]*g.scaleY)/2;appConfig[s(286)][s(440)][s(338)][s(313)]===s(382)?(g.top=t+g[s(382)],!0!==a&&!0===p&&(g[s(382)]=appConfig.product.bookletProductDetails[s(323)]+g.top)):g[s(382)]=t}}else appConfig[s(286)][s(440)][s(519)]===s(354)&&(g.scaleX=c,g[s(457)]=h);t[s(464)](g),t[s(311)](),t[s(496)](),this[s(314)][s(349)](this[s(314)].currentCanvas),this[s(484)][e]=t,this[s(314)].rxCanvas[this[s(314)][s(513)]].fire(s(504),{target:t})})},this.applyBackgroundColor=t=>{const i=e;if(0===Object[i(391)](this[i(511)])[i(492)])return;t&&(appConfig[i(286)].bookletProductDetails[i(330)]=t);let o=appConfig[i(286)][i(440)][i(444)],a="doubleSide"===appConfig[i(286)].bookletProductDetails[i(358)]&&o%2==0,s=1===appConfig[i(286)].bookletProductDetails.selectedIndex,p=a&&appConfig.product[i(440)][i(444)]===appConfig[i(286)].bookletProductDetails[i(494)],n=[];a||s?n[i(452)](o,o+1):n.push(o-1,o),n[i(485)]((t,e)=>{const o=i;let a=appConfig[o(286)][o(440)][o(330)]||o(320);appConfig[o(286)][o(440)].maskOptions.viewDirection!==o(382)&&this[o(319)][t]?.type===o(455)&&(a=appConfig.product[o(440)][o(500)][o(351)][o(309)]),"color"===appConfig[o(286)][o(440)][o(480)][o(284)]&&this[o(319)][t]&&(this[o(319)][t][o(284)]===o(364)&&!s||"backCover"===this.pagesList[t][o(284)]&&!0!==p)&&(a=o(320));let n=this.backgroundRectList[o(0===e?490:419)];appConfig[o(286)][o(440)].maskOptions.viewDirection===o(419)&&(n=this.backgroundRectList[0===e?o(419):"left"]),n[o(464)]({fill:a})}),this.rxEditor[i(349)](this[i(314)].currentCanvas)},this[e(282)]=()=>new Promise((t,i)=>{const o=e;let a=this[o(314)][o(446)](this[o(314)][o(513)]);appConfig[o(286)][o(440)][o(338)].viewDirection===o(382)?1!==appConfig[o(286)][o(440)][o(444)]&&(a.height=a[o(306)]/2):1!==appConfig[o(286)][o(440)][o(444)]&&(a[o(413)]=a.width/2);let s=this.rxEditor[o(425)](appConfig.product[o(467)])[o(409)],p=0,n=0,r=0,l=0;if(s&&s[o(492)]>0&&appConfig.product[o(440)][o(519)]!==o(475))for(let t of s)t[o(345)]===o(502)&&(p=t.border.left,r=t[o(326)][o(419)],appConfig[o(286)][o(440)][o(338)][o(313)]===o(419)&&(p=t[o(326)][o(419)],r=t[o(326)][o(490)]),n=t.border[o(382)],l=t[o(326)][o(336)],"top"===appConfig[o(286)].bookletProductDetails[o(338)][o(313)]&&(p=t[o(326)][o(336)],n=t[o(326)][o(490)],r=t[o(326)][o(382)],l=t.border.right));let g=appConfig[o(291)][o(508)][o(498)],c=appConfig[o(291)][o(508)][o(339)]/72,h=a.width*c,d=a[o(306)]*c;appConfig[o(286)][o(440)].previewImage="",(h>g||d>g)&&(c=a[o(413)]>a.height?g/a[o(413)]:g/a[o(306)],h=a[o(413)]*c,d=a[o(306)]*c);let f=new _0x543729("",{enableRetinaScaling:!1,renderOnAddRemove:!1});f[o(274)]=!0,f[o(363)]({width:h,height:d}),f[o(325)](c);let C,u={};C=void 0===this.loadedImageList[1]?new _0x4afdbe(this[o(414)]):new _0x4afdbe(this.loadedImageList[1]);let b=c,v=appConfig[o(286)][o(440)][o(299)];u.src=appConfig.product[o(440)].directoryPath+"1."+appConfig.product.bookletProductDetails.imgExtension,u.selectable=!1,u[o(360)]=!1,u.left=p,u[o(382)]=n,u[o(483)]=0,C[o(464)](u);let m=new _0x24345b({width:h/c,height:d/c,left:0,top:0,fill:appConfig[o(286)][o(440)].backgroundColor||o(442),fillCMYK:{c:0,m:0,y:0,k:1},stroke:o(422),strokeCMYK:{c:0,m:0,y:0,k:1},selectable:!1,strokeWidth:0,visible:!0,subType:o(330),hoverCurs
1or:o(479),fillType:o(412),hasControls:!1,clipName:o(416),movable:!1,lockMovementX:!0,lockMovementY:!0});f[o(481)](m),f[o(481)](C);let x=[],k=[];void 0!==appConfig[o(286)][o(440)][o(420)]&&appConfig[o(286)].bookletProductDetails[o(420)].value!==o(285)&&!1===appConfig.product.bookletProductDetails.excludeFirstPageColor&&(x=appConfig[o(286)][o(440)][o(420)][o(332)],k=[new _0x3714e3.ColorMatrix({matrix:x})]);let w={isRxImageLoaded:!0,ignoreRightPanel:!0,scaleX:1,scaleY:1};w.ew=C.width,w.eh=C[o(306)],h-=(p+r)*c,d-=(n+l)*c;let P=h/b/C.width,D=d/b/C.height;if(90===v&&(P=d/b/C[o(413)],D=h/b/C[o(306)],C[o(464)]({angle:v}),C.setCoords(),w.left=C[o(490)]+C[o(306)]*D),appConfig[o(286)][o(440)][o(519)]===o(501)){let t=Math.max(P,D),e=h/b/t,i=d/b/t;w[o(413)]=e,w[o(306)]=i,w[o(373)]=t,w[o(457)]=t,90===v&&(w.height=e,w[o(413)]=i,w.scaleX=t,w[o(457)]=t,w[o(490)]=C[o(490)]+w.height*t)}else if(appConfig[o(286)].bookletProductDetails[o(519)]===o(432)){let t=(appConfig.product.bookletProductDetails.originalImgData?.[o(413)]||C[o(413)])*c,e=(appConfig[o(286)].bookletProductDetails[o(355)]?.[o(306)]||C[o(306)])*c;h/b>t&&(P=t/C[o(413)]),d/b>e&&(D=e/C[o(306)]);let i=Math[o(390)](P,D);w[o(373)]=i,w[o(457)]=i,90===v?(w[o(490)]=C[o(490)]+(h/b-C[o(306)]*w[o(457)])/2+C.height*w[o(457)],w[o(382)]=C[o(382)]+(d/b-C.width*w[o(373)])/2):(w[o(490)]=C[o(490)]+(h/b-C[o(413)]*w[o(373)])/2,w[o(382)]=C.top+(d/b-C[o(306)]*w[o(457)])/2)}else if(appConfig[o(286)].bookletProductDetails[o(519)]===o(304)){let t=appConfig[o(286)][o(440)].originalImgData?.[o(413)]||C[o(413)],e=appConfig.product[o(440)][o(355)]?.[o(306)]||C[o(306)];"coverImage"===C[o(374)]&&(t=appConfig[o(286)][o(440)].coverImagesDetails?.width||C.width,e=appConfig.product[o(440)][o(515)]?.[o(306)]||C[o(306)]);let i=t/C[o(413)],a=e/C.height,s=Math[o(408)](i,a),p=Math[o(390)](h/b,t),n=Math[o(390)](d/b,e);w[o(413)]=p/s,w[o(306)]=n/s,w[o(373)]=s,w[o(457)]=s,90===v&&(h/b<t&&(w[o(413)]=n/s),d/b<e&&(w.height=p/s),w[o(490)]=C[o(490)]+w[o(306)]*w[o(457)]),w[o(382)]=C[o(382)]||0,90===v?(h/b>w[o(306)]*w[o(457)]?w[o(490)]=w[o(490)]+(h/b-w[o(306)]*w[o(457)])/2:w[o(288)]=(t-w[o(413)]*w[o(373)])/(2*s),d/b>w.width*w.scaleX?w[o(382)]=w[o(382)]+(d/b-w[o(413)]*w[o(373)])/2:w[o(376)]=(e-w.height*w[o(457)])/(2*s)):(h/b>w[o(413)]*w[o(373)]?w[o(490)]=C[o(490)]+(h/b-w[o(413)]*w[o(373)])/2:w[o(288)]=(t-w[o(413)]*w[o(373)])/(2*s),d/b>w[o(306)]*w[o(457)]?w[o(382)]=w.top+(d/b-w.height*w.scaleY)/2:w[o(376)]=(e-w[o(306)]*w[o(457)])/(2*s))}else if("bestFit"===appConfig[o(286)][o(440)].fitMethod||"edgeFit"===appConfig.product[o(440)][o(519)]){if(w.scaleX=Math[o(390)](P,D),w[o(457)]=Math[o(390)](P,D),90===v&&C[o(306)]*w[o(457)]<h/b||90!==v&&C[o(413)]*w[o(373)]<h/b){let t=(h/b-C.width*w.scaleX)/2;90===v&&(t=(h/b-C[o(306)]*w[o(457)])/2),w[o(490)]=t+p+(90===v?C[o(306)]*w[o(457)]:0)}if(90===v&&C[o(413)]*w[o(373)]<d/b||90!==v&&C[o(306)]*w.scaleY<d/b){let t=(d/b-C[o(306)]*w[o(457)])/2;90===v&&(t=(d/b-C.width*w[o(373)])/2,w.left=C[o(490)]+C.height*w.scaleY),w[o(382)]=t+n}}else"stretchFit"===appConfig[o(286)][o(440)][o(519)]&&(w[o(373)]=P,w[o(457)]=D,90===v&&(w.left=C.left+C[o(306)]*w[o(457)]));C[o(464)](w),C[o(311)](),C[o(496)](),C[o(281)](k,()=>{const e=o;f[e(303)]();let i={format:appConfig[e(291)].previewImage[e(284)]},a=f[e(287)](i);appConfig[e(286)][e(440)][e(508)]=a,t(appConfig[e(286)][e(440)])})}),this.applyPageMask=t=>{const i=e;let o=!1;if(t[i(366)](i(313))&&t.viewDirection!==appConfig[i(286)][i(440)].maskOptions.viewDirection&&(appConfig[i(286)][i(440)][i(338)][i(313)]=t.viewDirection,o=!0),t[i(366)](i(353))&&t[i(353)]!==appConfig[i(286)][i(440)].maskOptions[i(353)]&&(appConfig.product[i(440)].maskOptions[i(353)]=t[i(353)],"top"===appConfig[i(286)][i(440)][i(338)][i(313)]&&(o=!0)),!0===o&&this[i(356)](void 0,!0),t[i(366)](i(477))&&void 0!==t[i(477)])for(let e in t.maskData)this[i(371)][e]??={},this[i(461)](e,t[i(477)][e])},this[e(516)]=t=>{const i=e;appConfig.product[i(440)].excludeFirstPageColor=t;let o=appConfig[i(286)][i(440)].imageFilter;!0===appConfig[i(286)][i(440)][i(516)]&&1===appConfig[i(286)][i(440)].selectedIndex&&(o={value:"original",matrix:[]}),this[i(393)](o,1===appConfig.product[i(440)][i(444)])},this[e(414)].src=e(472)}[_0x540d64(329)](){const t=_0x540d64;let e=window[t(337)];void 0!==e&&void 0!==e.studioInit&&typeof e[t(341)]==t(380)&&e[t(341)]({changePage:this[t(356)],setDocumentOptions:this[t(317)],applyImageFilter:this.applyImageFilter,fitImageToCanvas:this.fitImageToCanvas,changePagesView:this.changePagesView,applyBackgroun
1dColor:this[t(295)],changeCanvasSize:this.changeCanvasSize,saveTemplate:this[t(282)],applyPageMask:this[t(334)],excludeFirstPageColor:this[t(516)],applyTabOptions:this[t(489)],applyCoverPages:this[t(369)],spaceBetweenPages:this[t(323)],toggleImageOrientation:this.toggleImageOrientation,registerStudioActionCallback:e=>{const i=t;(typeof e==i(380)||void 0===e)&&(this[i(471)]=e)}})}[_0x540d64(499)](t,e){const i=_0x540d64;let o=e;return rx[i(269)][i(352)](o)}[_0x540d64(469)](t,e=!1){const i=_0x540d64;let o=window[i(337)][i(368)][i(276)](i(474)),a=document[i(370)](i(429)),s="doubleSide"===appConfig[i(286)].bookletProductDetails[i(358)],p=appConfig[i(286)][i(440)][i(444)];if("top"===appConfig.product[i(440)][i(338)][i(313)]?(o?.[i(426)].remove(i(447)),o?.[i(426)][i(481)](i(433)),a?.classList.remove(i(447)),a?.[i(426)][i(481)](i(433))):(o?.[i(426)][i(340)]("top-down-view"),o?.classList.add(i(447)),a?.classList[i(340)](i(433)),a?.classList[i(481)]("side-by-side-view")),appConfig[i(286)][i(440)][i(358)]===i(302)?(o?.[i(426)].remove(i(342)),o?.[i(426)][i(481)](i(344)),a?.[i(426)][i(340)](i(342)),a?.classList[i(481)](i(344))):(o?.classList.remove(i(344)),o?.[i(426)][i(481)](i(342)),a?.[i(426)][i(340)](i(344)),a?.classList[i(481)](i(342))),(1===t&&1!==p||1===p&&void 0!==t&&1!==t)&&(e=!0),s&&1===t&&p===appConfig[i(286)].bookletProductDetails[i(494)]&&p%2==0){for(let t in this[i(371)])if(Object[i(350)](this[i(371)],t)){let e=this[i(371)][t];void 0!==e[i(487)]&&void 0!==e.rxCanvasObject&&(e[i(520)][i(427)]=!1,e[i(520)][i(398)]=!1)}}else if(s&&void 0!==t&&1===p&&t===appConfig[i(286)][i(440)][i(494)]&&t%2==0)for(let t in this[i(371)])if(Object.hasOwn(this[i(371)],t)){let e=this[i(371)][t];void 0!==e[i(487)]&&void 0!==e[i(520)]&&(e[i(520)][i(427)]=!0,e[i(520)][i(398)]=appConfig[i(286)].bookletProductDetails[i(338)].viewDirection===i(382))}s&&p===appConfig.product.bookletProductDetails[i(494)]&&p%2==0&&void 0!==t&&t!==p&&
1(e=!0),appConfig[i(286)][i(440)][i(480)][i(284)]!==i(412)&&this[i(319)][p]&&[i(364),i(375)].includes(this[i(319)][p][i(284)])&&this[i(319)][p][i(324)]&&p===appConfig[i(286)][i(440)][i(494)]&&void 0!==t&&t!==p&&(e=!0),void 0!==t&&(appConfig[i(286)][i(440)].selectedIndex=t);let n=document[i(370)](i(392));null!==n&&"backCover"===this.pagesList[appConfig.product[i(440)].selectedIndex]?.[i(284)]&&appConfig[i(286)][i(440)][i(444)]===appConfig[i(286)][i(440)][i(494)]?n.classList.add(i(312)):n?.[i(426)][i(340)](i(312)),appConfig[i(286)][i(440)].selectedIndex<0&&(appConfig[i(286)][i(440)][i(444)]=0),appConfig[i(286)][i(440)][i(444)]>appConfig[i(286)][i(440)][i(494)]&&(appConfig[i(286)].bookletProductDetails[i(444)]=appConfig[i(286)][i(440)].totalPages);let r=!1;s&&appConfig[i(286)][i(440)][i(444)]===appConfig[i(286)].bookletProductDetails.totalPages&&appConfig.product[i(440)][i(444)]%2==0&&(e=!0,r=!0);let l=appConfig[i(286)][i(440)].selectedIndex||1,g=!1;if(appConfig[i(286)][i(440)][i(480)][i(284)]!==i(412)&&appConfig.product[i(440)][i(444)]===appConfig[i(286)].bookletProductDetails[i(494)]&&[i(364),i(375)][i(468)](this[i(319)][l][i(284)])&&this[i(319)][l][i(324)]&&(g=!0,e=!0),!0===e)if(appConfig[i(286)][i(440)][i(338)][i(313)]===i(382)){let t=appConfig[i(286)][i(440)][i(323)]+2*appConfig.data[i(458)][i(306)];(1===l||!0===r||!0===g)&&(t=appConfig[i(409)][i(458)][i(306)]),rx.printStudio[i(301)].manageScaleFactor(appConfig.data.selectedSize[i(413)],t,!0),rx[i(318)][i(301)][i(462)](appConfig[i(409)][i(458)].width,t,!0)}else{let t=appConfig[i(286)][i(440)].spaceBetweenPages+2*appConfig[i(409)][i(458)][i(413)];(1===l||!0===r||!0===g)&&(t=appConfig[i(409)][i(458)][i(413)]),rx[i(318)][i(301)][i(517)](t,appConfig[i(409)][i(458)][i(306)],!0),rx[i(318)].design[i(462)](t,appConfig[i(409)][i(458)][i(306)],!0)}if(this[i(463)](),this[i(295)](),this[i(486)](),this[i(486)]("border",i(422),[i(364),"backCover"].includes(this[i(319)][l].type)?0:1),this.applyCoverStyles(),l>0){let t=this[i(319)][l][i(284)]===i(375)&&r,e=appConfig[i(286)][i(440)][i(480)];if(e[i(284)]!==i(275)&&"image"!==e[i(284)]||s||this[i(319)][l-1]?.[i(284)]!==i(364)&&"backCover"!==this[i(319)][l]?.[i(284)]){if(l<=appConfig.product[i(440)][i(494)]&&s&&1!==l){if(l%2!=0&&(l-=1),l>0&&(this[i(319)][l][i(284)]===i(379)||this[i(319)][l][i(324)]&&("frontCover"===this[i(319)][l][i(284)]&&!0!==e.frontCover?.[i(280)]||this[i(319)][l][i(284)]===i(375)&&!0!==e.backCover?.[i(280)]))){let t;e.type&&e[i(284)]!==i(412)&&(t=this[i(319)][l].imageUrl),this[i(518)](this[i(319)][l].index,appConfig[i(286)][i(440)][i(338)].viewDirection===i(419)?i(419):i(490),void 0,t)}l%2==0&&!t&&(l+=1)}}else if(this.pagesList[l-1]?.[i(284)]===i(364)&&!0!==e.frontCover?.repeat){let t=this[i(319)][l-1].type===i(364)?e.frontInner[i(476)]:e[i(273)][i(476)];t&&this[i(518)](this.pagesList[l-1].index,appConfig[i(286)][i(440)][i(338)][i(313)]===i(419)?i(419):i(490),void 0,t)}else if(this[i(319)][l]?.[i(284)]===i(375)&&!0!==e[i(375)]?.[i(280)]){let t="left";!0===this[i(319)][l][i(434)]&&appConfig[i(286)].bookletProductDetails[i(338)][i(313)]!==i(419)&&(t=i(419)),this[i(319)][l][i(324)]&&this[i(518)](this[i(319)][l][i(381)],t,void 0,this[i(319)][l].imageUrl)}if(l>0&&l<=appConfig[i(286)].bookletProductDetails[i(494)]&&this[i(319)][l][i(284)]!==i(348)&&("page"===this[i(319)][l][i(284)]||"color"===e.type&&(this[i(319)][l].type===i(364)||this[i(319)][l][i(284)]!==i(375)||t)||!g)){let o,a=i(419);(appConfig.product[i(440)][i(338)][i(313)]!==i(419)&&t||!t&&appConfig[i(286)][i(440)][i(338)][i(313)]===i(419))&&(a="left"),e.type&&e[i(284)]!==i(412)&&(o=this[i(319)][l].imageUrl),(e.type!==i(412)&&("frontCover"===this.pagesList[l].type&&o&&!0!==e[i(364)]?.repeat||e[i(284)]===i(275)&&o&&this[i(319)][l].type===i(375)&&!0!==e[i(375)]?.[i(280)])||this[i(319)][l].type===i(379)||e[i(284)]===i(412)&&(this[i(319)][l].type===i(364)||this[i(319)][l][i(284)]===i(375)&&t&&0===appConfig[i(286)][i(440)][i(278)]))&&this.addImage(this[i(319)][l][i(381)],a,void 0,o)}}}drawBackgroundBorderRect(t="",e=_0x540d64(320),i=0){const o=_0x540d64;let a=rx[o(318)][o(513)].scale[o(459)](),s=rx[o(318)].currentCanvas.scale.getW
1idth()/a,p=rx[o(318)][o(513)][o(451)][o(384)]()/a,n=appConfig[o(286)][o(440)][o(323)],r=!1,l=t===o(326)?this.foregroundBorderRectList:this[o(511)];(appConfig[o(286)][o(440)][o(358)]===o(315)&&appConfig[o(286)][o(440)][o(444)]===appConfig[o(286)][o(440)][o(494)]&&appConfig[o(286)][o(440)].selectedIndex%2==0||1===appConfig.product[o(440)].selectedIndex)&&(r=!0),appConfig[o(286)][o(440)][o(480)].type!==o(412)&&appConfig[o(286)][o(440)][o(444)]===appConfig[o(286)][o(440)].totalPages&&this[o(319)][appConfig.product.bookletProductDetails[o(444)]][o(284)]===o(375)&&(r=!0);for(let a=0;a<2;a++){let g,c=o(0===a?490:419);if(2!==Object[o(391)](l)[o(492)]){let t={width:s,height:p,top:0,left:0===a?0:s/2,fill:e,stroke:o(403),strokeWidth:i},n=new _0x41f804(t);g=new _0x24345b(n),g[o(464)]({selectable:!1}),0===a?l[o(490)]=this[o(314)][o(514)](this[o(314)][o(513)],g):l[o(419)]=this[o(314)][o(514)](this[o(314)][o(513)],g)}0!==Object.keys(l).length&&(g=l[c],appConfig.product[o(440)][o(338)].viewDirection===o(382)?c===o(490)?r||t===o(326)&&!0===appConfig.product[o(440)][o(430)]?g.set({dirty:!0,width:s-2*i,height:p-2*i,left:i,top:i}):g[o(464)]({dirty:!0,width:s-2*i,height:(p-n)/2-2*i,left:i,top:i,visible:!0}):r||t===o(326)&&!0===appConfig[o(286)][o(440)].hidePageSeparationLine?g[o(464)]({dirty:!0,visible:!1}):g[o(464)]({dirty:!0,width:s-2*i,height:(p-n)/2-(0===n?i:2*i),visible:!0,left:i,top:(p+n)/2-(0===n?i:-i)}):c===o(490)?r||t===o(326)&&!0===appConfig[o(286)][o(440)][o(430)]?g[o(464)]({dirty:!0,width:s-2*i,height:p-2*i,top:i,left:i}):g[o(464)]({dirty:!0,width:(s-n)/2-2*i,height:p-2*i,visible:!0,top:i,left:i}):r||t===o(326)&&!0===appConfig[o(286)][o(440)][o(430)]?g[o(464)]({dirty:!0,visible:!1}):g.set({dirty:!0,width:(s-n)/2-(0===n?i:2*i),height:p-2*i,visible:!0,left:(s+n)/2-(0===n?i:-i),top:i}),g[o(311)]())}this[o(314)][o(349)](this[o(314)][o(513)])}addImage(t,e="left",i=!1,o){const a=_0x540d64;let s=!1;("doubleSide"===appConfig[a(286)][a(440)].pagesView&&appConfig[a(286)].bookletProductDetails[a(444)]===appConfig[a(286)][a(440)].totalPages&&appConfig[a(286)][a(440)][a(444)]%2==0||1===t)&&(s=!0),"color"!==appConfig[a(286)][a(440)][a(480)][a(284)]&&appConfig[a(286)].bookletProductDetails[a(444)]===appConfig.product[a(440)][a(494)]&&o&&(s=!0);let p=rx[a(318)].currentCanvas[a(451)].getHeight(),n=rx[a(318)][a(513)][a(451)].getWidth();appConfig[a(286)][a(440)][a(338)][a(313)]===a(382)?p=s?p:p/2:n=s?n:n/2;let r=rx.printStudio[a(513)].scale[a(459)](),l=n/r,g=p/r,c=document[a(370)]("."+e+a(456));c?.classList.contains(a(312))&&c[a(426)][a(340)](a(312));let h,d=[],f=[];void 0!==appConfig.product[a(440)][a(420)]&&appConfig[a(286)][a(440)][a(420)][a(410)]!==a(285)&&(!1===appConfig.product[a(440)][a(516)]||!0===appConfig[a(286)].bookletProductDetails[a(516)]&&1!==t)&&(d=appConfig[a(286)][a(440)][a(420)][a(332)],f=[new(_0x3714e3[a(450)])({matrix:d})]),void 0===this.loadedImageList[t]||o?h=new _0x4afdbe(this[a(414)]):(h=new _0x4afdbe(this[a(272)][t]),h.eh=h.height,h.ew=h[a(413)]);let C={left:0,top:0,height:g,width:l},u=appConfig[a(466)][this[a(314)][a(513)]]||{};void 0!==u[e]&&void 0!==u[e][a(439)]&&(C=u[e][a(439)]);let b=o||appConfig[a(286)][a(440)][a(283)]+(t+".")+appConfig[a(286)].bookletProductDetails[a(389)];this.errorImagesList[a(366)](t)&&void 0!==this[a(443)][t]&&(b+=this[a(443)][t]);let v={src:b,selectable:!1,movable:!1,left:0,top:0,angle:0,isRxImageLoaded:!0};o&&(v[a(374)]=a(407)),v[a(490)]=v[a(490)]+C[a(490)],v[a(382)]=v[a(382)]+C[a(382)],h.set(v),h=this[a(314)][a(514)](this.rxEditor.currentCanvas,h),o?this[a(305)][t]=h:this[a(484)][t]=h;let m=i=>{const o=a;let p=appConfig.product[o(440)][o(299)];rx[o(318)][o(301)][o(454)][o(482)](this[o(314)][o(513)],i,"imageLoad",o(279)+v[o(395)]);let n={isRxImageLoaded:!0,ignoreRightPanel:!0,scaleX:1,scaleY:1,flipX:!1,flipY:!1};appConfig[o(286)][o(440)][o(338)].viewDirection===o(382)&&appConfig[o(286)][o(440)][o(358)]===o(315)&&"left"===e&&appConfig[o(286)][o(440)][o(338)].duplexOption===o(396)&&1!==t&&(n[o(427)]=!0,n[o(398)]=!0);let r=C.width/i[o(413)],l=C[o(306)]/i[o(306)];if(90===p&&(r=C[o(306)]/i.width,l=C[o(413)]/i[o(306)],i[o(464)]({angle:p}),i[o(311)](),n.left=i[o(490)]+i[o(306)]*l),appConfig[o(286)][o(440)][o(519)]===o(501)){let a=Math[o(408)](r,l);n.width=C.width/a,n[o(306)]=C[o(306)]/a,n.scaleX=a,n.scaleY=a,90===p&&(n[o(306)]=C[o(413)]/a,n[o(413)]=C[o(306)]/a,n[o(373)]=a,n.scaleY=a,n.left=i[o(490)]+n[o(306)]*a),"top"===appConfig[o(286)].bookletProductDetails.maskOptions[o(313)]&&"doubleSide"===appConfig[o(286)][o(440)][o(358)]&&1!==t&&"left"!==e&&(n[o(382)]=C[o(382)])}else if("shrinkFit"===appConfig[o(286)].bookletProductDetails[o(519)]){let t=appConfig[o(286)][o(440)][o(355)]?.[o(413)]||i[o(413)],e=appConfig[o(286)].bookletProductDetails.originalImgData?.[o(306)]||i[o(306)];i[o(374)]===o(407)&&(t=appConfig[o(286)][o(440)][o(515)]?.[o(413)]||i.width,e=appConfig.product[o(440)][o(515)]?.[o(306)]||i[o(306)]),C[o(413)]>t&&(r=t/i[o(413)]),C[o(306)]>e&&(l=e/i[o(306)]);let a=Math[o(390)](r,l);n[o(373)]=a,n[o(457)]=a,90===p?(n[o(490)]=i[o(490)]+(C[o(413)]-i.height*n[o(457)])/2+i[o(306)]*n[o(457)],n[o(382)]=i[o(382)]+(C[o(306)]-i[o(413)]*n[o(373)])/2):(n[o(490)]=i[o(490)]+(C[o(413)]-i.width*n[o(373)])/2,n[o(382)]=i[o(382)]+(C[o(306)]-i[o(306)]*n[o(457)])/2)}
1else if(appConfig[o(286)][o(440)][o(519)]===o(304)){let t=appConfig[o(286)][o(440)][o(355)]?.[o(413)]||i[o(413)],e=appConfig[o(286)].bookletProductDetails[o(355)]?.[o(306)]||i[o(306)];i[o(374)]===o(407)&&(t=appConfig[o(286)][o(440)][o(515)]?.[o(413)]||i[o(413)],e=appConfig[o(286)][o(440)].coverImagesDetails?.height||i[o(306)]);let a=t/i[o(413)],s=e/i[o(306)],r=Math.max(a,s),l=Math[o(390)](C[o(413)],t),g=Math[o(390)](C[o(306)],e);n[o(413)]=l/r,n.height=g/r,n.scaleX=r,n[o(457)]=r,90===p&&(C[o(413)]<t&&(n[o(413)]=g/r),C[o(306)]<e&&(n[o(306)]=l/r),n.left=i[o(490)]+n.height*n[o(457)]),n.top=i[o(382)]||0,90===p?(C.width>n.height*n.scaleY?n[o(490)]=n.left+(C[o(413)]-n[o(306)]*n.scaleY)/2:n[o(288)]=(t-n[o(413)]*n[o(373)])/(2*r),C[o(306)]>n.width*n[o(373)]?n[o(382)]=n[o(382)]+(C[o(306)]-n[o(413)]*n[o(373)])/2:n[o(376)]=(e-n[o(306)]*n[o(457)])/(2*r)):(C.width>n[o(413)]*n[o(373)]?n[o(490)]=i[o(490)]+(C.width-n.width*n[o(373)])/2:n[o(288)]=(t-n[o(413)]*n.scaleX)/(2*r),C[o(306)]>n.height*n[o(457)]?n[o(382)]=n.top+(C[o(306)]-n.height*n[o(457)])/2:n[o(376)]=(e-n.height*n[o(457)])/(2*r))}else if(appConfig[o(286)].bookletProductDetails.fitMethod===o(449)||appConfig[o(286)].bookletProductDetails[o(519)]===o(475)){if(n[o(373)]=Math[o(390)](r,l),n[o(457)]=Math[o(390)](r,l),90===p&&i[o(306)]*n[o(457)]<C.width||90!==p&&i[o(413)]*n[o(373)]<C[o(413)]){let t=(C[o(413)]-i[o(413)]*n[o(373)])/2;90===p&&(t=(C.width-i.height*n[o(457)])/2),n.left=C.left+t+(90===p?i.height*n[o(457)]:0),appConfig[o(286)][o(440)][o(338)].viewDirection===o(382)?n[o(490)]=C[o(490)]+t+(90===p?i.height*n[o(457)]:0):appConfig[o(286)][o(440)][o(358)]===o(315)&&e===o(490)||!0===s||appConfig.product[o(440)].pagesView!==o(315)&&appConfig.product[o(440)][o(338)][o(313)]===o(419)&&e===o(490)?n[o(490)]=t+C[o(490)]+(90===p?i.height*n[o(457)]:0):appConfig[o(286)][o(440)].maskOptions[o(313)]===o(419)&&e===o(490)&&(n[o(490)]=0)}if(90===p&&i[o(413)]*n[o(373)]<C[o(306)]||90!==p&&i.height*n[o(457)]<C[o(306)]){let t=(C.height-i.height*n[o(457)])/2;90===p&&(t=(C[o(306)]-i[o(413)]*n.scaleX)/2,n[o(490)]=i.left+i.height*n[o(457)]),n.top=C.top+t}}else"stretchFit"===appConfig[o(286)][o(440)].fitMethod&&(n[o(373)]=r,n[o(457)]=l,90===p&&(n[o(490)]=i.left+i[o(306)]*n[o(457)]));if(i.set(n),i[o(311)](),i[o(496)](),c&&!c[o(426)][o(402)]("d-none")&&c[o(426)].add(o(312)),0!==Object[o(391)](this[o(511)])[o(492)])for(let t in this[o(511)])if(Object[o(350)](this[o(511)],t)){let e=this[o(511)][t];this[o(314)][o(497)][this[o(314)].currentCanvas][o(507)](e)}if(0!==Object.keys(this.foregroundBorderRectList).length)for(let t in this.foregroundBorderRectList)if(Object[o(350)](this.foregroundBorderRectList,t)){let e=this[o(293)][t];this[o(314)][o(497)][this.rxEditor[o(513)]].bringObjectToFront(e)}if(this._maskImageList)for(let t in this[o(371)])void 0!==this[o(371)][t]?.[o(520)]&&this[o(314)].rxCanvas[this.rxEditor[o(513)]][o(418)](this._maskImageList[t][o(520)]);i.setFilters(f,()=>{const t=o;this[t(314)][t(349)](this[t(314)].currentCanvas),this[t(314)][t(497)][this[t(314)].currentCanvas][t(359)](t(423),{target:i})})};o||void 0===this.loadedImageList[t]?h[a(277)](v[a(395)],{crossOrigin:a(399)}).then(()=>{const t=a;h.ew=h[t(413)],h.eh=h[t(306)],m(h)}).catch(o=>{const s=a;let p=window[s(337)],n=appConfig[s(286)][s(440)][s(358)]===s(315),r=appConfig[s(286)][s(440)][s(444)],l=r%2!=0;void 0!==p[s(473)]&&(t===this[s(319)][r][s(381)]||!0===n&&!0===l&&t===this.pagesList[r-1][s(381)]||!1===l&&t===this[s(319)][r+1][s(381)])&&p[s(473)](t)[s(297)](o=>{const a=s;(t===this[a(319)][r][a(381)]||!0===n&&!0===l&&t===this[a(319)][r-1].index||!1===l&&t===this[a(319)][r+1][a(381)])&&((void 0===this.errorImagesList[t]||!0===i&&void 0!==this[a(443)][t])&&(this[a(443)][t]="?v="+Date[a(436)]().toString()),this[a(484)][a(485)]((e,i)=>{const o=a;i===t&&(this[o(314)][o(404)](this[o(314)].currentCanvas,e),this[o(314)].refreshCanvas(this[o(314)].currentCanvas),this[o(484)][t]=void 0)}),this[a(518)](t,e,!0))})[s(343)](t=>{console[s(465)](t)})}):m(h)}[_0x540d64(463)](){const t=_0x540d64;let e=document[t(276)](t(506)),i=document[t(276)](t(448));if(e[t(426)][t(481)](t(312)),i[t(426)][t(481)]("d-none"),appConfig[t(286)][t(440)].maskOptions.viewDirection===t(382)&&(appConfig[t(286)][t(440)][t(500)][t(387)]=[]),appConfig.product[t(440)][t(500)][t(387)][t(492)]>0){e.classList[t(340)](t(312)),i[t(426)].remove(t(312)),0===Object.keys(this[t(509)])[t(492)]&&(this.tabCanvasList[t(490)]=new _0x2ed1af(e,{preserveObjectStacking:!0}),this[t(509)].right=new _0x2ed1af(i,{preserveObjectStacking:!0}),this[t(509)][t(490)].on(t(394),this[t(385)]),this[t(509)][t(419)].on("mouse:down",this[t(385)]));let o=rx.printStudio[t(513)].scale[t(417)](),a=rx[t(318)][t(513)][t(451)][t(384)](),s=document[t(370)](t(307)),p=appConfig.product[t(440)][t(500)][t(292)];this[t(509)][t(490)].setZoom((s[t(383)]-o)/2/p),this[t(509)][t(490)].setDimensions({width:p*this.tabCanvasList.left[t(459)](),height:a}),this[t(509)][t(419)][t(325)]((s[t(383)]-o)/2/p),this[t(509)][t(419)][t(363)]({width:p*this[t(509)][t(419)][t(459)](),height:a}
1),this[t(346)](),this[t(431)](t(490),this[t(308)]),this[t(431)](t(419),this.afterSelectedPageTabs)}}[_0x540d64(346)](){const t=_0x540d64;if(0===appConfig[t(286)][t(440)].tabDetails[t(387)][t(492)])return;let e=[],i=[],o=this.pagesList,a=appConfig[t(286)][t(440)][t(444)];Object.keys(o).forEach(s=>{const p=t;let n=o[s],r=Number.parseInt(s);n[p(284)]===p(455)&&(appConfig[p(286)][p(440)].maskOptions[p(313)]===p(419)?r<a?i.push(n):r>=a&&e[p(452)](n):r<a?e.push(n):r>=a&&i[p(452)](n))}),this[t(308)]=e,this[t(289)]=i}[_0x540d64(431)](t,e){const i=_0x540d64;if(!t||!this.tabCanvasList[t])return;let o=this[i(509)][t][i(478)]();if(o[i(492)]>0&&o.forEach(e=>{this[i(509)][t].remove(e)}),0===e[i(492)])return;let a=new Set(e[i(378)](t=>!0===t[i(434)])[i(445)](t=>t[i(381)])),s=appConfig[i(286)][i(440)][i(500)],p=this[i(509)][t][i(384)]()/this.tabCanvasList[t][i(459)]()/s[i(365)],n=this[i(509)][t][i(417)]()/this.tabCanvasList[t][i(459)](),r=0,l=0;for(let e=0;e<s[i(387)][i(492)];e++){let o=s.tabs[e];if(a[i(270)](e+1)){let a=this[i(509)][t][i(417)]()/this[i(509)][t][i(459)
1](),g={fill:s[i(351)][i(309)],height:p,width:2*a,left:t===i(490)?1:-1-a,top:r,stroke:"#000000",strokeWidth:.5,rx:.4*a,ry:.4*a,documentTabRefId:e+1},c=new _0x29b3f5(g),h=new _0x26133c(c);if(h[i(464)]({selectable:!1}),this[i(509)][t][i(481)](h),o[i(388)]&&t===i(419)&&appConfig.product[i(440)][i(338)][i(313)]!==i(419)||appConfig[i(286)][i(440)][i(338)][i(313)]===i(419)&&o[i(388)]&&t===i(490)){let e={angle:s[i(351)].angle,fontFamily:s[i(351)][i(441)],bold:s.styles.bold,italic:s[i(351)][i(386)],underline:s[i(351)][i(298)],fontSize:s[i(351)][i(438)],text:o[i(388)],width:p,height:a,left:a,top:270===s.styles[i(483)]?r+p:r,fill:s.styles[i(300)],textTransform:"none",textAlign:i(435)},l=new _0x3cbd2e(e),g=new _0x2a7ca3(o[i(388)],l);g[i(415)](void 0,()=>{const e=i;90===s[e(351)][e(483)]?g[e(464)]({left:appConfig[e(286)][e(440)][e(338)][e(313)]===e(419)?n:g[e(306)],clipPath:new _0x26133c(h)}):270===s[e(351)][e(483)]&&g[e(464)]({left:appConfig[e(286)][e(440)][e(338)][e(313)]===e(419)?n-g[e(306)]:0,clipPath:new _0x26133c(h),top:g.top+(g[e(413)]<=p?g[e(413)]-p:0)}),g[e(400)]?.[e(464)]({absolutePositioned:!0}),g.set({movable:!1,selectable:!1,evented:!1,changeable:!1,dirty:!0,editable:!1}),g.setCoords(),this[e(509)][t].requestRenderAll()}),this[i(509)][t][i(481)](g)}l++}if(r+=p,e+1===s.maxNumberOfTabsVisible&&(r=0),l===s[i(365)])break}this[i(509)][t][i(303)]()}applyCoverStyles(){const t=_0x540d64;if(0===Object[t(391)](this[t(293)])[t(492)])return;let e=appConfig[t(286)][t(440)].selectedIndex,i=appConfig.product[t(440)][t(358)]===t(315)&&e%2==0,o=1===appConfig.product[t(440)][t(444)],a=i&&appConfig[t(286)][t(440)][t(444)]===appConfig[t(286)].bookletProductDetails[t(494)],s=[];i||o?s[t(452)](e,e+1):s[t(452)](e-1,e),s.forEach((i,s)=>{const p=t;let n=p(422);if("color"===appConfig[p(286)][p(440)].coverDetails[p(284)]&&this[p(319)][i]&&[p(364),p(375)].includes(this.pagesList[i].type)){let t=appConfig.product[p(440)].coverDetails[this[p(319)][i][p(284)]][p(412)],e=appConfig[p(286)].bookletProductDetails.coverDetails[this[p(319)][i][p(284)]].opacity,o=_0x37a41c(t);o&&(n="rgba("+o.r+","+o.g+","+o.b+","+e+")")}let r=this[p(293)][p(0===s?490:419)];if(appConfig[p(286)][p(440)][p(338)][p(313)]===p(419)&&!0!==o&&!0!==a&&(r=this[p(293)][0===s?"right":p(490)]),this.pagesList[i]&&appConfig.product[p(440)][p(480)][p(284)]===p(476)&&(this[p(319)][i][p(284)]===p(364)&&1===e&&!0===appConfig.product[p(440)][p(480)].frontCover[p(280)]||this[p(319)][i][p(284)]===p(375)&&e===Object[p(391)](this[p(319)]).length&&!0===appConfig[p(286)][p(440)].coverDetails[p(375)][p(280)])){let t=this[p(319)][i][p(284)]===p(364)?appConfig[p(286)].bookletProductDetails[p(480)][p(364)][p(476)]:appConfig.product[p(440)][p(480)][p(375)].image;_0x16a7ba[p(521)](t,{crossOrigin:p(399)},{}).then(t=>{const i=p;if(appConfig[i(286)][i(440)][i(444)]!==e)return;let o=new _0x1422ed({crossOrigin:"anonymous",repeat:i(280),source:t.getElement()});(1===e&&!0===appConfig[i(286)][i(440)][i(480)][i(364)].repeat||e===Object.keys(this[i(319)])[i(492)]&&!0===appConfig.product.bookletProductDetails[i(480)].backCover[i(280)])&&r.set("fill",o),this[i(314)].refreshCanvas(this[i(314)].currentCanvas)},t=>{})}else r[p(464)]({fill:n,dirty:!0})}),this[t(314)][t(349)](this[t(314)][t(513)])}[_0x540d64(367)](t){const e=_0x540d64;this[e(314)][e(505)](this[e(314)].currentCanvas,e(437)).filter(i=>i[e(374)]===t)[e(485)](t=>{const i=e;this[i(314)][i(404)](this[i(314)].currentCanvas,t),this[i(314)][i(349)](this.rxEditor[i(513)])})}changeCanvasSize(t,e){const i=_0x540d64;let o=1===appConfig[i(286)].bookletProductDetails[i(444)]||appConfig[i(286)].bookletProductDetails.pagesView===i(315)&&appConfig[i(286)].bookletProductDetails[i(444)]===appConfig[i(286)].bookletProductDetails[i(494)]&&appConfig[i(286)].bookletProductDetails[i(444)]%2==0;if(appConfig[i(286)][i(440)].maskOptions.viewDirection===i(382)){let a=appConfig[i(286)][i(440)][i(323)]+2*e;o&&(a=e),rx[i(318)][i(301)][i(517)](t,a,!0),rx[i(318)].design.changeSize(t,a,!0)}else{let a=appConfig.product[i(440)][i(323)]+2*t;o&&(a=t),rx[i(318)][i(301)][i(517)](a,e,!0),rx.printStudio[i(301)].changeSize(a,e,!0)}appConfig[i(409)][i(458)][i(413)]=t,appConfig[i(409)][i(458)].height=e,this.changePage()}[_0x540d64(461)](t,e){const i=_0x540d64;if(void 0!==this[i(371)][t]?.rxCanvasObject)if(e===this[i(371)][t].url){let e=rx.printStudio[i(513)][i(451)].getHeight(),o=rx.printStudio[i(513)][i(451)][i(417)](),a=rx[i(318)][i(513)].scale[i(459)](),s=this._maskImageList[t][i(520)],p=appConfig.product[i(440)][i(358)]===i(315)&&appConfig.product[i(440)].selectedIndex===appConfig[i(286)][i(440)].totalPages&&appConfig.product[i(440)][i(444)]%2==0,n={isRxImageLoaded:!0,ignoreRightPanel:!0,scaleX:o/a/s[i(413)
1],scaleY:e/a/s[i(306)]};if(appConfig.product[i(440)][i(338)].viewDirection===i(382)){s[i(464)]({angle:90}),s[i(311)]();let t=o/a/s[i(306)],p=e/a/s[i(413)];n[i(373)]=p,n[i(457)]=t,n[i(490)]=n.scaleY*s.height}else appConfig[i(286)].bookletProductDetails[i(338)][i(313)]===i(419)?n[i(427)]=1===appConfig[i(286)][i(440)][i(444)]:"left"===appConfig[i(286)][i(440)][i(338)][i(313)]&&(n.flipX=!0===p);s[i(464)](n),s[i(311)](),this[i(314)][i(349)](this.rxEditor[i(513)])}else this[i(314)].actualRemove(this[i(314)][i(513)],this[i(371)][t][i(520)]),this[i(371)][t][i(520)]=void 0,this[i(371)][t][i(487)]="",this.rxEditor[i(349)](this[i(314)][i(513)]);if(void 0!==e&&""!==e&&e!==this[i(371)][t][i(487)]){let o=new _0x4afdbe(this.imgObj);this._maskImageList[t][i(487)]=e,this[i(371)][t][i(520)]=o;let a=rx[i(318)][i(513)][i(451)].getHeight(),s=rx[i(318)][i(513)][i(451)].getWidth(),p=rx[i(318)][i(513)][i(451)][i(459)](),n=appConfig.product.bookletProductDetails[i(358)]===i(315)&&appConfig.product[i(440)][i(444)]===appConfig[i(286)][i(440)][i(494)]&&appConfig.product[i(440)][i(444)]%2==0,r={src:this[i(371)][t][i(487)],selectable:!1,movable:!1,left:0,top:0,angle:0,height:a/p,width:s/p,flipX:!0===n,seletable:!1};o[i(464)](r),o=this.rxEditor[i(514)](this[i(314)].currentCanvas,o),this[i(314)][i(497)][this.rxEditor[i(513)]].bringObjectToFront(o),o.setSrc(r[i(395)],{crossOrigin:"anonymous"})[i(297)](()=>{const t=i;rx[t(318)][t(301)].processStatus[t(482)](this.rxEditor.currentCanvas,o,t(372),t(279)+r[t(395)]);let e={isRxImageLoaded:!0,ignoreRightPanel:!0,scaleX:s/p/o[t(413)],scaleY:a/p/o[t(306)]};if(appConfig[t(286)].bookletProductDetails[t(338)][t(313)]===t(382)){o.set({angle:90}),o[t(311)]();let i=s/p/o[t(306)],n=a/p/o[t(413)];e[t(373)]=n,e[t(457)]=i,e.left=e[t(457)]*o.height}else"right"===appConfig[t(286)][t(440)][t(338)].viewDirection?e[t(427)]=1===appConfig[t(286)].bookletProductDetails[t(444)]:appConfig[t(286)][t(440)][t(338)][t(313)]===t(490)&&(e[t(427)]=!0===n);o.set(e),o[t(311)](),this[t(314)].refreshCanvas(this[t(314)][t(513)])})[i(343)](t=>{const e=i;o.set({isRxImageLoaded:!0,ignoreRightPanel:!0}),this[e(314)].refreshCanvas(this[e(314)].currentCanvas)})}}};export{Z as DesignBookletPrint};function _0x25a6(){const t=["mouse:down","src","h2h","8LQaSiN","flipY","anonymous","clipPath","frontInner","contains","#989898","actualRemove","13236056ykihPW","27016YuuEzF","coverImage","max","data","value","checkAndApplyCoverFromFile","color","width","imgObj","_setActualFontFamily","common","getWidth","bringObjectToFront","right","imageFilter","8764605qdwSmG","transparent","object:added","1325814iZQZUA","getAppConfig","classList","flipX","documentTabRefId",".booklet-product-container","hidePageSeparationLine","createTabsOnCanvas","shrinkFit","top-down-view","front","center","now","RxImage","fontSize","safeBox","bookletProductDetails","fontFamily","#FFFFFF","errorImagesList","selectedIndex","map","getCanvasSize","side-by-side-view","right-side-tab-canvas","bestFit","ColorMatrix","scale","push","beforePage","processStatus","tab","-page-loader","scaleY","selectedSize","getZoom","object","addMaskImage","changeSize","setTabsCanvasDimensions","set","log","marginBoxes","margins","includes","drawPreviewImages","1693180JkghOm","registerStudioActionCallback","data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjUiIHdpZHRoPSI1NiIgaWQ9InN2ZyI+IDwvc3ZnPg==","getSpecificImage","canvasFrame","edgeFit","image","maskData","getObjects","default","coverDetails","add","resolve","angle","currentImageObjects","forEach","drawBackgroundBorderRect","url","crossOrigin","applyTabOptions","left","pagesPerSheet","length","dispatchEvent","totalPages","1547358xyQFyc","setClipOptions","rxCanvas","previewMaxSize","_getStudioData","tabDetails","none","safe","number","object:modified","getAllObjects","left-side-tab-canvas","sendObjectToBack","previewImage","tabCanvasList","coverFromFile","backgroundRectList","reduce","currentCanvas","addObject","coverImagesDetails","excludeFirstPageColor","manageScaleFactor","addImage","fitMethod","rxCanvasObject","fromURL","util","has","onload","loadedImageList","backInner","isPreviewCanvas","upload","getElementById","setSrc","extraPagesCount","Image load success: ","repeat","setFilters","saveTemplate","directoryPath","type","original","product","toDataURL","cropX","afterSelectedPageTabs","indexOf","config","tabsWidth","foregroundBorderRectList","24NkDWxH","applyBackgroun
1dColor","originalPagesCount","then","underline","imageAngle","tabTextColor","design","singleSide","requestRenderAll","actualFit","coverImagesData","height",".canvas-panel","beforeSelectedPageTabs","tabColor","tabsCount","setCoords","d-none","viewDirection","rxEditor","doubleSide","onerror","setDocumentOptions","printStudio","pagesList","#ffffff","tabsList","toggleImageOrientation","spaceBetweenPages","imageUrl","setZoom","border","generatePageData","sort","initiated","backgroundColor","preLoadImages","matrix","runCallback","applyPageMask","7LsJgES","bottom","parent","maskOptions","maxDpi","remove","studioInit","double-side-page","catch","single-side-page","marginType","splitTabsByIndex","find","blank","refreshCanvas","hasOwn","styles","cloneJSONObject","duplexOption","stretchFit","originalImgData","changePage","entries","pagesView","fire","movable","merge","target","setDimensions","frontCover","maxNumberOfTabsVisible","hasOwnProperty","removeSpecificTypeImages","document","applyCoverPages","querySelector","_maskImageList","imageLoad","scaleX","subType","backCover","cropY","26640670irjxrE","filter","page","function","index","top","clientWidth","getHeight","changePageToSpecificTab","italic","tabs","text","imgExtension","min","keys",".shadow-line","applyImageFilter"];return(_0x25a6=function(){return 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.