frightfulactions

app.BuGW6RFa

Apr 20th, 2026
8
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 419.94 KB | None | 0 0
  1. var e=Object.defineProperty,t=(t,o,i)=>((t,o,i)=>o in t?e(t,o,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[o]=i)(t,"symbol"!=typeof o?o+"":o,i);function o(){import.meta.url,import("_").catch(()=>1),async function*(){}().next()}import{p as i,S as n,a as r,o as l,c as a,b as s,d as c,w as d,g as u,N as g,t as p,r as m,e as h,f as v,u as f,h as b,i as w,j as T,k as I,l as S,m as x,n as y,q as C,s as O,v as A,x as B,y as k,z as M,A as D,B as R,C as F,D as j,E as q,F as P,G as $,H as V,I as W,J as E,K as N,L,M as U,O as G,P as z,Q as H,R as _,T as Y,U as J,V as Z,W as X,X as K,Y as Q,Z as ee,_ as te,$ as oe,a0 as ie,a1 as ne,a2 as re,a3 as le,a4 as ae,a5 as se,a6 as ce,a7 as de,a8 as ue,a9 as ge,aa as pe,ab as me,ac as he,ad as ve,ae as fe,af as be,ag as we,ah as Te,ai as Ie,aj as Se,ak as xe,al as ye,am as Ce,an as Oe,ao as Ae,ap as Be,aq as ke,ar as Me,as as De,at as Re,au as Fe,av as je,aw as qe,ax as Pe,ay as $e,az as Ve,aA as We,aB as Ee,aC as Ne,aD as Le,aE as Ue,aF as Ge,aG as ze,aH as He,aI as _e,aJ as Ye,aK as Je,aL as Ze,aM as Xe,aN as Ke,aO as Qe,aP as et,aQ as tt,aR as ot,aS as it,aT as nt,aU as rt,aV as lt,aW as at}from"./chunk-vendors.BlIj3Rbr.js";
  2. /*!
  3. * canvas-size
  4. * v2.0.0
  5. * https://github.com/jhildenbiddle/canvas-size
  6. * (c) 2015-2024 John Hildenbiddle <http://hildenbiddle.com>
  7. * MIT license
  8. */
  9. function st(e){const t=e.sizes.shift(),o=Math.max(Math.ceil(t[0]),1),i=Math.max(Math.ceil(t[1]),1),n=[o-1,i-1,1,1],r=performance.now(),l="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope;let a,s;l?(a=new OffscreenCanvas(1,1),s=new OffscreenCanvas(o,i)):(a=document.createElement("canvas"),a.width=1,a.height=1,s=document.createElement("canvas"),s.width=o,s.height=i);const c=a.getContext("2d"),d=s.getContext("2d");d&&(d.fillRect.apply(d,n),c.drawImage(s,o-1,i-1,1,1,0,0,1,1));const u=c&&0!==c.getImageData(0,0,1,1).data[3],g=parseInt(performance.now()-r);return[a,s].forEach(e=>{e.height=0,e.width=0}),l?(postMessage({width:o,height:i,testTime:g,isTestPass:u}),!u&&e.sizes.length&&setTimeout(()=>{st(e)},0)):u?e.onSuccess({width:o,height:i,testTime:g}):(e.onError({width:o,height:i,testTime:g}),e.sizes.length&&setTimeout(()=>{st(e)},0)),u}!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver(e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)}).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();const ct={area:[16384,14188,11402,11180,10836,8192,4096,1],height:[8388607,65535,32767,16384,8192,4096,1],width:[4194303,65535,32767,16384,8192,4096,1]},dt={max:null,min:1,sizes:[],step:1024,useWorker:!1,onError:Function.prototype,onSuccess:Function.prototype},ut={};function gt(e){const t=e.width===e.height,o=1===e.height,i=1===e.width,n=[];if(e.width&&e.height){const r=e.min||dt.min,l=e.step||dt.step;let a=Math.max(e.width,e.height);for(;a>=r;){const e=t||o?a:1,r=t||i?a:1;n.push([e,r]),a-=l}}else e.sizes.forEach(e=>{const r=t||o?e:1,l=t||i?e:1;n.push([r,l])});return n}function pt(e){const t="undefined"!=typeof window,o=t&&"Promise"in window,i=t&&"HTMLCanvasElement"in window,n=t&&"OffscreenCanvas"in window,r=URL.createObjectURL(new Blob([])).slice(-36),l=performance.now(),{onError:a,onSuccess:s,...c}=e,d=()=>parseInt(performance.now()-l);let u=null;if(!i)return!1;if(e.useWorker&&n){const e="\n var canvasTest = ".concat(st.toString(),";\n onmessage = function(e) {\n canvasTest(e.data);\n };\n "),t=new Blob([e],{type:"application/javascript"}),o=URL.createObjectURL(t);u=new Worker(o),URL.revokeObjectURL(o),u.onmessage=function(e){const{width:t,height:o,testTime:i,isTestPass:n}=e.data,l={width:t,height:o,testTime:i,totalTime:d()};n?(ut[r].onSuccess(l),delete ut[r]):ut[r].onError(l)}}return o?new Promise(t=>{const o={...e,onError(o){let{width:i,height:n,testTime:r}=o;const l={width:i,height:n,testTime:r,totalTime:d()};let s;if(0===e.sizes.length)s=!0;else{const[[t,o]]=e.sizes.slice(-1);s=i===t&&n===o}a(l),s&&t({...l,success:!1})},onSuccess(e){let{width:o,height:i,testTime:n}=e;const r={width:o,height:i,testTime:n,totalTime:d()};s(r),t({...r,success:!0})}};if(u){const{onError:e,onSuccess:t}=o;ut[r]={onError:e,onSuccess:t},u.postMessage(c)}else st(o)}):u?(ut[r]={onError:a,onSuccess:s},void u.postMessage(c)):st(e)}const mt={maxArea(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=gt({width:e.max,height:e.max,min:e.min,step:e.step,sizes:[...ct.area]});return pt({...dt,...e,sizes:t})},maxHeight(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=gt({width:1,height:e.max,min:e.min,step:e.step,sizes:[...ct.height]});return pt({...dt,...e,sizes:t})},maxWidth(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=gt({width:e.max,height:1,min:e.min,step:e.step,sizes:[...ct.width]});return pt({...dt,...e,sizes:t})},test(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t={...dt,...e};return t.sizes=[...t.sizes],t.width&&t.height&&(t.sizes=[[t.width,t.height]]),pt(t)}},ht="2.9.1",vt={selFilterBlurIsOn:!1,selFilterBlur:0,selFilterBrightIsOn:!1,selFilterBright:100,selFilterContIsOn:!1,selFilterCont:100,selFilterGrayIsOn:!1,selFilterGray:0,selFilterHueIsOn:!1,selFilterHue:0,selFilterInvertIsOn:!1,selFilterInvert:0,selFilterOpacIsOn:!1,selFilterOpac:100,selFilterSaturIsOn:!1,selFilterSatur:1,selFilterSepiaIsOn:!1,selFilterSepia:0,selBgColorIsOn:!0,selOverlayOnImage:!1,selFilterBgColor:"#70FF7EFF",selBorderColorIsOn:!1,selFilterBorderColor:"#000000FF",selImgBorderColorIsOn:!1,selFilterImgBorderColor:"#000000FF",selCTitleColorIsOn:!1,selFilterCTitleColor:"#000000FF",selCTextColorIsOn:!1,selFilterCTextColor:"#000000FF",selATitleColorIsOn:!1,selFilterATitleColor:"#000000FF",selATextColorIsOn:!1,selFilterATextColor:"#000000FF",selScoreTextColorIsOn:!1,selFilterSTextColor:"#000000FF",selFilterVisibleIsOn:!1,reqFilterBlurIsOn:!1,reqFilterBlur:0,reqFilterBrightIsOn:!1,reqFilterBright:100,reqFilterContIsOn:!1,reqFilterCont:100,reqFilterGrayIsOn:!1,reqFilterGray:0,reqFilterHueIsOn:!1,reqFilterHue:0,reqFilterInvertIsOn:!1,reqFilterInvert:0,reqFilterOpacIsOn:!0,reqFilterOpac:50,reqFilterSaturIsOn:!1,reqFilterSatur:1,reqFilterSepiaIsOn:!1,reqFilterSepia:0,reqBgColorIsOn:!1,reqOverlayOnImage:!1,reqFilterBgColor:"#FFFFFFFF",reqBorderColorIsOn:!1,reqFilterBorderColor:"#000000FF",reqImgBorderColorIsOn:!1,reqImgFilterBorderColor:"#000000FF",reqCTitleColorIsOn:!1,reqFilterCTitleColor:"#000000FF",reqCTextColorIsOn:!1,reqFilterCTextColor:"#000000FF",reqATitleColorIsOn:!1,reqFilterATitleColor:"#000000FF",reqATextColorIsOn:!1,reqFilterATextColor:"#000000FF",reqScoreTextColorIsOn:!1,reqFilterSTextColor:"#000000FF",reqFilterVisibleIsOn:!1,unselFilterBlurIsOn:!1,unselFilterBlur:0,unselFilterBrightIsOn:!1,unselFilterBright:100,unselFilterContIsOn:!1,unselFilterCont:100,unselFilterGrayIsOn:!1,unselFilterGray:0,unselFilterHueIsOn:!1,unselFilterHue:0,unselFilterInvertIsOn:!1,unselFilterInvert:0,unselFilterOpacIsOn:!1,unselFilterOpac:100,unselFilterSaturIsOn:!1,unselFilterSatur:1,unselFilterSepiaIsOn:!1,unselFilterSepia:0,unselFilterVisibleIsOn:!1},ft={customRowTitle:!1,rowTitle:"Times New Roman",customRowText:!1,rowText:"Times New Roman",customObjectTitle:!1,objectTitle:"Times New Roman",customObjectText:!1,objectText:"Times New Roman",customAddonTitle:!1,addonTitle:"Times New Roman",customAddonText:!1,addonText:"Times New Roman",customScoreText:!1,scoreText:"Times New Roman",rowTitleTextSize:200,rowTextTextSize:100,objectTitleTextSize:200,objectTextTextSize:100,addonTitleTextSize:200,addonTextTextSize:100,scoreTextSize:75,rowTitleColor:"#000000",rowTextColor:"#000000",objectTitleColor:"#000000",objectTextColor:"#000000",addonTitleColor:"#000000",addonTextColor:"#000000",scoreTextColor:"#000000",rowTitleAlign:"center",rowTextAlign:"center",objectTitleAlign:"center",objectTextAlign:"center",addonTitleAlign:"center",addonTextAlign:"center",scoreTextAlign:"center"},bt={objectImgBorderStyle:"solid",objectImgBorderWidth:2,objectImageWidth:100,objectImageMarginTop:0,objectImageMarginBottom:0,objectImgBorderRadiusTopLeft:0,objectImgBorderRadiusTopRight:0,objectImgBorderRadiusBottomRight:0,objectImgBorderRadiusBottomLeft:0,objectImgBorderRadiusIsPixels:!0,objectImgBorderIsOn:!1,objectImgOverflowIsOn:!1,objectImgBorderColor:"red",objectImgObjectFillStyle:"",objectImgObjectFillIsOn:!1,objectImgObjectFillHeight:0,objectImageBoxWidth:50},wt={rowImgBorderStyle:"solid",rowImgBorderWidth:2,rowImageWidth:100,rowImageMarginTop:0,rowImageMarginBottom:0,rowImgBorderRadiusTopLeft:0,rowImgBorderRadiusTopRight:0,rowImgBorderRadiusBottomRight:0,rowImgBorderRadiusBottomLeft:0,rowImgBorderRadiusIsPixels:!0,rowImgBorderIsOn:!1,rowImgOverflowIsOn:!1,rowImgBorderColor:"red",rowImageBoxWidth:50,rowImgObjectFillStyle:"",rowImgObjectFillIsOn:!1,rowImgObjectFillHeight:0},Tt={useAddonImage:!1,addonImgBorderStyle:"solid",addonImgBorderWidth:2,addonImageWidth:100,addonImageMarginTop:0,addonImageMarginBottom:0,addonImgBorderRadiusTopLeft:0,addonImgBorderRadiusTopRight:0,addonImgBorderRadiusBottomRight:0,addonImgBorderRadiusBottomLeft:0,addonImgBorderRadiusIsPixels:!0,addonImgBorderIsOn:!1,addonImgOverflowIsOn:!1,addonImgBorderColor:"red",addonImgObjectFillStyle:"",addonImgObjectFillIsOn:!1,addonImgObjectFillHeight:0,addonImageBoxWidth:50},It={bgColorIsOn:!1,backgroundColor:"#FFFFFFFF",rowBgColorIsOn:!1,rowBgColor:"#FFFFFFFF",objectBgColorIsOn:!1,objectBgColor:"#FFFFFFFF",isBackgroundRepeat:!1,isBackgroundFitIn:!1,backgroundImage:"",isRowBackgroundRepeat:!1,isRowBackgroundFitIn:!1,rowBackgroundImage:"",isObjectBackgroundRepeat:!1,isObjectBackgroundFitIn:!1,objectBackgroundImage:""},St={objectHeight:!0,objectDesignIsAdvanced:!1,objectMargin:10,objectTextPadding:10,objectBorderStyle:"solid",objectBorderWidth:2,objectBorderIsOn:!1,objectDropShadowH:0,objectDropShadowV:0,objectDropShadowBlur:0,objectDropShadowSpread:0,objectDropShadowIsOn:!1,objectUseBoxShadowIsOn:!1,objectBorderRadiusTopLeft:0,objectBorderRadiusTopRight:0,objectBorderRadiusBottomRight:0,objectBorderRadiusBottomLeft:0,objectBorderRadiusIsPixels:!0,objectOverflowIsOn:!0,objectDropShadowColor:"grey",objectGradientIsOn:!1,objectGradient:"",objectGradientOnSelect:"",objectGradientOnReq:"",objectBorderColor:"red",objectBorderImage:"",objectBorderImageRepeat:"stretch",objectBorderImageWidth:5,objectBorderImageSliceTop:5,objectBorderImageSliceBottom:5,objectBorderImageSliceLeft:5,objectBorderImageSliceRight:5,removeSpaceAddonIsOn:!1,titlePaddingIsOn:!1},xt={rowDesignIsAdvanced:!1,rowMargin:10,rowBodyMarginSides:1,rowBodyMarginTop:25,rowBodyMarginBottom:25,rowHeaderMarginBottom:0,rowTextPaddingY:5,rowTextPaddingX:10,rowOverflowIsOn:!0,rowDropShadowH:0,rowDropShadowV:0,rowDropShadowBlur:0,rowDropShadowSpread:0,rowDropShadowColor:"grey",rowButtonXPadding:0,rowButtonYPadding:0,rowDropShadowIsOn:!1,rowUseBoxShadowIsOn:!1,rowBorderRadiusTopLeft:0,rowBorderRadiusTopRight:0,rowBorderRadiusBottomRight:0,rowBorderRadiusBottomLeft:0,rowBorderRadiusIsPixels:!0,rowBorderStyle:"solid",rowBorderWidth:2,rowBorderIsOn:!1,rowBorderColor:"red",rowGradientIsOn:!1,rowGradient:"",rowBorderImage:"",rowBorderImageRepeat:"stretch",rowBorderImageWidth:5,rowBorderImageSliceTop:5,rowBorderImageSliceBottom:5,rowBorderImageSliceLeft:5,rowBorderImageSliceRight:5},yt={useAddonDesign:!1,addonDesignIsAdvanced:!1,addonMargin:10,addonTextPadding:10,addonBorderStyle:"solid",addonBorderWidth:2,addonBorderIsOn:!1,addonDropShadowH:0,addonDropShadowV:0,addonDropShadowBlur:0,addonDropShadowSpread:0,addonDropShadowIsOn:!1,addonUseBoxShadowIsOn:!1,addonBorderRadiusTopLeft:0,addonBorderRadiusTopRight:0,addonBorderRadiusBottomRight:0,addonBorderRadiusBottomLeft:0,addonBorderRadiusIsPixels:!0,addonOverflowIsOn:!0,addonDropShadowColor:"grey",addonGradientIsOn:!1,addonGradient:"",addonGradientOnSelect:"",addonGradientOnReq:"",addonBorderColor:"red",addonBorderImage:"",addonBorderImageRepeat:"stretch",addonBorderImageWidth:5,addonBorderImageSliceTop:5,addonBorderImageSliceBottom:5,addonBorderImageSliceLeft:5,addonBorderImageSliceRight:5,useAddonBackgroundImage:!1,addonBackgroundImage:"",isAddonBackgroundFitIn:!1,isAddonBackgroundRepeat:!1,addonBgColorIsOn:!1,addonBgColor:"#FFFFFFFF",addonTitlePaddingIsOn:!1},Ct={customMultiTextFont:!1,multiChoiceCounterPosition:0,multiChoiceCounterSize:170,multiChoiceTextFont:"Times New Roman",multiChoiceTextSize:100},Ot={barTextPadding:17,barTextMargin:0,customBarTextFont:!1,barTextFont:"Times New Roman",barPadding:0,barMargin:0,barTextSize:15,barTextColor:"#000000",barPointPos:"#FF0000FF",barPointNeg:"#FF0000FF",barIconColor:"#0000008A",barBackgroundColor:"#FFFFFFFF"},At={useBackpackDesign:!1,backpackBgColor:"#FFFFFF",isBackpackBgRepeat:!1,isBackpackBgFitIn:!1,backpackBgImage:"",backPackWidth:1400},app=i(
  10.  
  11. /*! Delete and replace this part with your project if you're pasting it in, leave it here if you have placed your project.json file under index.html. */
  12. {version:ht,isEditModeOnAll:!0,isPointerCursor:!1,importedChoicesIsOpen:!0,curVolume:100,isMute:!1,showMusicPlayer:!1,fadeTransitionColor:"#000000FF",fadeTransitionTime:.25,fadeTransitionIsOn:!1,hideBackpackBtn:0,btnBackpackIsOn:0,showAllAddons:0,tmpRow:[],tmpChoice:[],tmpRequired:[],tmpScore:[],tmpAddon:[],tmpGroup:[],tmpDesignGroup:[],rowIdLength:4,objectIdLength:4,words:[],groups:[],rowDesignGroups:[],objectDesignGroups:[],objectsPerRow:"col-6",globalRequirements:[],soundEffects:[],googleFonts:[],customFonts:[],compressImageAuto:!1,useTextEditor:!0,useToolbarBtn:!1,useChoiceEditBtn:!0,hideScoresUpdated:!1,hideChoiceDT:!1,hideImages:!1,preloadImages:!1,preloadExternalImages:!1,useVW:!1,addPrefix:!0,activated:[],rows:[],pointTypes:[],variables:[],mdObjects:[],categories:[],printThis:!1,autoSaveIsOn:!1,autoSaveInterval:10,buildAutoSaveIsOn:!1,buildAutoSaveInterval:10,tooltipDelay:1e3,checkDeleteRow:!0,checkDeleteObject:!1,checkSelectAll:!1,defaultRowTitle:"Row",defaultRowText:"This is a row, and inside of it, you can place choices. On both rows and choices Requirements can be placed, which will block a row from being viewed, or make the player unable to select a choice, depending on either Point-types or the Ids of other choices. Point-types can be made in Features then Manage Points. Hovering over buttons will explain what they do. The Design of the project can be changed in 'Modify Design' at the side navigation bar, and private styling for each row can be turned on in the rows Settings. Default text like this can be turned off in Features -> Manage Defaults.",defaultChoiceTitle:"Choice",defaultChoiceText:"This is a Choice, and inside of it, you can place images and text. Scores can be added to it, and have Point-types attached. Addons can be added underneath the image and text. In the Functions at the bottom of the choice, there is an array of different things that can be done. Default text like this can be turned off in Features then Manage Defaults.",defaultBeforePoint:"Cost:",defaultAfterPoint:"points",defaultBeforeReq:"Required:",defaultAfterReq:"choice",defaultAddonTitle:"Addon",defaultAddonText:"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.",enableShortcut:!0,orderOrReqText:"0",defaultOrReq:"of",orderSelReqText:"0",defaultSelReq:"choice from",defaultRowTemplate:1,defaultRowWidth:"col-md-3",defaultRowJustify:"start",defaultRowAllowedChoices:0,defaultChoiceTemplate:1,defaultChoiceWidth:"",defaultChoiceMaxNum:99,defaultAddonJustify:"start",defaultAddonTemplate:1,defaultAddonWidth:"col-12",defaultUseSeperateAddon:!1,defaultUseShowAddon:!1,defaultUseHideAddon:!1,defaultUseShowScore:!0,defaultUseHideValue:!1,defaultUseShowReq:!1,cropperPosition:4,enableSearch:!0,useDesignGroupBtn:!1,smallerScreenPx:720,viewerConfig:{title:"CYOA Plus 2",favicon:"",loadingType:"ind1",loadingBgColor:"#232428",loadingBgImage:"",loadingCircleColor:"#d5c999",loadingTrackColor:"#3c3c3c",loadingText:"Loading",loadingTextColor:"#d5c999",loadingTextFont:"Arial",loadingTextShadow:"#fff000",useSeparateImages:!1,useLocalViewer:!1},backpack:[{index:0,id:"default_backpack_row",isBackpack:!0,title:"Result",debugTitle:"",titleText:"",objectWidth:"col-md-3",image:"",template:1,rowJustify:"start",isButtonRow:!1,buttonType:!0,buttonId:"",buttonText:"Click",buttonRandom:!1,buttonRandomNumber:1,isResultRow:!0,resultGroupId:"",isInfoRow:!0,defaultAspectWidth:1,defaultAspectHeight:1,allowedChoices:0,currentChoices:0,requireds:[],isEditModeOn:!1,isRequirementOpen:!1,objects:[],rowDesignGroups:[]}],styling:{...vt,...ft,...bt,...wt,...Tt,...It,...St,...xt,...yt,...Ct,...Ot,...At}}
  13. /*! End */
  14.  
  15. ),Bt={version:ht,isEditModeOnAll:!0,isPointerCursor:!1,importedChoicesIsOpen:!0,curVolume:100,isMute:!1,showMusicPlayer:!1,fadeTransitionColor:"#000000FF",fadeTransitionTime:.25,fadeTransitionIsOn:!1,hideBackpackBtn:0,btnBackpackIsOn:0,showAllAddons:0,tmpRow:[],tmpChoice:[],tmpRequired:[],tmpScore:[],tmpAddon:[],tmpGroup:[],tmpDesignGroup:[],rowIdLength:4,objectIdLength:4,words:[],groups:[],rowDesignGroups:[],objectDesignGroups:[],objectsPerRow:"col-6",globalRequirements:[],soundEffects:[],googleFonts:[],customFonts:[],compressImageAuto:!1,useTextEditor:!0,useToolbarBtn:!1,useChoiceEditBtn:!0,hideScoresUpdated:!1,hideChoiceDT:!1,hideImages:!1,preloadImages:!1,preloadExternalImages:!1,useVW:!1,addPrefix:!0,activated:[],rows:[],pointTypes:[],variables:[],mdObjects:[],categories:[],printThis:!1,autoSaveIsOn:!1,autoSaveInterval:10,buildAutoSaveIsOn:!1,buildAutoSaveInterval:10,tooltipDelay:1e3,checkDeleteRow:!0,checkDeleteObject:!1,checkSelectAll:!1,defaultRowTitle:"Row",defaultRowText:"This is a row, and inside of it, you can place choices. On both rows and choices Requirements can be placed, which will block a row from being viewed, or make the player unable to select a choice, depending on either Point-types or the Ids of other choices. Point-types can be made in Features then Manage Points. Hovering over buttons will explain what they do. The Design of the project can be changed in 'Modify Design' at the side navigation bar, and private styling for each row can be turned on in the rows Settings. Default text like this can be turned off in Features -> Manage Defaults.",defaultChoiceTitle:"Choice",defaultChoiceText:"This is a Choice, and inside of it, you can place images and text. Scores can be added to it, and have Point-types attached. Addons can be added underneath the image and text. In the Functions at the bottom of the choice, there is an array of different things that can be done. Default text like this can be turned off in Features then Manage Defaults.",defaultBeforePoint:"Cost:",defaultAfterPoint:"points",defaultBeforeReq:"Required:",defaultAfterReq:"choice",defaultAddonTitle:"Addon",defaultAddonText:"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.",enableShortcut:!0,orderOrReqText:"0",defaultOrReq:"of",orderSelReqText:"0",defaultSelReq:"choice from",defaultRowTemplate:1,defaultRowWidth:"col-md-3",defaultRowJustify:"start",defaultRowAllowedChoices:0,defaultChoiceTemplate:1,defaultChoiceWidth:"",defaultChoiceMaxNum:99,defaultAddonJustify:"start",defaultAddonTemplate:1,defaultAddonWidth:"col-12",defaultUseSeperateAddon:!1,defaultUseShowAddon:!1,defaultUseHideAddon:!1,defaultUseShowScore:!0,defaultUseHideValue:!1,defaultUseShowReq:!1,cropperPosition:4,enableSearch:!0,useDesignGroupBtn:!1,smallerScreenPx:720,viewerConfig:{title:"CYOA Plus 2",favicon:"",loadingType:"ind1",loadingBgColor:"#232428",loadingBgImage:"",loadingCircleColor:"#d5c999",loadingTrackColor:"#3c3c3c",loadingText:"Loading",loadingTextColor:"#d5c999",loadingTextFont:"Arial",loadingTextShadow:"#fff000",useSeparateImages:!1,useLocalViewer:!1},backpack:[{index:0,id:"default_backpack_row",isBackpack:!0,title:"Result",debugTitle:"",titleText:"",objectWidth:"col-md-3",image:"",template:1,rowJustify:"start",isButtonRow:!1,buttonType:!0,buttonId:"",buttonText:"Click",buttonRandom:!1,buttonRandomNumber:1,isResultRow:!0,resultGroupId:"",isInfoRow:!0,defaultAspectWidth:1,defaultAspectHeight:1,allowedChoices:0,currentChoices:0,requireds:[],isEditModeOn:!1,isRequirementOpen:!1,objects:[],rowDesignGroups:[]}],styling:{...vt,...ft,...bt,...wt,...Tt,...It,...St,...xt,...yt,...Ct,...Ot,...At}},kt=i(new n),Mt=i(new n),Dt=i(new n),Rt=i(new n),Ft=i(new n),jt=i(new n),qt=i(new n),Pt=i(new n),$t=i(new n),Vt=i(new n),Wt=i(new n),Et=i(new n),Nt=i(new r),Lt=i([]),Ut=i({value:"appCyoaViewer"}),Gt=i({value:"light"}),zt={ALLOWED_TAGS:["address","article","aside","footer","header","h1","h2","h3","h4","h5","h6","hgroup","nav","section","blockquote","dd","div","dl","dt","figcaption","figure","hr","li","main","ol","p","pre","ul","a","abbr","b","bdi","bdo","br","cite","code","data","dfn","em","i","kbd","mark","q","rb","rp","rt","rtc","ruby","s","samp","small","span","strong","sub","sup","time","u","var","wbr","caption","col","colgroup","table","tbody","td","tfoot","th","thead","tr","font","iframe","img"],ADD_ATTR:["href","target","style","class"]},Ht=d(null),_t=d(null),Yt=i({isBgmInit:!1,bgmIsPlaying:!1,bgmPlayInterval:0,bgmTitleInterval:0,bgmFadeInterval:0,bgmFadeTimer:0,bgmTitle:"No Audio Title",curBgmTime:0,curBgmLength:0,isSeeking:!1,lastFadeTime:0,isFadingOut:!1,bgmObjectId:"",noCors:!1}),Jt=i({currentDialog:"none"}),Zt=i({currentDialog:"none"}),Xt=i({currentDialog:"none"}),Kt=i({labelText:"",timeoutMs:4e3,isOpen:!1}),Qt=i({allowDeselect:!1,isSingleFile:!1}),eo=i({stored:!1,name:"Auto Save",time:"",app:""}),to=i(Array.from({length:99},(e,t)=>({stored:!1,name:"Slot ".concat(t+1),time:"",app:""}))),oo=i(Array.from({length:99},(e,t)=>({stored:!1,name:"Slot ".concat(t+1),time:"",app:""})));i({backgroundColor:"",backgroundImage:"",barBgColor:""});const io=new Set,no={value:!1},ro=m(window.innerWidth,e=>{const t=()=>e(window.innerWidth);return window.addEventListener("resize",t),()=>window.removeEventListener("resize",t)}),lo=i({vSave:1});let ao=f(()=>[...app.rows.flatMap(e=>e.objects).filter(e=>!e.isNotSelectable&&!e.isNotSearchable).map(({id:e})=>e),...app.rows.flatMap(e=>e.objects).flatMap(e=>{var t;return null!=(t=e.addons)?t:[]}).filter(e=>e.isSelectable&&!e.isNotSelectable&&!e.isNotSearchable).map(({id:e})=>e)]);function so(){return v(ao)}let co=null,uo=null;function go(){return new Promise((e,t)=>{const o=indexedDB.open("cyoaPlusDB");o.onupgradeneeded=e=>{const t=e.target.result;t.objectStoreNames.contains("cyoaStore")||t.createObjectStore("cyoaStore"),t.objectStoreNames.contains("buildStore")||t.createObjectStore("buildStore")},o.onsuccess=t=>{const o=t.target.result;e(o)},o.onerror=t})}function po(){return new Promise((e,t)=>{if(co)return e(co);const o=indexedDB.open("cyoaDB");let i=!1,n=[],r=[],l=[];o.onupgradeneeded=e=>{const t=e.target.result;t.objectStoreNames.contains("buildStore")||t.createObjectStore("buildStore",{keyPath:"title"}),i=!0},o.onsuccess=o=>{const a=o.target.result;if(1===a.version)if(i)go().then(t=>{co=t,e(co)}).catch(t).finally(()=>{a.close()});else if(a.objectStoreNames.contains("buildStore")){const o=a.transaction(["buildStore"],"readonly").objectStore("buildStore").getAll();o.onsuccess=()=>{const i=o.result;for(let e=0;e<i.length;e++){const t=o.result[e];oo[e].stored=!0,oo[e].name=t.title,oo[e].time="Unknown"}go().then(t=>{co=t,e(co)}).catch(t).finally(()=>{uo=a})},o.onerror=o=>{console.error(o),go().then(t=>{co=t,e(co)}).catch(t).finally(()=>{a.close()})}}else go().then(t=>{co=t,e(co)}).catch(t).finally(()=>{a.close()});else{const o=[new Promise((e,t)=>{if(a.objectStoreNames.contains("cyoaStore")){const o=a.transaction("cyoaStore","readonly").objectStore("cyoaStore").openCursor();o.onsuccess=t=>{const o=t.target.result;o?(n.push({key:o.key,value:o.value}),o.continue()):e()},o.onerror=t}else e()}),new Promise((e,t)=>{if(a.objectStoreNames.contains("buildStore")){const o=a.transaction("buildStore","readonly").objectStore("buildStore").openCursor();o.onsuccess=t=>{const o=t.target.result;o?(r.push({key:o.key,value:o.value}),o.continue()):e()},o.onerror=t}else e()})];Promise.all(o).then(()=>(a.close(),new Promise((e,t)=>{const o=indexedDB.deleteDatabase("cyoaDB");o.onsuccess=()=>{const o=indexedDB.open("cyoaDB",1);o.onupgradeneeded=e=>{e.target.result.createObjectStore("buildStore",{keyPath:"title"});const t=e.target.transaction;if(t){const e=t.objectStore("buildStore");let o=0;for(let t=0;t<r.length;t++){const i=r[t];void 0!==i.value.title?(e.put(i.value),oo[o].stored=!0,oo[o].name=i.title,oo[o].time="Unknown",o+=1):l.push(i)}}},o.onsuccess=t=>{const o=t.target.result;uo=o,e()},o.onerror=e=>{t(e)}},o.onerror=e=>{t(e)}}))).catch(e=>{console.error(e),a.close()}).finally(()=>{const o=indexedDB.open("cyoaPlusDB");o.onupgradeneeded=e=>{const t=e.target.result;!t.objectStoreNames.contains("cyoaStore")&&n.length>0&&t.createObjectStore("cyoaStore"),t.objectStoreNames.contains("buildStore")||t.createObjectStore("buildStore");const o=e.target.transaction;if(o){if(n.length>0){const e=o.objectStore("cyoaStore");for(let t=0;t<n.length;t++){const o=n[t];e.put(o.value,o.key)}}if(l.length>0){const e=o.objectStore("buildStore");for(let t=0;t<l.length;t++){const o=l[t];e.put(o.value,o.key)}}}},o.onsuccess=t=>{const o=t.target.result;co=o,e(co)},o.onerror=e=>{t(e)}})}},o.onerror=e=>{t(e)}})}let mo=null;function ho(e,t){return new Promise((o,i)=>{const n=setTimeout(()=>o(),e);t&&t.addEventListener("abort",()=>{clearTimeout(n),i(new DOMException("Aborted","AbortError"))})})}async function vo(){const e=new AbortController;mo=e;const t="".concat(location.pathname.replace(/\/index\.html$/,"/"),"autoSave");for(;app.buildAutoSaveIsOn;){try{await ho(1e3*app.buildAutoSaveInterval*60,e.signal)}catch(o){break}if(!app.buildAutoSaveIsOn)break;const i=(await po()).transaction("buildStore","readwrite").objectStore("buildStore"),n=navigator.language,r=new Date,l=new Intl.DateTimeFormat(n,{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(r),a={stored:!0,name:"Auto Save",time:l,app:bo()};try{await new Promise((e,o)=>{const n=i.put(a,t);n.onsuccess=()=>e(),n.onerror=()=>o(n.error)}),eo.stored=!0,eo.time=l,Kt.labelText="Auto-save completed successfully.",Kt.isOpen=!0}catch(o){console.error(o)}}}async function fo(e,t,o=!1){const i=o?await new Promise((e,t)=>uo?e(uo):t()):await po();return new Promise((o,n)=>{const r=i.transaction(t,"readonly").objectStore(t).get(e);r.onsuccess=()=>o(void 0!==r.result?r.result:null),r.onerror=n})}function bo(){let e=[];return Array.from(kt.entries()).forEach(([t,o])=>{if(o.isRowButton){if(void 0!==Rt.get(t)){let i="".concat(t,"/RP#").concat(o.rndPoint,"/NUM#").concat(o.pointNum);e.push(i)}}else if(o.isVariable){void 0!==$t.get(t)&&e.push(t)}else{const i=Ft.get(t);if(void 0!==i){const n=i.choice;let r=t,l=[];if(0===o.multiple){for(let e=0;e<n.scores.length;e++){const t=n.scores[e];t.isRandom&&t.setValue&&l.push("".concat(e,":").concat(t.value))}l.length>0&&(r+="/RS#".concat(l.join("/AND#"))),n.isActivateRandom&&n.activatedRandom&&(r+="/RND#".concat(n.activatedRandom.join("/AND#").replace(/\/ON#/g,"/RON#"))),n.textfieldIsOn&&n.customTextfieldIsOn&&void 0!==n.wordChangeSelect&&(r+="/WORD#".concat(n.wordChangeSelect.replace(/,/g,"/CHAR#"))),n.isImageUpload&&n.image!==n.defaultImage&&(r+="/IMG#".concat(n.image.replace(/,/g,"/CHAR#"))),e.push(r)}else{r+="/ON#".concat(o.multiple);for(let e=0;e<n.scores.length;e++){const t=n.scores[e];t.isRandom&&t.setValue&&l.push("".concat(e,":").concat(t.value))}l.length>0&&(r+="/RS#".concat(l.join("/AND#"))),n.isActivateRandom&&n.activatedRandomMul&&(r+="/RND#".concat(n.activatedRandomMul.flat(2).join("/AND#").replace(/\/ON#/g,"/RON#"))),e.push(r)}}}}),e.join(",")}function wo(){const e=new Date,t=e.getFullYear(),o=String(e.getMonth()+1).padStart(2,"0"),i=String(e.getDate()).padStart(2,"0"),n=String(e.getHours()).padStart(2,"0"),r=String(e.getMinutes()).padStart(2,"0"),l=String(e.getSeconds()).padStart(2,"0");return"".concat(t,"-").concat(o,"-").concat(i,"_").concat(n,"-").concat(r,"-").concat(l)}function To(e){switch(e.type){case"id":{const t=e.reqId.split("/ON#"),o=Ft.get(t[0]);if(void 0!==o){const e=o.choice;return"".concat(t.length>1?"".concat(t[1]," "):"").concat(e.title)}break}case"points":{const t=Dt.get(e.reqId);if(void 0!==t)return"".concat(e.reqPoints," ").concat(t.name);break}case"or":{const t=[];if(void 0!==e.orRequireds)for(let o=0;o<e.orRequireds.length;o++)t.push(To(e.orRequireds[o]));return"1"===app.orderOrReqText?"".concat(t.join(", ")," ").concat(void 0!==e.orNum?"".concat(app.defaultOrReq," ").concat(e.orNum):"".concat(app.defaultOrReq," 1")):"".concat(void 0!==e.orNum?"".concat(e.orNum," ").concat(app.defaultOrReq):"1 ".concat(app.defaultOrReq)," ").concat(t.join(", "))}case"selFromGroups":if(void 0!==e.selGroups){const t=[];for(let o=0;o<e.selGroups.length;o++){const i=e.selGroups[o],n=jt.get(i);void 0!==n&&t.push(n.name)}return"1"===app.orderSelReqText?"".concat(t.join(", ")," ").concat(app.defaultOrReq," ").concat(e.selNum):"".concat(e.selNum," ").concat(app.defaultOrReq," ").concat(t.join(", "))}case"selFromRows":if(void 0!==e.selRows){const t=[];for(let o=0;o<e.selRows.length;o++){const i=e.selRows[o],n=Rt.get(i);void 0!==n&&t.push(n.title)}return"1"===app.orderSelReqText?"".concat(t.join(", ")," ").concat(app.defaultOrReq," ").concat(e.selNum):"".concat(e.selNum," ").concat(app.defaultOrReq," ").concat(t.join(", "))}case"selFromWhole":return"1"===app.orderSelReqText?"".concat(app.defaultOrReq," ").concat(e.selNum):"".concat(e.selNum," ").concat(app.defaultOrReq)}return""}function Io(e){return e.customTextIsOn?void 0!==e.customText?e.customText:"":"".concat(e.beforeText," ").concat(To(e)," ").concat(e.afterText)}function So(e,t,o){const i="abcdefghijklmnopqrstuvwxyz0123456789";let n=app.addPrefix?"".concat(o,"-"):"";for(var r=0;r<t;r++)n+=i.charAt(Math.floor(36*Math.random()));return function(e){return Rt.has(e)||Ft.has(e)||Pt.has(e)||Dt.has(e)||Vt.has(e)||Wt.has(e)||jt.has(e)||$t.has(e)||Nt.has(e)||qt.has(e)||Et.has(e)}(n)?e>2?So(0,++t,o):So(++e,t,o):n}function xo(e){switch(e){case"col-sm-6":case"col-sm-5":return 2;case"col-md-4":return 3;case"col-md-3":return 4;case"w-20":return 5;case"col-lg-2":return 6;case"w-14":return 7;case"w-12":return 8;case"w-11":return 9;case"w-10":return 10;case"w-9":return 11;case"col-xl-1":return 12;default:return 1}}function yo(e){switch(e){case"col-xl-1":return 1/12;case"w-9":return 1/11;case"w-10":return.1;case"w-11":return 1/9;case"w-12":return 1/8;case"w-14":return 1/7;case"col-lg-2":return 1/6;case"w-20":return.2;case"col-md-3":return 1/4;case"col-md-4":return 1/3;case"col-sm-5":return 5/12;case"col-sm-6":return.5;case"col-sm-7":return 7/12;case"col-sm-8":return 8/12;case"col-sm-9":return.75;case"col-sm-10":return 10/12;case"col-sm-11":return 11/12;default:return 1}}let Co,Oo=[];function Ao(){return function(){if(Oo.length!==app.words.length)return!0;for(let e=0;e<Oo.length;e++){if(Oo[e].id!==app.words[e].id)return!0;if(Oo[e].replaceText!==app.words[e].replaceText)return!0}return!1}()&&(Oo=JSON.parse(JSON.stringify(app.words)),Co=new RegExp(app.words.map(e=>e.id).sort((e,t)=>t.length-e.length).map(e=>e.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")).join("|"),"g")),Co}function Bo(e){let t=e;return app.words&&(t=t.replace(Ao(),e=>{const t=Dt.get(e);if(void 0!==t){return(t.startingSum%1==0?t.startingSum:parseFloat(t.startingSum.toFixed(void 0!==t.decimalPlaces?t.decimalPlaces:2))).toString()}{const t=Ft.get(e);if(void 0!==t){const e=t.choice;if(e.isSelectableMultiple&&e.isMultipleUseVariable)return e.multipleUseVariable.toString()}else{const t=Pt.get(e);if(void 0!==t)return t.replaceText}}return e})),t}function ko(e,t,o){if(void 0!==o){if(void 0!==o.styling&&o.isPrivateStyling&&o[e])return o.styling;if(void 0!==app.objectDesignGroups){if(o.objectDesignGroups)for(let t=0;t<o.objectDesignGroups.length;t++){const i=Wt.get(o.objectDesignGroups[t]);if(void 0!==i&&i[e]){const e=i.activatedId,t=qt.get(e);if(""===e||Do(i.activatedId))return i.styling;if(void 0!==app.globalRequirements&&void 0!==t&&qo(t.requireds))return i.styling}}if(o.groups)for(let t=0;t<o.groups.length;t++){const i=jt.get(o.groups[t]);if(void 0!==i&&void 0!==i.designGroups)for(let t=0;t<i.designGroups.length;t++){const o=Wt.get(i.designGroups[t]);if(void 0!==o&&o[e]){const e=o.activatedId,t=qt.get(e);if(""===e||Do(o.activatedId))return o.styling;if(void 0!==app.globalRequirements&&void 0!==t&&qo(t.requireds))return o.styling}}}}}if(void 0!==t){if(void 0!==t.styling&&t.isPrivateStyling&&t[e])return t.styling;if(void 0!==app.rowDesignGroups){if(t.rowDesignGroups)for(let o=0;o<t.rowDesignGroups.length;o++){const i=Vt.get(t.rowDesignGroups[o]);if(void 0!==i&&i[e]){const e=i.activatedId,t=qt.get(e);if(""===e||Do(i.activatedId))return i.styling;if(void 0!==app.globalRequirements&&void 0!==t&&qo(t.requireds))return i.styling}}if(t.groups)for(let o=0;o<t.groups.length;o++){const i=jt.get(t.groups[o]);if(void 0!==i&&void 0!==i.designGroups)for(let t=0;t<i.designGroups.length;t++){const o=Vt.get(i.designGroups[t]);if(void 0!==o&&o[e]){const e=o.activatedId,t=qt.get(e);if(""===e||Do(o.activatedId))return o.styling;if(void 0!==app.globalRequirements&&void 0!==t&&qo(t.requireds))return o.styling}}}}}return app.styling}function Mo(e,t){if(t.has(e)){return Mo("".concat(e,"_dup"),t)}return e}function Do(e,t=kt){var o;const[i,n="0"]=e.split("/ON#"),r=parseInt(n);if(r>0){return((null==(o=t.get(i))?void 0:o.multiple)||0)>=r}return t.has(i)}function Ro(e,t=1){switch(e){case"5":case"4":case"3":return 10*t+1;default:return 10*t+2}}function Fo(e){if("number"==typeof e)return e;if("string"==typeof e)return Number(e);const t=Fo(e.left),o=Fo(e.right);switch(e.operator){case"1":return t+o;case"2":return t-o;case"3":return t*o;case"4":return 0!==o?t/o:t;case"5":return 0!==o?t%o:t;default:return t}}function jo(e,t=kt){if(e.required)switch(e.type){case"id":return Do(e.reqId,t);case"points":const o=Dt.get(e.reqId);if(void 0!==o){if(void 0===e.operator)return o.startingSum>e.reqPoints;switch(e.operator){case"1":return o.startingSum>e.reqPoints;case"2":return o.startingSum>=e.reqPoints;case"3":return o.startingSum==e.reqPoints;case"4":return o.startingSum<=e.reqPoints;case"5":return o.startingSum<e.reqPoints}}return!1;case"or":let i=void 0===e.orNum?1:e.orNum,n=0;if(e.orRequireds)for(let g=0;g<e.orRequireds.length;g++){jo(e.orRequireds[g],t)&&n++}return n>=i;case"pointCompare":const r=Dt.get(e.reqId),l=Dt.get(e.reqId1);if(void 0!==r&&void 0!==l){let t=l.startingSum;if(e.more)for(let i=0;i<e.more.length;i++){let o=0;const n=e.more[i],r=n.operator||"1",l=Ro(r,n.priority);if(n.id){const e=Dt.get(n.id);void 0!==e&&(o=e.startingSum)}else void 0!==n.points&&(o=n.points);const a={left:t,operator:r,right:o,priority:l};t="number"!=typeof t&&l<t.priority?{left:t.left,operator:t.operator,right:{left:t.right,operator:r,right:o,priority:l},priority:t.priority}:a}const o=Fo(t);switch(e.operator){case"1":return r.startingSum>o;case"2":return r.startingSum>=o;case"3":return r.startingSum==o;case"4":return r.startingSum<=o;case"5":return r.startingSum<o;default:return!1}}return!1;case"selFromGroups":if(e.selGroups){let t=0,o=void 0===e.selFromOperators?"1":e.selFromOperators,i=void 0===e.selNum?1:e.selNum;for(let n=0;n<e.selGroups.length;n++){const o=jt.get(e.selGroups[n]);if(void 0!==o){const e=o.elements;for(let o=0;o<e.length;o++)kt.has(e[o])&&t++}}switch(o){case"1":return!(i>t||0===i&&t>0);case"2":return i===t;case"3":return!(i<t||0===i&&t>0);default:return!1}}case"selFromRows":if(e.selRows){let t=0,o=void 0===e.selFromOperators?"1":e.selFromOperators,i=void 0===e.selNum?1:e.selNum;for(let n=0;n<e.selRows.length;n++){const o=Rt.get(e.selRows[n]);void 0!==o&&(t+=o.currentChoices)}switch(o){case"1":return!(i>t||0===i&&t>0);case"2":return i===t;case"3":return!(i<t||0===i&&t>0);default:return!1}}case"selFromWhole":let a=0,s=void 0===e.selFromOperators?"1":e.selFromOperators,c=void 0===e.selNum?1:e.selNum;for(let e=0;e<app.rows.length;e++)a+=app.rows[e].currentChoices;switch(s){case"1":return!(c>a||0===c&&a>0);case"2":return c===a;case"3":return!(c<a||0===c&&a>0);default:return!1}case"gid":const d=qt.get(e.reqId);return void 0!==d&&void 0!==app.globalRequirements&&qo(d.requireds,t);case"word":const u=Pt.get(e.reqId);if(void 0!==u){let t=0;for(let o=0;o<e.orRequired.length;o++){let i=e.orRequired[o].req;void 0!==i&&u.replaceText===i&&t++}return t>=1}return!1}else switch(e.type){case"id":return!Do(e.reqId,t);case"or":let o=void 0===e.orNum?1:e.orNum,i=0;if(e.orRequireds){for(let o=0;o<e.orRequireds.length;o++){jo(e.orRequireds[o],t)&&i++}return i<e.orRequireds.length-o+1}case"gid":const n=qt.get(e.reqId);return void 0!==n&&void 0!==app.globalRequirements&&!qo(n.requireds,t)}return!1}function qo(e,t=kt){let o=!0;if(void 0!==e)for(let i=0;i<e.length;i++){const n=e[i];let r=!0;if(void 0!==n.requireds)for(let e=0;e<n.requireds.length;e++)r=r&&jo(n.requireds[e],t);r&&(o=o&&jo(e[i],t))}return o}function Po(e){const t=new Audio;return t.controls=!1,t.preload="metadata",e&&(t.crossOrigin="anonymous"),function(e){let t=!1,o=1,i=!1,n=!0;return e.addEventListener("loadedmetadata",()=>{i=Number.isFinite(e.duration)&&e.seekable&&e.seekable.length>0,i&&(Yt.curBgmLength=e.duration)}),e.addEventListener("play",()=>{n=!1}),e.addEventListener("ended",()=>{n=!0}),{type:"audio",load(t,o){e.src=t,e.loop=!!(null==o?void 0:o.loop),e.load(),n=!0,i=!1},play:()=>e.play().catch(e=>{throw n=!0,console.warn(e),e}),pause:()=>e.pause(),stop:()=>{e.pause(),i&&(e.currentTime=0),n=!0},mute:()=>{t=!0,e.muted=!0},unMute:()=>{t=!1,e.muted=!1},setVolume:i=>{o=i/100,t||(e.volume=o)},isPlaying:()=>!e.paused&&!n,isStopped:()=>n,isMuted:()=>t,seekTo:t=>{if(!i)return!1;try{return e.currentTime=t,!0}catch(o){return!1}},getCurrentTime:()=>i?e.currentTime:0,getDuration:()=>i?e.duration:0,getTitle:()=>{var t;return null!=(t=e.src.split("/").pop())?t:""},getId:()=>e.src}}(t)}function $o(e,t,o,i){function n(){const o=i.play();Yt.noCors=!1,Promise.resolve(o).catch(()=>{i=function(e,t){const o=Po(!1);return o.load(e,{loop:t}),o.play(),Ht.set(o),Yt.noCors=!0,o}(t,!e.bgmNoLoop)})}function r(){let r=0,l=0,a=0;if(o&&i.load(t,{loop:!e.bgmNoLoop}),e.bgmFadeIn&&void 0!==e.bgmFadeInSec&&e.bgmFadeInSec>0){const t=e.bgmFadeInSec/20;Yt.lastFadeTime=e.bgmFadeInSec,i.setVolume(0),n(),0!==Yt.bgmFadeInterval&&(window.clearInterval(Yt.bgmFadeInterval),Yt.bgmFadeInterval=0),0!==Yt.bgmPlayInterval&&(window.clearInterval(Yt.bgmPlayInterval),Yt.bgmPlayInterval=0),Yt.isFadingOut&&(Yt.isFadingOut=!1),Yt.bgmFadeInterval=window.setInterval(()=>{i.isPlaying()&&(r<app.curVolume?(r+=5,i.setVolume(r),Yt.lastFadeTime=Yt.lastFadeTime-t):(i.setVolume(app.curVolume),window.clearInterval(Yt.bgmFadeInterval),Yt.bgmFadeInterval=0,Yt.lastFadeTime=0))},t)}else Yt.isFadingOut&&(Yt.isFadingOut=!1,window.clearInterval(Yt.bgmFadeInterval),Yt.bgmFadeInterval=0),n(),i.setVolume(app.curVolume);Yt.bgmObjectId=e.id,app.showMusicPlayer&&(0!==Yt.bgmTitleInterval&&(window.clearInterval(Yt.bgmTitleInterval),Yt.bgmTitleInterval=0),Yt.bgmTitleInterval=window.setInterval(()=>{i.getId()!==t||""===i.getTitle()||0===i.getDuration()&&!Yt.noCors||(Yt.bgmTitle=i.getTitle(),Yt.curBgmLength=i.getDuration(),window.clearInterval(Yt.bgmTitleInterval),Yt.bgmTitleInterval=0)},1e3),0!==Yt.bgmPlayInterval&&(window.clearInterval(Yt.bgmPlayInterval),Yt.bgmPlayInterval=0),Yt.bgmPlayInterval=window.setInterval(()=>{if(!Yt.isSeeking&&i.isPlaying()){const e=Math.floor(i.getCurrentTime());e!==Yt.curBgmTime?l!==e?Yt.curBgmTime=e:(a++,a>Yt.curBgmLength&&(a=1),Yt.curBgmTime=a):(l=e,a=e+1,Yt.curBgmTime=a)}},1e3))}if(Yt.isFadingOut){const e=Yt.lastFadeTime;0!==Yt.bgmFadeTimer&&(window.clearTimeout(Yt.bgmFadeTimer),Yt.bgmFadeTimer=0),Yt.bgmFadeTimer=window.setTimeout(()=>{r()},e)}else r()}function Vo(e,t){const o=app.curVolume/5;if(e.bgmFadeOut&&void 0!==e.bgmFadeOutSec&&e.bgmFadeOutSec>0&&o>0){const i=e.bgmFadeOutSec/o;let n=app.curVolume;Yt.lastFadeTime=e.bgmFadeOutSec,Yt.isFadingOut=!0,0!==Yt.bgmFadeInterval&&(window.clearInterval(Yt.bgmFadeInterval),Yt.bgmFadeInterval=0),Yt.bgmFadeInterval=window.setInterval(()=>{void 0!==t.setVolume&&(n>0?(n-=5,t.setVolume(n),Yt.lastFadeTime-=i):Yt.isFadingOut&&(t.pause(),t.setVolume(app.curVolume),window.clearInterval(Yt.bgmFadeInterval),Yt.bgmFadeInterval=0,Yt.lastFadeTime=0,Yt.isFadingOut=!1,0!==Yt.bgmTitleInterval&&(window.clearInterval(Yt.bgmTitleInterval),Yt.bgmTitleInterval=0),0!==Yt.bgmPlayInterval&&(window.clearInterval(Yt.bgmPlayInterval),Yt.bgmPlayInterval=0),Yt.bgmTitle="No Audio Title",Yt.curBgmTime=0,Yt.curBgmLength=0))},i)}else t.pause(),0!==Yt.bgmTitleInterval&&(window.clearInterval(Yt.bgmTitleInterval),Yt.bgmTitleInterval=0),0!==Yt.bgmPlayInterval&&(window.clearInterval(Yt.bgmPlayInterval),Yt.bgmPlayInterval=0),Yt.bgmTitle="No Audio Title",Yt.curBgmTime=0,Yt.curBgmLength=0}function Wo(e,t,o){const i=u(_t);let n=u(Ht);if(e.useAudioURL?(!n||"audio"!==n.type||n.getId()!==t&&!0===Yt.noCors)&&(null==n||n.stop(),n=Po(!0),Ht.set(n)):!i||n&&"youtube"===n.type||(null==n||n.stop(),n=function(e){return{type:"youtube",load(t,o){(null==o?void 0:o.loop)?(e.loadPlaylist(t),e.setLoop(!0)):(e.loadVideoById(t),e.setLoop(!1))},play:()=>e.playVideo(),pause:()=>e.pauseVideo(),stop:()=>e.stopVideo(),mute:()=>e.mute(),unMute:()=>e.unMute(),setVolume:t=>e.setVolume(t),isPlaying:()=>1===e.getPlayerState(),isStopped:()=>2===e.getPlayerState(),isMuted:()=>e.isMuted(),seekTo:t=>(e.seekTo(t,!0),!0),getCurrentTime:()=>e.getCurrentTime(),getDuration:()=>e.getDuration(),getTitle:()=>{var t,o,i;return null!=(i=null==(o=null==(t=e.playerInfo)?void 0:t.videoData)?void 0:o.title)?i:""},getId:()=>{var t,o,i;return null!=(i=null==(o=null==(t=e.playerInfo)?void 0:t.videoData)?void 0:o.video_id)?i:""}}}(i),Ht.set(n)),n){const o=Yt.bgmIsPlaying;n.getId()===t?Yt.bgmObjectId===e.id?o?(n.isStopped()||n.stop(),$o(e,t,!1,n)):Vo(e,n):o?(n.stop(),$o(e,t,!1,n)):Vo(e,n):o&&$o(e,t,!0,n)}else o<10?window.setTimeout(()=>{Wo(e,t,++o)},200):console.log("Failed to play bgm")}async function Eo(e){const t=new((await new Promise(e=>{if(window.YT&&window.YT.Player)e(window.YT);else{const t=document.createElement("script");t.src="https://www.youtube.com/iframe_api",document.head.appendChild(t),window.onYouTubeIframeAPIReady=()=>e(window.YT)}})).Player)("bgm-player",{width:0,height:0,events:{onReady:()=>{_t.set(t),Wo(e,e.bgmId||"",0),app.isMute&&!t.isMuted()&&t.mute()}}})}let No=null,Lo=null;const Uo=new Map;function Go(){return No||(No=new AudioContext),No}async function zo(e,t){const o=Go(),i=function(e){const t=atob(e.split(",")[1]),o=new Uint8Array(t.length);for(let i=0;i<t.length;i++)o[i]=t.charCodeAt(i);return o.buffer}(t),n=await o.decodeAudioData(i);Uo.set(e,n)}async function Ho(e){await async function(){if(Lo)return Lo;const e=Go();return Lo=(async()=>{"running"!==e.state&&await e.resume()})(),Lo}();const t=Uo.get(e.id);if(!t)return;const o=Go(),i=o.createBufferSource(),n=o.createGain();i.buffer=t,i.detune.value=e.pitch,n.gain.value=e.volume,i.connect(n),n.connect(o.destination),i.start()}function _o(e,t,o=!1){if(void 0!==e){if(t){const t=["addonBorderRadiusTopLeft","addonBorderRadiusTopRight","addonBorderRadiusBottomLeft","addonBorderRadiusBottomRight","addonImgBorderRadiusTopLeft","addonImgBorderRadiusTopRight","addonImgBorderRadiusBottomLeft","addonImgBorderRadiusBottomRight","objectBorderRadiusTopLeft","objectBorderRadiusTopRight","objectBorderRadiusBottomLeft","objectBorderRadiusBottomRight","objectImgBorderRadiusTopLeft","objectImgBorderRadiusTopRight","objectImgBorderRadiusBottomLeft","objectImgBorderRadiusBottomRight","rowBorderRadiusTopLeft","rowBorderRadiusTopRight","rowBorderRadiusBottomLeft","rowBorderRadiusBottomRight","rowImgBorderRadiusTopLeft","rowImgBorderRadiusTopRight","rowImgBorderRadiusBottomLeft","rowImgBorderRadiusBottomRight"];for(let o=0;o<t.length;o++){const i=t[o];void 0!==e[i]&&(e[i]=10*e[i])}}const i=["selFilterBgColor","selFilterBorderColor","selFilterCTitleColor","selFilterCTextColor","selFilterATitleColor","selFilterATextColor","selFilterSTextColor","reqFilterBgColor","reqFilterBorderColor","reqFilterCTitleColor","reqFilterCTextColor","reqFilterATitleColor","reqFilterATextColor","reqFilterSTextColor","rowTitleColor","rowTextColor","objectTitleColor","objectTextColor","addonTitleColor","addonTextColor","scoreTextColor","objectImgBorderColor","rowImgBorderColor","addonImgBorderColor","backgroundColor","rowBgColor","objectBgColor","objectDropShadowColor","objectBorderColor","rowDropShadowColor","rowBorderColor","addonDropShadowColor","addonBorderColor","addonBgColor","barTextColor","barIconColor","barBackgroundColor","backpackBgColor","barPointNeg","barPointPos"];for(let t=0;t<i.length;t++){const o=i[t];"object"==typeof e[o]&&(e[o]=e[o].hexa)}o&&(void 0===e.customMultiTextFont&&(e.customMultiTextFont=!1),void 0===e.multiChoiceCounterPosition&&(e.multiChoiceCounterPosition=0),void 0===e.multiChoiceCounterSize&&(e.multiChoiceCounterSize=170),void 0===e.multiChoiceTextFont&&(e.multiChoiceTextFont="Times New Roman"),void 0===e.multiChoiceTextSize&&(e.multiChoiceTextSize=100))}}function Yo(e,t,o){switch(t){case"1":return e-o;case"2":return e+o;case"3":return e*o;case"4":return e/o;case"5":return o;default:return e}}function Jo(e){delete e.tmpDiscount,delete e.discountTextA,delete e.discountTextB,delete e.dupTextA,delete e.dupTextB,delete e.discountedFrom,delete e.discountIsOn,delete e.discountScore,delete e.discountScoreCal,delete e.notStackableDiscount,delete e.discountShow,delete e.discountBeforeText,delete e.discountAfterText,delete e.isChangeDiscount,delete e.tmpDisScore,delete e.appliedDiscount,delete e.replaceText,delete e.hideDisValue,delete e.hideDisIcon}function Zo(e,t){var o,i,n,r,l,a;for(let s=0;s<t.scores.length;s++){const c=t.scores[s],d=c.appliedDiscount;if(!c.isNotDiscountable&&(void 0===e.discountPointTypes||0===e.discountPointTypes.length||-1!==e.discountPointTypes.indexOf(c.id))){const s=Dt.get(c.id);if(void 0!==s&&void 0!==e.discountOperator&&void 0!==e.discountValue){let u=s.allowFloat?c.value:Math.floor(c.value),g=c.discountIsOn&&void 0!==c.discountScore?c.discountScore:c.value;g=s.allowFloat?g:Math.floor(g);let p=0,m=0,h=[],v=!1,f=0;if(e.stackableDiscount){if(c.notStackableDiscount){if(void 0!==c.tmpDiscount){for(let e=0;e<c.tmpDiscount.length;e++)c.tmpDiscount[e].isStackable&&(h=c.tmpDiscount[e].discountedFrom,u=c.tmpDiscount[e].discountedValue,f=e);c.tmpDiscount.splice(f,1)}}else if(void 0!==c.discountedFrom){let n=c.discountedFrom.indexOf(e.id);if(c.discountedFrom.splice(n,1),c.discountedFrom.length>0){let n=!1,r=!1,l=!1;p=u;for(let e=0;e<c.discountedFrom.length;e++){const t=Ft.get(c.discountedFrom[e]);if(void 0!==t){const e=t.choice;void 0!==e.discountOperator&&void 0!==e.discountValue&&(p=Yo(p,e.discountOperator,e.discountValue),p=s.allowFloat?p:Math.floor(p),m=p,e.replaceScoreText&&(n=e.replaceScoreText),e.hideScoreValue&&(r=e.hideScoreValue),e.hideScoreIcon&&(l=e.hideScoreIcon),e.discountLowLimitIsOn&&void 0!==e.discountLowLimit&&(p=Math.max(p,e.discountLowLimit)))}}if(e.discountShow){let t=void 0!==e.discountAfterText&&void 0!==c.discountTextA?c.discountTextA.indexOf(e.discountAfterText):-1,n=void 0!==e.discountBeforeText&&void 0!==c.discountTextB?c.discountTextB.indexOf(e.discountBeforeText):-1;e.discountTextDuplicated?(-1!==t&&void 0!==c.dupTextA&&void 0!==e.discountAfterText&&(c.dupTextA[e.discountAfterText]-=1,0===c.dupTextA[e.discountAfterText]&&(null==(o=c.discountTextA)||o.splice(t,1),delete c.dupTextA[e.discountAfterText])),-1!==n&&void 0!==c.dupTextB&&void 0!==e.discountBeforeText&&(c.dupTextB[e.discountBeforeText]-=1,0===c.dupTextB[e.discountBeforeText]&&(null==(i=c.discountTextB)||i.splice(t,1),delete c.dupTextB[e.discountBeforeText]))):(-1!==t&&void 0!==c.discountTextA&&(c.discountTextA.splice(t,1),c.discountAfterText=c.discountTextA.join(" ")),-1!==n&&void 0!==c.discountTextB&&(c.discountTextB.splice(n,1),c.discountBeforeText=c.discountTextB.join(" ")))}if(c.discountScore=p,c.discountScoreCal=m,c.replaceText=n,c.hideDisValue=r,c.hideDisIcon=l,e.useDiscountCount&&c.appliedDiscount){c.tmpDisScore=g-c.value,t.isActive&&(c.isChangeDiscount=!0);continue}}else{if(void 0!==c.tmpDiscount)for(let e=0;e<c.tmpDiscount.length;e++)c.tmpDiscount[e].isStackable||p>c.tmpDiscount[e].discountedValue&&(h=c.tmpDiscount[e].discountedFrom,m=c.tmpDiscount[e].calcValue,p=c.tmpDiscount[e].discountedValue,f=e,v=!0);v&&void 0!==c.tmpDiscount?0===h.length?c.tmpDiscount.splice(f,1):(c.discountedFrom=h,c.tmpDiscount[f].showDiscount&&(c.discountBeforeText=c.tmpDiscount[f].beforeText,c.discountAfterText=c.tmpDiscount[f].afterText,c.replaceText=c.tmpDiscount[f].replaceText||!1,c.hideDisValue=c.tmpDiscount[f].hideValue||!1,c.hideDisIcon=c.tmpDiscount[f].hideIcon||!1),c.tmpDiscount.splice(f,1),c.notStackableDiscount=!0):Jo(c)}}}else if(c.notStackableDiscount)if(void 0!==c.discountedFrom&&c.discountedFrom.length>0&&void 0!==c.tmpDiscount){if(-1!==c.discountedFrom.indexOf(e.id)){if(c.tmpDiscount.length>0){u=c.tmpDiscount[0].discountedValue,v=!0;for(let e=1;e<c.tmpDiscount.length;e++)u>c.tmpDiscount[e].discountedValue&&(u=c.tmpDiscount[e].discountedValue,f=e)}v?(c.discountScore=u,c.discountScoreCal=c.tmpDiscount[f].calcValue,c.discountedFrom=c.tmpDiscount[f].discountedFrom,c.notStackableDiscount=!c.tmpDiscount[f].isStackable,c.discountShow=c.tmpDiscount[f].showDiscount,c.tmpDiscount[f].isStackable&&c.tmpDiscount[f].showDiscount?(c.discountBeforeText=null==(n=c.discountTextB)?void 0:n.join(""),c.discountAfterText=null==(r=c.discountTextA)?void 0:r.join("")):c.tmpDiscount[f].showDiscount?(c.discountBeforeText=c.tmpDiscount[f].beforeText,c.discountAfterText=c.tmpDiscount[f].afterText,c.replaceText=c.tmpDiscount[f].replaceText||!1,c.hideDisValue=c.tmpDiscount[f].hideValue||!1,c.hideDisIcon=c.tmpDiscount[f].hideIcon||!1):(c.discountBeforeText="",c.discountAfterText="",c.replaceText=!1,c.hideDisValue=!1,c.hideDisIcon=!1),c.tmpDiscount.splice(f,1)):Jo(c)}else for(let t=0;t<c.tmpDiscount.length;t++)if(-1!==c.tmpDiscount[t].discountedFrom.indexOf(e.id)){c.tmpDiscount.splice(t,1);break}}else Jo(c);else if(void 0!==c.tmpDiscount){if(c.tmpDiscount=c.tmpDiscount.filter(t=>-1!==t.discountedFrom.indexOf(e.id)),c.tmpDiscount.length>0){u=c.tmpDiscount[0].discountedValue,v=!0;for(let e=1;e<c.tmpDiscount.length;e++)u>c.tmpDiscount[e].discountedValue&&(u=c.tmpDiscount[e].discountedValue,f=e)}v?(c.discountScore=u,c.discountScoreCal=c.tmpDiscount[f].calcValue,c.discountedFrom=c.tmpDiscount[f].discountedFrom,c.notStackableDiscount=!c.tmpDiscount[f].isStackable,c.notStackableDiscount?c.tmpDiscount[f].showDiscount?(c.discountBeforeText=c.tmpDiscount[f].beforeText,c.discountAfterText=c.tmpDiscount[f].afterText,c.replaceText=c.tmpDiscount[f].replaceText||!1,c.hideDisValue=c.tmpDiscount[f].hideValue||!1,c.hideDisIcon=c.tmpDiscount[f].hideIcon||!1):(c.discountBeforeText="",c.discountAfterText="",c.replaceText=!1,c.hideDisValue=!1,c.hideDisIcon=!1):(c.discountBeforeText=null==(l=c.discountTextB)?void 0:l.join(""),c.discountAfterText=null==(a=c.discountTextA)?void 0:a.join("")),c.tmpDiscount.splice(f,1)):Jo(c)}else Jo(c);let b=void 0!==c.discountScore?c.discountScore:c.value;b=s.allowFloat?b:Math.floor(b),b!==g&&d?(c.tmpDisScore=g-b,t.isActive&&(c.isChangeDiscount=!0)):t.isActive&&(c.isChangeDiscount=!1)}}}}function Xo(e,t){for(let o=0;o<t.scores.length;o++){const i=t.scores[o];if(!i.isNotDiscountable&&(void 0===e.discountPointTypes||0===e.discountPointTypes.length||-1!==e.discountPointTypes.indexOf(i.id))){const o=Dt.get(i.id);if(void 0!==o&&void 0!==e.discountOperator&&void 0!==e.discountValue){let n,r=o.allowFloat?i.value:Math.floor(i.value),l=i.discountIsOn&&void 0!==i.discountScore?i.discountScore:r,a=0,s=0,c=[],d=!1,u=0;if(void 0===i.discountedFrom&&(i.discountedFrom=[]),e.stackableDiscount)if(i.notStackableDiscount){if(void 0!==i.tmpDiscount){for(let t=0;t<i.tmpDiscount.length;t++)i.tmpDiscount[t].isStackable&&(c=i.tmpDiscount[t].discountedFrom,c.push(e.id),r=i.tmpDiscount[t].discountedValue,d=!0,u=t);a=Yo(r,e.discountOperator,e.discountValue),a=o.allowFloat?a:Math.floor(a),s=a,e.discountLowLimitIsOn&&void 0!==e.discountLowLimit&&(a=Math.max(a,e.discountLowLimit)),void 0!==i.discountScore&&i.discountScore>a?(i.tmpDisScore=i.discountScore-a,t.isActive&&(i.isChangeDiscount=!0),n={isStackable:!1,discountedFrom:i.discountedFrom,calcValue:void 0!==i.discountScoreCal?i.discountScoreCal:i.discountScore,discountedValue:i.discountScore,showDiscount:!1,replaceText:!1,hideValue:!1,hideIcon:!1},i.discountShow&&(n.showDiscount=!0,n.beforeText=e.discountBeforeText,n.afterText=e.discountAfterText,e.replaceScoreText&&(n.replaceText=!0),e.hideScoreValue&&(n.hideValue=!0),e.hideScoreIcon&&(n.hideIcon=!0)),i.discountScore=a,i.discountScoreCal=s,e.discountShow&&(i.discountShow=!0,Ko(e,i)),void 0!==i.discountTextA&&(i.discountAfterText=i.discountTextA.join(" ")),void 0!==i.discountTextB&&(i.discountBeforeText=i.discountTextB.join(" ")),i.discountedFrom.push(...c),d&&i.tmpDiscount.splice(u,1),i.tmpDiscount.push(n),i.notStackableDiscount=!1):(t.isActive&&(i.isChangeDiscount=!1),c.push(e.id),e.discountShow&&Ko(e,i),d?(i.tmpDiscount[u].discountedFrom=c,i.tmpDiscount[u].calcValue=s,i.tmpDiscount[u].discountedValue=a):(n={isStackable:e.stackableDiscount||!1,discountedFrom:c,calcValue:s,discountedValue:a,showDiscount:e.discountShow||!1,replaceText:e.replaceScoreText||!1,hideValue:e.hideScoreValue||!1,hideIcon:e.hideScoreIcon||!1},i.tmpDiscount.push(n)))}}else r=i.discountIsOn&&void 0!==i.discountScoreCal?i.discountScoreCal:i.value,r=o.allowFloat?r:Math.floor(r),l=i.discountIsOn&&void 0!==i.discountScore?i.discountScore:i.value,l=o.allowFloat?l:Math.floor(l),a=Yo(r,e.discountOperator,e.discountValue),a=o.allowFloat?a:Math.floor(a),s=a,e.discountLowLimitIsOn&&void 0!==e.discountLowLimit&&(a=Math.max(a,e.discountLowLimit)),Array.isArray(i.discountedFrom)||(i.discountedFrom=[]),i.discountScore=a,i.discountScoreCal=s,i.discountedFrom.push(e.id),i.discountScore!==l?(i.tmpDisScore=l-i.discountScore,t.isActive&&(i.isChangeDiscount=!0)):!i.appliedDiscount&&e.useDiscountCount&&e.discountCount?(void 0===e.appliedDisChoices&&(e.appliedDisChoices=[]),i.tmpDisScore=i.value-i.discountScore,t.isActive&&(i.isChangeDiscount=!0)):t.isActive&&(i.isChangeDiscount=!1),i.discountIsOn||(i.discountIsOn=!0),e.discountShow&&(i.discountShow=!0,Ko(e,i)),void 0!==i.discountTextA&&(i.discountAfterText=i.discountTextA.join(" ")),void 0!==i.discountTextB&&(i.discountBeforeText=i.discountTextB.join(" "));else void 0===i.tmpDiscount&&(i.tmpDiscount=[]),a=Yo(r,e.discountOperator,e.discountValue),a=o.allowFloat?a:Math.floor(a),s=a,e.discountLowLimitIsOn&&void 0!==e.discountLowLimit&&(a=Math.max(a,e.discountLowLimit)),i.discountIsOn?void 0!==i.discountScore&&(i.discountScore>a?(n={isStackable:!i.notStackableDiscount,discountedFrom:i.discountedFrom,calcValue:void 0!==i.discountScoreCal?i.discountScoreCal:i.discountScore,discountedValue:i.discountScore,showDiscount:i.discountShow||!1},i.discountShow&&(n.showDiscount=!0,n.beforeText=i.discountBeforeText,n.afterText=i.discountAfterText,n.replaceText=i.replaceText||!1,n.hideValue=i.hideDisValue||!1,n.hideIcon=i.hideDisIcon||!1),i.discountScore=a,i.discountScoreCal=s,i.discountShow=e.discountShow,i.discountBeforeText=e.discountBeforeText,i.discountAfterText=e.discountAfterText,i.discountedFrom=[e.id],i.notStackableDiscount=!0,i.replaceText=e.replaceScoreText||!1,i.hideDisValue=e.hideScoreValue||!1,i.hideDisIcon=e.hideScoreIcon||!1):(n={isStackable:e.stackableDiscount||!1,discountedFrom:[e.id],calcValue:s,discountedValue:a,showDiscount:e.discountShow||!1,replaceText:i.replaceText||!1,hideValue:i.hideDisValue||!1,hideIcon:i.hideDisIcon||!1},e.discountShow&&(n.showDiscount=!0,n.beforeText=e.discountBeforeText,n.afterText=e.discountAfterText,e.replaceScoreText&&(n.replaceText=!0),e.hideScoreValue&&(n.hideValue=!0),e.hideScoreIcon&&(n.hideIcon=!0))),i.tmpDiscount.push(n)):(i.discountScore=a,i.discountScoreCal=s,e.discountShow&&(i.discountShow=e.discountShow,i.discountBeforeText=e.discountBeforeText,i.discountAfterText=e.discountAfterText,i.replaceText=e.replaceScoreText||!1,i.hideDisValue=e.hideScoreValue||!1,i.hideDisIcon=e.hideScoreIcon||!1),Array.isArray(i.discountedFrom)||(i.discountedFrom=[]),i.discountIsOn=!0,i.discountedFrom.push(e.id),i.notStackableDiscount=!0),void 0!==i.discountScore&&i.discountScore!==l?(i.tmpDisScore=l-i.discountScore,t.isActive&&(i.isChangeDiscount=!0)):t.isActive&&(i.isChangeDiscount=!1)}}}}function Ko(e,t){void 0===t.discountTextA&&(t.discountTextA=[]),void 0===t.discountTextB&&(t.discountTextB=[]),void 0===t.dupTextA&&(t.dupTextA={}),void 0===t.dupTextB&&(t.dupTextB={}),e.discountTextDuplicated?(void 0!==e.discountAfterText&&(-1!==t.discountTextA.indexOf(e.discountAfterText)?t.dupTextA[e.discountAfterText]=(t.dupTextA[e.discountAfterText]||0)+1:(t.dupTextA[e.discountAfterText]=1,t.discountTextA.push(e.discountAfterText))),void 0!==e.discountBeforeText&&(-1!==t.discountTextB.indexOf(e.discountBeforeText)?t.dupTextB[e.discountBeforeText]=(t.dupTextB[e.discountBeforeText]||0)+1:(t.dupTextB[e.discountBeforeText]=1,t.discountTextB.push(e.discountBeforeText)))):(void 0!==e.discountAfterText&&t.discountTextA.push(e.discountAfterText),void 0!==e.discountBeforeText&&t.discountTextB.push(e.discountBeforeText)),t.replaceText=e.replaceScoreText||!1,t.hideDisValue=e.hideScoreValue||!1,t.hideDisIcon=e.hideScoreIcon||!1}function Qo(e,t){if(t.discountedFrom&&t.discountedFrom.length>0)for(let o=0;o<t.discountedFrom.length;o++){const i=Ft.get(t.discountedFrom[o]);if(void 0!==i){const o=i.choice;let n=Yo(t.value,o.discountOperator,o.discountValue);n=e.allowFloat?n:Math.floor(n);let r=n;o.discountLowLimitIsOn&&void 0!==o.discountLowLimit&&(n=Math.max(n,o.discountLowLimit)),t.discountScore=n,t.discountScoreCal=r}}}function ei(e,t){let o=!0;const i=new Map,r=new n(JSON.parse(JSON.stringify([...kt]))),l=r.get(e.id);t?e.isSelectableMultiple&&e.isMultipleUseVariable?void 0!==l?l.multiple+=1:r.set(e.id,{multiple:e.multipleUseVariable+1}):r.set(e.id,{multiple:0}):void 0!==l&&r.delete(e.id);for(let n=0;n<e.scores.length;n++){const l=e.scores[n],s=Dt.get(l.id);if(void 0!==s){if(l.useExpression&&!l.setValue){if(l.isRandom&&l.expMinValue&&l.expMaxValue)try{const t=l.expMinValue.replace(/\{([^{}]+)\}/g,(e,t)=>{const o=i.get(t);if(void 0!==o)return"".concat(o);{const e=Dt.get(t);if(void 0!==e)return"".concat(e.startingSum)}throw new Error('Undefined variable: "'.concat(t,'"'))}),o=l.expMaxValue.replace(/\{([^{}]+)\}/g,(e,t)=>{const o=i.get(t);if(void 0!==o)return"".concat(o);{const e=Dt.get(t);if(void 0!==e)return"".concat(e.startingSum)}throw new Error('Undefined variable: "'.concat(t,'"'))}),n=g(t),r=g(o);l.value=Math.floor(Math.random()*(r-n+1))+n,l.value=s.allowFloat?l.value:Math.floor(l.value),l.setValue=!0,e.isSelectableMultiple&&e.isMultipleUseVariable&&(void 0===l.mulValue&&(l.mulValue=[]),l.mulValue.push(l.value))}catch(a){console.error(a)}else if(l.expValue)try{const t=l.expValue.replace(/\{([^{}]+)\}/g,(e,t)=>{const o=i.get(t);if(void 0!==o)return"".concat(o);{const e=Dt.get(t);if(void 0!==e)return"".concat(e.startingSum)}throw new Error('Undefined variable: "'.concat(t,'"'))});l.value=g(t),l.value=s.allowFloat?l.value:Math.floor(l.value),l.setValue=!0,e.isSelectableMultiple&&e.isMultipleUseVariable&&(void 0===l.mulValue&&(l.mulValue=[]),l.mulValue.push(l.value))}catch(a){console.error(a)}}else l.isRandom&&!l.setValue&&ti(s,l);let n=l.discountIsOn&&void 0!==l.discountScore&&l.appliedDiscount?l.discountScore:l.value;if(l.multiplyByTimes&&(n*=Math.abs(e.multipleUseVariable)+1),qo(l.requireds,r)&&!l.isActive){const e=i.get(l.id);void 0!==e?(s.belowZeroNotAllowed&&(o=o&&(t?e-n>=0:e+n>=0)),i.set(l.id,e-n)):(s.belowZeroNotAllowed&&(o=o&&(t?s.startingSum-n>=0:s.startingSum+n>=0)),i.set(l.id,s.startingSum-n))}}}if(e.multiplyPointtypeIsOnCheck&&void 0!==e.pointTypeToMultiply){let t=0;for(let i=0;i<e.pointTypeToMultiply.length;i++){let n=Dt.get(e.pointTypeToMultiply[i]);if(void 0!==n&&n.belowZeroNotAllowed){let r=n.startingSum;for(let o=Lt.length-1;o>=0;o--){let l=Lt[o];if(l.multiplyPointtypeIsOnCheck&&void 0!==l.startingSumAtMultiply){let e=l.startingSumAtMultiply[i].value*l.startingSumAtMultiply[i].calcVal;e=n.allowFloat?e:Math.floor(e),r-=e,r+=l.startingSumAtMultiply[i].value}if(l.dividePointtypeIsOnCheck&&void 0!==l.startingSumAtDivide){let e=l.startingSumAtDivide[i].value/l.startingSumAtDivide[i].calcVal;e=n.allowFloat?e:Math.floor(e),r-=e,r+=l.startingSumAtDivide[i].value}if(l.setPointtypeIsOnCheck&&void 0!==l.startingSumAtSet&&(r=l.startingSumAtSet[i].value),l.id===e.id){t=o;break}}for(let e=t+1;e<Lt.length;e++){let t=Lt[e];t.multiplyPointtypeIsOnCheck&&void 0!==t.startingSumAtMultiply&&(r*=t.startingSumAtMultiply[i].calcVal,r=n.allowFloat?r:Math.floor(r)),t.dividePointtypeIsOnCheck&&void 0!==t.startingSumAtDivide&&(r/=t.startingSumAtDivide[i].calcVal,r=n.allowFloat?r:Math.floor(r)),t.setPointtypeIsOnCheck&&void 0!==t.startingSumAtSet&&(r=t.startingSumAtSet[i].calcVal,r=n.allowFloat?r:Math.floor(r))}o=o&&r>=0}}}if(e.dividePointtypeIsOnCheck&&void 0!==e.pointTypeToDivide){let t=0;for(let i=0;i<e.pointTypeToDivide.length;i++){let n=Dt.get(e.pointTypeToDivide[i]);if(void 0!==n&&n.belowZeroNotAllowed){let r=n.startingSum;for(let o=Lt.length-1;o>=0;o--){let l=Lt[o];if(l.multiplyPointtypeIsOnCheck&&void 0!==l.startingSumAtMultiply){let e=l.startingSumAtMultiply[i].value*l.startingSumAtMultiply[i].calcVal;e=n.allowFloat?e:Math.floor(e),r-=e,r+=l.startingSumAtMultiply[i].value}if(l.dividePointtypeIsOnCheck&&void 0!==l.startingSumAtDivide){let e=l.startingSumAtDivide[i].value/l.startingSumAtDivide[i].calcVal;e=n.allowFloat?e:Math.floor(e),r-=e,r+=l.startingSumAtDivide[i].value}if(l.setPointtypeIsOnCheck&&void 0!==l.startingSumAtSet&&(r=l.startingSumAtSet[i].value),l.id===e.id){t=o;break}}for(let e=t+1;e<Lt.length;e++){let t=Lt[e];t.multiplyPointtypeIsOnCheck&&void 0!==t.startingSumAtMultiply&&(r*=t.startingSumAtMultiply[i].calcVal,r=n.allowFloat?r:Math.floor(r)),t.dividePointtypeIsOnCheck&&void 0!==t.startingSumAtDivide&&(r/=t.startingSumAtDivide[i].calcVal,r=n.allowFloat?r:Math.floor(r)),t.setPointtypeIsOnCheck&&void 0!==t.startingSumAtSet&&(r=t.startingSumAtSet[i].calcVal,r=n.allowFloat?r:Math.floor(r))}o=o&&r>=0}}}if(e.setPointtypeIsOnCheck&&void 0!==e.pointTypeToSet){let t=0;for(let i=0;i<e.pointTypeToSet.length;i++){let n=Dt.get(e.pointTypeToSet[i]);if(void 0!==n&&n.belowZeroNotAllowed){let r=n.startingSum;for(let o=Lt.length-1;o>=0;o--){let l=Lt[o];if(l.multiplyPointtypeIsOnCheck&&void 0!==l.startingSumAtMultiply){let e=l.startingSumAtMultiply[i].value*l.startingSumAtMultiply[i].calcVal;e=n.allowFloat?e:Math.floor(e),r-=e,r+=l.startingSumAtMultiply[i].value}if(l.dividePointtypeIsOnCheck&&void 0!==l.startingSumAtDivide){let e=l.startingSumAtDivide[i].value/l.startingSumAtDivide[i].calcVal;e=n.allowFloat?e:Math.floor(e),r-=e,r+=l.startingSumAtDivide[i].value}if(l.setPointtypeIsOnCheck&&void 0!==l.startingSumAtSet&&(r=l.startingSumAtSet[i].value),l.id===e.id){t=o;break}}for(let e=t+1;e<Lt.length;e++){let t=Lt[e];t.multiplyPointtypeIsOnCheck&&void 0!==t.startingSumAtMultiply&&(r*=t.startingSumAtMultiply[i].calcVal,r=n.allowFloat?r:Math.floor(r)),t.dividePointtypeIsOnCheck&&void 0!==t.startingSumAtDivide&&(r/=t.startingSumAtDivide[i].calcVal,r=n.allowFloat?r:Math.floor(r)),t.setPointtypeIsOnCheck&&void 0!==t.startingSumAtSet&&(r=t.startingSumAtSet[i].calcVal,r=n.allowFloat?r:Math.floor(r))}o=o&&r>=0}}}return o}function ti(e,t,o=!1){if(t.isRandom)if(t.useExpression&&t.expMinValue&&t.expMaxValue)try{const i=t.expMinValue.replace(/\{([^{}]+)\}/g,(e,t)=>{const o=Dt.get(t);if(void 0!==o)return"".concat(o.startingSum);throw new Error('Undefined variable: "'.concat(t,'"'))}),n=t.expMaxValue.replace(/\{([^{}]+)\}/g,(e,t)=>{const o=Dt.get(t);if(void 0!==o)return"".concat(o.startingSum);throw new Error('Undefined variable: "'.concat(t,'"'))}),r=g(i),l=g(n);t.value=Math.floor(Math.random()*(l-r+1))+r,t.value=e.allowFloat?t.value:Math.floor(t.value),t.setValue=!0,o&&(void 0===t.mulValue&&(t.mulValue=[]),t.mulValue.push(t.value))}catch(i){console.error(i)}else void 0!==t.maxValue&&void 0!==t.minValue&&(t.value=Math.floor(Math.random()*(t.maxValue-t.minValue+1))+t.minValue,t.value=e.allowFloat?t.value:Math.floor(t.value),t.setValue=!0);else if(t.useExpression&&t.expValue)try{const i=t.expValue.replace(/\{([^{}]+)\}/g,(e,t)=>{const o=Dt.get(t);if(void 0!==o)return"".concat(o.startingSum);throw new Error('Undefined variable: "'.concat(t,'"'))});t.value=g(i),t.value=e.allowFloat?t.value:Math.floor(t.value),t.setValue=!0,o&&(void 0===t.mulValue&&(t.mulValue=[]),t.mulValue.push(t.value))}catch(i){console.error(i)}}function oi(){const e=new Set,t=new Set;function o(i){if(i.activateOtherChoice&&void 0!==i.activateThisChoice)if(i.activatedRandom){if(i.isSelectableMultiple){for(let r=0;r<i.multipleUseVariable;r++)if(void 0!==i.activatedRandomMul)for(var n=0;n<i.activatedRandomMul[n].length;n++){const l=i.activatedRandomMul[r][n].split("/ON#"),a=Ft.get(l[0]);if(void 0!==a){const n=a.choice;if(kt.has(n.id)||i.activateAfterReset)i.isAllowDeselect&&!i.activateAfterReset||(i.activateAfterReset&&t.add(n.id),e.add(n.id),l.length>1&&n.isSelectableMultiple&&(void 0===n.tempMultipleValue?n.tempMultipleValue=parseInt(l[1]):n.tempMultipleValue+=parseInt(l[1])),o(n));else{const e=Mt.get(n.id);void 0!==e?l.length>1&&(e.multiple+=parseInt(l[1])):Mt.set(n.id,{multiple:l.length>1?parseInt(l[1]):0,isAllowDeselect:n.isAllowDeselect||!1})}}}}else if(void 0!==i.activatedRandom)for(let r=0;r<i.activatedRandom.length;r++){const n=i.activatedRandom[r].split("/ON#"),l=Ft.get(n[0]);if(void 0!==l){const r=l.choice;if(kt.has(r.id)||i.activateAfterReset)i.isAllowDeselect&&!i.activateAfterReset||(i.activateAfterReset&&t.add(r.id),e.add(r.id),n.length>1&&r.isSelectableMultiple&&(void 0===r.tempMultipleValue?r.tempMultipleValue=parseInt(n[1]):r.tempMultipleValue+=parseInt(n[1])),o(r));else{const e=Mt.get(r.id);void 0!==e?n.length>1&&(e.multiple+=parseInt(n[1])):Mt.set(r.id,{multiple:n.length>1?parseInt(n[1]):0,isAllowDeselect:r.isAllowDeselect||!1})}}}}else{const n=i.activateThisChoice.split(",");for(let r=0;r<n.length;r++){const l=n[r].split("/ON#"),a=Ft.get(l[0]);if(void 0!==a){const n=a.choice;if(kt.has(n.id)||i.activateAfterReset)i.isAllowDeselect&&!i.activateAfterReset||(i.activateAfterReset&&t.add(n.id),e.add(n.id),l.length>1&&n.isSelectableMultiple&&(void 0===n.tempMultipleValue?n.tempMultipleValue=parseInt(l[1]):n.tempMultipleValue+=parseInt(l[1])),o(n));else{const e=Mt.get(n.id);void 0!==e?l.length>1&&(e.multiple+=parseInt(l[1])):Mt.set(n.id,{multiple:l.length>1?parseInt(l[1]):0,isAllowDeselect:i.isAllowDeselect||!1})}}}}}function i(e){if(delete e.activatedRandom,delete e.activatedRandomMul,e.isContentHidden&&void 0!==e.hiddenContentsRow&&void 0!==e.hiddenContentsType)for(let t=0;t<e.hiddenContentsRow.length;t++){const o=Rt.get(e.hiddenContentsRow[t]);if(void 0!==o)for(let t=0;t<e.hiddenContentsType.length;t++)switch(e.hiddenContentsType[t]){case"1":delete o.objectTitleRemoved;break;case"2":delete o.objectImageRemoved;break;case"3":delete o.objectTextRemoved;break;case"4":delete o.objectScoreRemoved;break;case"5":delete o.objectRequirementRemoved;break;case"6":delete o.addonTitleRemoved;break;case"7":delete o.addonImageRemoved;break;case"8":delete o.addonTextRemoved;break;case"9":delete o.unselAddonRemoved;break;case"10":delete o.unmetAddonRemoved}}if(e.isChangeVariables&&void 0!==e.changedVariables)for(let t=0;t<e.changedVariables.length;t++){const o=$t.get(e.changedVariables[t]);void 0!==o&&("1"===e.changeType?o.isTrue=!0:"2"===e.changeType?o.isTrue=!1:"3"===e.changeType&&(o.isTrue=!o.isTrue),o.isTrue?kt.set(o.id,{multiple:0,isVariable:!0}):kt.delete(o.id))}if(e.textfieldIsOn&&void 0!==e.idOfTheTextfieldWord&&void 0!==e.wordChangeSelect){const t=Pt.get(e.idOfTheTextfieldWord);void 0!==t&&(t.replaceText=void 0===e.wordChangeDeselect?"":e.wordChangeDeselect)}if(e.isImageUpload&&void 0!==e.defaultImage&&(e.image=e.defaultImage),e.setBgmIsOn&&Ht&&e.bgmId){const t=u(Ht);t&&t.getId()===e.bgmId&&(t.stop(),Yt.bgmIsPlaying=!1,0!==Yt.bgmFadeInterval&&(window.clearInterval(Yt.bgmFadeInterval),Yt.bgmFadeInterval=0),0!==Yt.bgmTitleInterval&&(window.clearInterval(Yt.bgmTitleInterval),Yt.bgmTitleInterval=0),0!==Yt.bgmPlayInterval&&(window.clearInterval(Yt.bgmPlayInterval),Yt.bgmPlayInterval=0),Yt.lastFadeTime=0,Yt.isFadingOut=!1,Yt.bgmTitle="No Audio Title",Yt.curBgmTime=0,Yt.curBgmLength=0)}void 0!==e.initMultipleTimesMinus&&(e.numMultipleTimesMinus=e.initMultipleTimesMinus),e.multipleUseVariable=0,e.isActive=!1,kt.delete(e.id)}Mt.clear(),Array.from(kt.entries()).forEach(([t])=>{const i=Ft.get(t);if(void 0!==i){const t=i.choice;(t.notDeselectedByClean||t.isAutoActive)&&(e.add(t.id),o(t))}else{const e=$t.get(t);void 0!==e&&(e.isTrue=!e.isTrue),kt.delete(t)}});let n=new Set;for(let l of kt.keys())n.add(l);for(let[l,a]of Ft)a.choice.isActive?n.add(l):a.choice.isAutoActive&&Mt.set(l,{multiple:0});let r=[...n,...t];for(let l=r.length-1;l>=0;l--){const o=Ft.get(r[l]);if(void 0!==o){const n=o.choice;if(delete n.multiplyPointtypeIsOnCheck,delete n.startingSumAtMultiply,delete n.dividePointtypeIsOnCheck,delete n.startingSumAtDivide,delete n.numDiscountChoices,delete n.appliedDisChoices,n.addToAllowChoice&&void 0!==n.idOfAllowChoice&&void 0!==n.numbAddToAllowChoice)for(let e=0;e<n.idOfAllowChoice.length;e++){const t=Rt.get(n.idOfAllowChoice[e]);void 0!==t&&(t.allowedChoices-=n.numbAddToAllowChoice)}if(n.muteBgm&&Ht){const e=u(Ht);app.isMute=!1,e&&"function"==typeof e.unMute&&e.unMute()}e.has(n.id)?(n.isSelectableMultiple&&n.isMultipleUseVariable&&void 0!==n.tempMultipleValue&&(n.multipleUseVariable=n.tempMultipleValue,delete n.tempMultipleValue),t.has(n.id)&&(n.isActive=!0,kt.set(n.id,{multiple:n.isSelectableMultiple&&n.isMultipleUseVariable?n.multipleUseVariable:0}))):i(n)}else kt.delete(r[l])}for(let l=0;l<app.pointTypes.length;l++){const e=app.pointTypes[l];e.startingSum=e.initValue}for(let l=0;l<app.rows.length;l++){const e=app.rows[l];e.isEditModeOn=!1,e.currentChoices=0,e.index=l,delete e.isSimpleEditMode,delete e.templateStack,delete e.widthStack;for(let t=0;t<e.objects.length;t++){const o=e.objects[t];o.index=t,delete o.isEditModeOn,void 0!==o.defaultTemplate&&(o.template=o.defaultTemplate),void 0!==o.defaultWidth&&(o.width=o.defaultWidth),o.isActive||(delete o.forcedActivated,delete o.activatedFrom,delete o.numDiscountChoices,delete o.appliedDisChoices),delete o.templateStack,delete o.widthStack;for(let e=0;e<o.scores.length;e++){const t=o.scores[e];o.isSelectableMultiple?(delete t.isActiveMul,delete t.isActiveMulMinus):delete t.isActive,o.notDeselectedByClean||delete t.setValue,Jo(t)}}}for(let l=0;l<app.backpack.length;l++){const e=app.backpack[l];e.isEditModeOn=!1,e.currentChoices=0,e.index=l,delete e.isSimpleEditMode,delete e.templateStack,delete e.widthStack;for(let t=0;t<e.objects.length;t++){const o=e.objects[t];o.index=t,delete o.isEditModeOn,void 0!==o.defaultTemplate&&(o.template=o.defaultTemplate),void 0!==o.defaultWidth&&(o.width=o.defaultWidth),o.isActive||(delete o.forcedActivated,delete o.activatedFrom,delete o.numDiscountChoices,delete o.appliedDisChoices),delete o.templateStack,delete o.widthStack;for(let e=0;e<o.scores.length;e++){const t=o.scores[e];o.isSelectableMultiple?(delete t.isActiveMul,delete t.isActiveMulMinus):delete t.isActive,o.notDeselectedByClean||delete t.setValue,Jo(t)}}}if(void 0!==app.defaultBgColor&&(app.styling.backgroundColor=app.defaultBgColor,delete app.defaultBgColor),void 0!==app.defaultBgImage&&(app.styling.backgroundImage=app.defaultBgImage,delete app.defaultBgImage),void 0!==app.defaultBarBgColor&&(app.styling.barBackgroundColor=app.defaultBarBgColor,delete app.defaultBarBgColor),void 0!==app.defaultBarIconColor&&(app.styling.barIconColor=app.defaultBarIconColor,delete app.defaultBarIconColor),void 0!==app.defaultBarTextColor&&(app.styling.barTextColor=app.defaultBarTextColor,delete app.defaultBarTextColor),delete app.bgColorStack,delete app.bgImageStack,delete app.barBgColorStack,delete app.barIconColorStack,delete app.barTextColorStack,app.btnBackpackIsOn=0,app.showAllAddons=0,app.isMute=!1,app.curVolume=100,Ht){const e=u(Ht);e&&"function"==typeof e.unMute&&e.unMute()}Lt.splice(0),r=[...kt.keys()];for(let l=0;l<r.length;l++){const e=Ft.get(r[l]);if(void 0!==e){const t=e.choice;if(qo(t.requireds)&&ei(t,!0)){if(t.discountOther&&void 0!==t.discountOperator&&void 0!==t.discountValue)if(t.isDisChoices){if(void 0!==t.discountChoices)for(let e=0;e<t.discountChoices.length;e++){const o=Ft.get(t.discountChoices[e]);void 0!==o&&Xo(t,o.choice)}}else if(void 0!==t.discountGroups)for(let e=0;e<t.discountGroups.length;e++){const o=jt.get(t.discountGroups[e]);if(void 0!==o)for(let e=0;e<o.elements.length;e++){const i=Ft.get(o.elements[e]);void 0!==i&&Xo(t,i.choice)}}if(t.addToAllowChoice&&void 0!==t.idOfAllowChoice&&void 0!==t.numbAddToAllowChoice)for(let e=0;e<t.idOfAllowChoice.length;e++){const o=Rt.get(t.idOfAllowChoice[e]);void 0!==o&&(o.allowedChoices+=t.numbAddToAllowChoice)}}else{const e=t.multipleUseVariable||0;delete t.forcedActivated,delete t.activatedFrom,delete t.numDiscountChoices,delete t.appliedDisChoices,i(t),Mt.set(t.id,{multiple:e})}}}for(let l=0;l<r.length;l++){const e=Ft.get(r[l]);if(void 0!==e){const t=e.choice,o=e.row;if(qo(t.requireds)&&ei(t,!0)){for(let e=0;e<t.scores.length;e++){const o=t.scores[e],i=Dt.get(o.id);if(void 0!==i)if(t.isSelectableMultiple&&t.isMultipleUseVariableultiple)for(let e=0;e<t.multipleUseVariable;e++)qo(o.requireds)&&(void 0===o.isActiveMul&&(o.isActiveMul=[]),o.isActiveMul[e]||(o.multiplyByTimes?i.startingSum-=o.discountIsOn&&void 0!==o.discountScore?o.discountScore*(e+1):o.value*(e+1):i.startingSum-=o.discountIsOn&&void 0!==o.discountScore?o.discountScore:o.value,o.isActiveMul[e]=!0));else t.isSelectableMultiple||qo(o.requireds)&&!o.isActive&&(i.startingSum-=o.discountIsOn&&void 0!==o.discountScore?o.discountScore:o.value,o.isActive=!0)}if(t.multiplyPointtypeIsOn&&void 0!==t.pointTypeToMultiply&&void 0!==t.multiplyWithThis){let e=0;t.multiplyPointtypeIsOnCheck=!0,"object"!=typeof t.startingSumAtMultiply&&(t.startingSumAtMultiply=[]);for(let o=0;o<t.pointTypeToMultiply.length;o++){let i=Dt.get(t.pointTypeToMultiply[o]);if(void 0!==i)if(t.multiplyPointtypeIsId&&"string"==typeof t.multiplyWithThis){let n=Dt.get(t.multiplyWithThis);void 0!==n?(t.startingSumAtMultiply[o]={value:i.startingSum,calcVal:n.startingSum},i.startingSum*=n.startingSum):e++}else"number"==typeof t.multiplyWithThis&&(t.startingSumAtMultiply[o]={value:i.startingSum,calcVal:t.multiplyWithThis},i.startingSum*=t.multiplyWithThis);else e++}e===t.pointTypeToMultiply.length&&delete t.multiplyPointtypeIsOnCheck,t.multiplyPointtypeIsOnCheck&&Lt.push(t)}if(t.dividePointtypeIsOn&&void 0!==t.pointTypeToDivide&&void 0!==t.divideWithThis){let e=0;t.dividePointtypeIsOnCheck=!0,"object"!=typeof t.startingSumAtDivide&&(t.startingSumAtDivide=[]);for(let o=0;o<t.pointTypeToDivide.length;o++){let i=Dt.get(t.pointTypeToDivide[o]);if(void 0!==i)if(t.dividePointtypeIsId&&"string"==typeof t.divideWithThis){let n=Dt.get(t.divideWithThis);void 0!==n?0===n.startingSum?e++:(t.startingSumAtDivide[o]={value:i.startingSum,calcVal:n.startingSum},i.startingSum/=n.startingSum):e++}else"number"==typeof t.divideWithThis&&(0===t.dividedWithThis?e++:(t.startingSumAtDivide[o]={value:i.startingSum,calcVal:t.divideWithThis},i.startingSum/=t.divideWithThis));else e++}e===t.pointTypeToDivide.length&&delete t.dividePointtypeIsOnCheck,!t.multiplyPointtypeIsOnCheck&&t.dividePointtypeIsOnCheck&&Lt.push(t)}if(t.changeBackground&&(t.changeBgImage?void 0!==t.bgImage&&(void 0===app.bgImageStack&&(app.bgImageStack=[],app.defaultBgImage=app.styling.backgroundImage||""),app.bgImageStack.push({id:t.id,data:t.bgImage}),app.styling.backgroundImage=t.bgImage):void 0!==t.changedBgColorCode&&(void 0===app.bgColorStack&&(app.bgColorStack=[],app.defaultBgColor=app.styling.backgroundColor||""),app.bgColorStack.push({id:t.id,data:t.changedBgColorCode}),app.styling.backgroundColor=t.changedBgColorCode)),t.changePointBar&&(t.changeBarBgColorIsOn&&void 0!==t.changedBarBgColor&&(void 0===app.barBgColorStack&&(app.barBgColorStack=[],app.defaultBarBgColor=app.styling.barBackgroundColor||"#FFFFFFFF"),app.barBgColorStack.push({id:t.id,data:t.changedBarBgColor}),app.styling.barBackgroundColor=t.changedBarBgColor),t.changeBarIconColorIsOn&&void 0!==t.changedBarIconColor&&(void 0===app.barIconColorStack&&(app.barIconColorStack=[],app.defaultBarIconColor=app.styling.barIconColor||"#0000008A"),app.barIconColorStack.push({id:t.id,data:t.changedBarIconColor}),app.styling.barIconColor=t.changedBarIconColor),t.changeBarTextColorIsOn&&void 0!==t.changedBarTextColor&&(void 0===app.barTextColorStack&&(app.barTextColorStack=[],app.defaultBarTextColor=app.styling.barTextColor||"#000000"),app.barTextColorStack.push({id:t.id,data:t.changedBarTextColor}),app.styling.barTextColor=t.changedBarTextColor)),t.changeTemplates&&t.changeTemplatesList&&t.changeToThisTemplate){const e=t.changeTemplatesList.split(",");for(let o=0;o<e.length;o++){const i=e[o],n=Ft.get(i);if(void 0!==n){const e=n.choice;if(Xi(e,t.id,t.changeToThisTemplate),t.changeAddonTemplate)for(let o=0;o<e.addons.length;o++){Xi(e.addons[o],t.id,t.changeToThisTemplate)}continue}const r=Rt.get(i);if(void 0!==r){Xi(r,t.id,t.changeToThisTemplate);continue}const l=jt.get(i);if(void 0!==l){const e=l.rowElements;for(let i=0;i<e.length;i++){const o=Rt.get(e[i]);void 0!==o&&Xi(o,t.id,t.changeToThisTemplate)}const o=l.elements;for(let i=0;i<o.length;i++){const e=Ft.get(o[i]);if(void 0!==e){Xi(e.choice,t.id,t.changeToThisTemplate)}}continue}}}if(t.changeWidth&&t.changeWidthList&&t.changeToThisWidth){const e=t.changeWidthList.split(",");for(let o=0;o<e.length;o++){const i=e[o],n=Ft.get(i);if(void 0!==n){Qi(n.choice,t.id,t.changeToThisWidth);continue}const r=Rt.get(i);if(void 0!==r){Qi(r,t.id,t.changeToThisWidth);continue}const l=jt.get(i);if(void 0!==l){const e=l.rowElements;for(let i=0;i<e.length;i++){const o=Rt.get(e[i]);void 0!==o&&Qi(o,t.id,t.changeToThisWidth)}const o=l.elements;for(let i=0;i<o.length;i++){const e=Ft.get(o[i]);if(void 0!==e){Qi(e.choice,t.id,t.changeToThisWidth)}}continue}}}if(t.muteBgm&&Ht){const e=u(Ht);app.isMute=!0,e&&"function"==typeof e.mute&&e.mute()}t.backpackBtnRequirement&&(app.btnBackpackIsOn+=1),t.showAllAddons&&(app.showAllAddons+=1),o.currentChoices+=1}else{if(t.discountOther&&void 0!==t.discountOperator&&void 0!==t.discountValue)if(t.isDisChoices){if(void 0!==t.discountChoices)for(let e=0;e<t.discountChoices.length;e++){const o=Ft.get(t.discountChoices[e]);void 0!==o&&Zo(t,o.choice)}}else if(void 0!==t.discountGroups)for(let e=0;e<t.discountGroups.length;e++){const o=jt.get(t.discountGroups[e]);if(void 0!==o)for(let e=0;e<o.elements.length;e++){const i=Ft.get(o.elements[e]);void 0!==i&&Zo(t,i.choice)}}if(t.addToAllowChoice&&void 0!==t.idOfAllowChoice&&void 0!==t.numbAddToAllowChoice)for(let e=0;e<t.idOfAllowChoice.length;e++){const o=Rt.get(t.idOfAllowChoice[e]);void 0!==o&&(o.allowedChoices-=t.numbAddToAllowChoice)}kt.delete(t.id),t.forcedActivated&&(delete t.forcedActivated,Mt.set(t.id,{multiple:t.multipleUseVariable}))}}else kt.delete(r[l])}ci({linkedObjects:[]})}function ii(e,t,o=!1,i={linkedObjects:[]}){let n=t;if(t.isResultRow||t.isGroupRow){const t=Ft.get(e.id);void 0!==t&&(n=t.row)}!qo(e.requireds)||t.isInfoRow||o&&e.isNotSelectable||(e.isActive?e.selectOnce||e.forcedActivated||di(e,n,i):ui(e,n,i))}function ni(e,t,o,i,n){if(!t.isNotSelectable||!e.isNotActiveUnselectable){let r=!1;if(t.activateOtherChoice&&void 0!==t.activateThisChoice&&-1===n.linkedObjects.indexOf(e.id)&&t.activateThisChoice.split(",").some(t=>t.split("/ON#")[0]===e.id)&&(n.linkedObjects.push(e.id),r=!0),t.isSelectableMultiple){if(t.isMultipleUseVariable&&void 0!==t.numMultipleTimesMinus&&void 0!==t.numMultipleTimesPluss){let r=t.multipleUseVariable;if(i>0){e.isAllowDeselect||!t.customTextfieldIsOn&&!t.confirmIsOn||(Zt.isForced=!0);for(let l=0;l<i;l++)gi(t,o,n),r++,e.isAllowDeselect||(t.numMultipleTimesMinus+=1)}else if(i<0)for(let l=0;l>-1*i;l++)pi(t,o,n),r--,e.isAllowDeselect||(t.numMultipleTimesPluss-=1);if(t.multipleUseVariable!==r){const o=Math.abs(t.numMultipleTimesMinus-t.numMultipleTimesPluss);if(t.numMultipleTimesMinus>t.numMultipleTimePluss){const n=Mt.get(t.id);i>0?(t.numMultipleTimesMinus-=o,void 0!==n?n.multiple+=o:Mt.set(t.id,{multiple:o,isAllowDeselect:e.isAllowDeselect||!1})):i<0&&(void 0!==n?n.multiple-=o:Mt.set(t.id,{multiple:-o,isAllowDeselect:e.isAllowDeselect||!1}))}}}}else t.isActive||((t.customTextfieldIsOn||t.confirmIsOn)&&(Zt.isForced=!0),ii(t,o,!1,n)),e.isAllowDeselect||(t.forcedActivated=!0),void 0===t.activatedFrom&&(t.activatedFrom=0),r||t.activatedFrom++;if(t.isSelectDelayed&&void 0!==t.selectDelayTime){const o=()=>{t.selectDelayTimer?setTimeout(o,1e3):e.isActive?t.isActive||(delete t.forcedActivated,Mt.set(t.id,{multiple:i,isAllowDeselect:e.isAllowDeselect||!1})):delete t.forcedActivated};setTimeout(o,t.selectDelayTime+1e3)}else t.isActive||(delete t.forcedActivated,Mt.set(t.id,{multiple:i,isAllowDeselect:e.isAllowDeselect||!1}))}}function ri(e,t,o,i,n){if(n.isOverDlg=!0,n.isOverImg=!0,t.activateOtherChoice&&void 0!==t.activateThisChoice&&-1===n.linkedObjects.indexOf(e.id)&&t.activateThisChoice.split(",").some(t=>t.split("/ON#")[0]===e.id)&&n.linkedObjects.push(e.id),t.isSelectableMultiple){if(t.isMultipleUseVariable&&void 0!==t.numMultipleTimesMinus&&void 0!==t.numMultipleTimesPluss)if(t.isActive){if(i>0)for(let r=0;r<i;r++)e.isAllowDeselect||(t.numMultipleTimesMinus-=1),e.isNotDeactivate||pi(t,o,n);else if(i<0)for(let r=0;r>-1*i;r++)e.isAllowDeselect||(t.numMultipleTimesPluss+=1),e.isNotDeactivate||gi(t,o,n)}else{const o=Mt.get(t.id);let n=0;void 0!==o?(n=o.multiple-i,0===n?Mt.delete(t.id):Mt.set(t.id,{multiple:n,isAllowDeselect:e.isAllowDeselect||!1})):Mt.delete(t.id)}}else void 0!==t.activatedFrom?(t.activatedFrom--,(t.activatedFrom<=0||-1!==n.linkedObjects.indexOf(e.id))&&(t.isActive?(delete t.activatedFrom,delete t.forcedActivated,e.isNotDeactivate||di(t,o,n)):Mt.delete(t.id))):(delete t.forcedActivated,!e.isNotDeactivate&&t.isActive&&di(t,o,n));!t.isActive&&t.selectDelayTimer&&(clearTimeout(t.selectDelayTimer),delete t.selectDelayTimer,delete t.forcedActivated,Mt.delete(t.id))}function li(e,t){if(void 0!==e.activateThisChoice){let o=e.activateThisChoice.split(","),i=new Map;for(let e=0;e<o.length;e++){let[t,n="0"]=o[e].split("/ON#"),r=parseInt(n),l=jt.get(t);if(void 0!==l)for(let e=0;e<l.elements.length;e++){const t=Ft.get(l.elements[e]);if(void 0!==t){const e=t.choice,o=e.isSelectableMultiple&&e.isMultipleUseVariable&&void 0!==e.numMultipleTimesPluss&&e.numMultipleTimesPluss>=e.multipleUseVariable+r&&!e.isInfoRow&&!e.isNotSelectable&&qo(e.requireds);kt.has(e.id)&&!o||i.set(e.id,r)}}else{const e=Ft.get(t);if(void 0!==e){const o=e.choice,n=o.isSelectableMultiple&&o.isMultipleUseVariable&&void 0!==o.numMultipleTimesPluss&&o.numMultipleTimesPluss>=o.multipleUseVariable+r&&!o.isInfoRow&&!o.isNotSelectable&&qo(o.requireds);kt.has(t)&&!n||i.set(t,r)}}}let n=[...i.keys()],r=Math.min(n.length,e.numActivateRandom||0),l=r;for(let e=n.length-1;e>0;e--){const t=Math.floor(Math.random()*(e+1));[n[e],n[t]]=[n[t],n[e]]}let a=[];for(let s=0;s<r;){const o=n[s],c=Ft.get(o);if(void 0!==c){const d=c.row,u=c.choice,g=i.get(o)||0,p=u.multipleUseVariable;if(ni(e,u,d,g,t),!u.isSelectDelayed&&(!u.isActive||u.isSelectableMultiple&&u.isMultipleUseVariable&&u.multipleUseVariable===p)){if(a.length<r&&n.length>l){n[s]=n[l++],void 0!==u.activatedFrom&&(u.activatedFrom--,0===u.activatedFrom&&Mt.delete(u.id));continue}break}let m=g>0?"".concat(o,"/ON#").concat(g):o;a.push(m)}s++}e.isSelectableMultiple?(void 0===e.activatedRandomMul&&(e.activatedRandomMul=[]),e.activatedRandomMul[e.multipleUseVariable-1]=[...a]):e.activatedRandom=[...a]}}function ai(e,t,o,i=new Set,r=[],l){const a=Array.from(kt.keys());for(let s=a.length-1;s>=0;s--){const c=a[s],d=Ft.get(c);if(void 0!==d){const a=d.row,s=d.choice,c=new n,u=new Set,g=new Set;let p=new Set,m=!1,h=!1,v=e.appliedDisChoices?e.appliedDisChoices.indexOf(s.id):-1;for(let o=0;o<s.scores.length;o++){const r=s.scores[o];if(!r.isNotRecalculatable){const o=Dt.get(r.id),d=!(!s.isSelectableMultiple||!s.isMultipleUseVariable)||r.isActive;if(void 0!==o){if(e.discountOther&&r.isChangeDiscount&&d&&void 0!==r.tmpDisScore&&(!e.useDiscountCount||e.useDiscountCount&&e.appliedDisChoices)){const t=s.multipleUseVariable;let i=!1;if(e.useDiscountCount&&r.discountedFrom&&r.discountedFrom.length>0)if(-1!==v)for(let o=0;o<r.discountedFrom.length;o++){const t=Ft.get(r.discountedFrom[o]);if(void 0!==t){const o=t.choice,n=o.isSelectableMultiple&&o.isMultipleUseVariable&&o.stackableDiscount&&o.discountCount?o.discountCount*o.multipleUseVariable+Number(e.id===o.id):o.discountCount;o.useDiscountCount&&o.appliedDisChoices&&n&&n>o.appliedDisChoices.length&&(o.id!==e.id&&p.add(o),i=!0)}}else i=!0;if(i){delete r.isChangeDiscount,delete r.tmpDisScore;continue}if(s.isSelectableMultiple&&s.isMultipleUseVariable&&void 0!==s.numMultipleTimesMinus){let i=!1;for(let e=t-1;e>=0;e--)s.isActive&&r.isActiveMul&&r.isActiveMul[e]&&(o.belowZeroNotAllowed&&o.startingSum+r.tmpDisScore<0?s.forcedActivated&&s.isActive?(s.forcedActivated=!1,s.numMultipleTimesMinus--,pi(s,a,l),s.forcedActivated=!0):pi(s,a,l):o.startingSum+=r.tmpDisScore,i=!0);s.isActive&&(c.set(r.id,r.tmpDisScore),delete r.isChangeDiscount,delete r.tmpDisScore),i&&(m=e.id!==s.id,r.discountIsOn||delete r.appliedDiscount,h=!0)}else if(!s.isSelectableMultiple){if(o.belowZeroNotAllowed&&o.startingSum+r.tmpDisScore<0)if(s.forcedActivated&&(delete s.forcedActivated,Mt.set(s.id,{multiple:s.multipleUseVariable})),s.isSelectableMultiple&&s.isMultipleUseVariable)for(let e=0;e<s.multipleUseVariable;e++)s.isActive&&pi(s,a,l);else s.isActive&&di(s,a,l);else o.startingSum+=r.tmpDisScore,c.set(r.id,r.tmpDisScore),delete r.isChangeDiscount,delete r.tmpDisScore;m=e.id!==s.id,r.discountIsOn||delete r.appliedDiscount,h=!0}}if(!i.has(r.idx)){if(r.useExpression){const e=r.value;ti(o,r,s.isSelectableMultiple&&s.isMultipleUseVariable),e!==r.value&&(o.startingSum+=e-r.value,m||(m=!0),i.add(r.idx))}const d=e.scores.length>0,p=e.scores.length||1;for(let h=0;h<p;h++){const p=d?e.scores[h]:null,v=p&&t.get(p.id)||0,f=p?Dt.get(p.id):null;if((!d||d&&f)&&s.isActive){const t=qo(r.requireds),d=new n(JSON.parse(JSON.stringify([...kt])));d.set(e.id,{multiple:e.multipleUseVariable}),a.currentChoices+=1,f&&(f.startingSum+=v);const p=qo(r.requireds,d);if(a.currentChoices-=1,f&&(f.startingSum-=v),p!==t){r.setValue||ti(o,r,s.isSelectableMultiple&&s.isMultipleUseVariable);let e=r.discountIsOn&&void 0!==r.discountScore&&r.appliedDiscount?r.discountScore:r.value;e=o.allowFloat?e:Math.floor(e);let t=!1;if(p){if(s.isSelectableMultiple&&s.isMultipleUseVariable&&void 0!==s.numMultipleTimesMinus){for(let i=s.multipleUseVariable-1;i>=0;i--)void 0!==r.isActiveMul&&r.isActiveMul[i]&&(o.belowZeroNotAllowed&&o.startingSum+e<0?s.forcedActivated&&s.isActive?(s.forcedActivated=!1,s.numMultipleTimesMinus--,pi(s,a,l),s.forcedActivated=!0):pi(s,a,l):(o.startingSum+=e,c.set(r.id,e),r.isActiveMul[i]=!1,t||(t=!0)))}else s.isSelectableMultiple||r.isActive&&(o.belowZeroNotAllowed&&o.startingSum+e<0?(s.forcedActivated&&delete s.forcedActivated,di(s,a,l)):(o.startingSum+=e,c.set(r.id,e),delete r.isActive,t=!0));if(t&&r.discountIsOn&&r.appliedDiscount&&r.discountedFrom)for(let e=0;e<r.discountedFrom.length;e++){const t=Ft.get(r.discountedFrom[e]);if(void 0!==t){const e=t.choice;if(e.useDiscountCount&&void 0!==e.discountCount&&e.appliedDisChoices&&-1!==e.appliedDisChoices.indexOf(s.id)){delete r.appliedDiscount,g.add(e);break}delete r.appliedDiscount;break}}r.setValue&&delete r.setValue}else{if(s.isSelectableMultiple&&s.isMultipleUseVariable&&void 0!==s.numMultipleTimesMinus){const i=s.multipleUseVariable;void 0===r.isActiveMul&&(r.isActiveMul=[]);for(let n=i-1;n>=0;n--)r.isActiveMul[n]||(o.belowZeroNotAllowed&&o.startingSum+e<0?s.forcedActivated&&s.isActive?(s.forcedActivated=!1,s.numMultipleTimesMinus--,pi(s,a,l),s.forcedActivated=!0):pi(s,a,l):(o.startingSum-=e,c.set(r.id,e),r.isActiveMul[n]=!0,t||(t=!0)))}else s.isSelectableMultiple||r.isActive||(o.belowZeroNotAllowed&&o.startingSum-e<0?(s.forcedActivated&&delete s.forcedActivated,di(s,a,l)):(o.startingSum-=e,c.set(r.id,e),r.isActive=!0,t=!0));if(t&&r.discountIsOn&&!r.appliedDiscount&&r.discountedFrom)for(let e=0;e<r.discountedFrom.length;e++){const t=Ft.get(r.discountedFrom[e]);if(void 0!==t){const e=t.choice;if(!e.useDiscountCount||void 0===e.discountCount){r.appliedDiscount=!0;break}{const t=e.isSelectableMultiple&&e.isMultipleUseVariable&&e.stackableDiscount?e.discountCount*e.multipleUseVariable:e.discountCount;if(e.appliedDisChoices||(e.appliedDisChoices=[]),t>e.appliedDisChoices.length||-1!==e.appliedDisChoices.indexOf(s.id)){r.appliedDiscount=!0,u.add(e);break}}}}}m||(m=!0),i.add(r.idx)}}}}}}}if(p.size>0){const t=Array.from(p);for(let o=0;o<t.length;o++){const i=t[o];i.appliedDisChoices||(i.appliedDisChoices=[]),-1===i.appliedDisChoices.indexOf(s.id)&&i.appliedDisChoices.push(s.id),-1!==v&&e.appliedDisChoices.splice(v,1)}}h&&e.appliedDisChoices&&-1!==v&&e.appliedDisChoices.splice(v,1),g.size>0&&g.forEach(e=>{if(e.appliedDisChoices&&!e.scores.some(e=>e.appliedDiscount)){const t=e.appliedDisChoices.indexOf(s.id);-1!==t&&e.appliedDisChoices.splice(t,1)}}),u.size>0&&u.forEach(e=>{e.appliedDisChoices&&-1===e.appliedDisChoices.indexOf(s.id)&&e.appliedDisChoices.push(s.id)}),m&&(0===r.length?r.push("Scores Updated On: ".concat(s.title)):r.push(", ".concat(s.title)),ai(s,c,o+1,i,r,l))}}if(0===o){if(r.length>0&&!app.hideScoresUpdated){const e=document.createElement("div");e.innerHTML=r.join(""),Kt.labelText=e.textContent,Kt.isOpen=!0}r.splice(0)}}function si(e,t,o,i=new Set,r=[],l){const a=Array.from(kt.keys());for(let s=0;s<a.length;s++){const c=a[s],d=Ft.get(c);if(void 0!==d){const a=d.row,s=d.choice,c=new n,u=new Set,g=new Set;let p=!1,m=!1;e&&e.useDiscountCount&&!e.appliedDisChoices&&(e.appliedDisChoices=[]);for(let o=0;o<s.scores.length;o++){const r=s.scores[o],d=!(!s.isSelectableMultiple||!s.isMultipleUseVariable)||r.isActive;if(!r.isNotRecalculatable){const o=Dt.get(r.id);if(void 0!==o){if(e&&e.discountOther&&r.isChangeDiscount&&d&&void 0!==r.tmpDisScore&&s.id!==e.id){const t=s.multipleUseVariable,i=e.isSelectableMultiple&&e.isMultipleUseVariable&&e.stackableDiscount&&e.discountCount?e.discountCount*e.multipleUseVariable:e.discountCount;if(!e.useDiscountCount||e.useDiscountCount&&i&&i>e.appliedDisChoices.length)if(s.isSelectableMultiple&&s.isMultipleUseVariable&&void 0!==s.numMultipleTimesMinus){let e=!1;for(let i=t-1;i>=0;i--)s.isActive&&r.isActiveMul&&r.isActiveMul[i]&&(o.belowZeroNotAllowed&&o.startingSum+r.tmpDisScore<0?s.forcedActivated&&s.isActive?(s.forcedActivated=!1,s.numMultipleTimesMinus--,pi(s,a,l),s.forcedActivated=!0):pi(s,a,l):o.startingSum+=r.tmpDisScore,e=!0);s.isActive&&(c.set(r.id,r.tmpDisScore),delete r.isChangeDiscount,delete r.tmpDisScore,r.appliedDiscount=!0,p=!0),e&&(m=!0)}else s.isSelectableMultiple||(o.belowZeroNotAllowed&&o.startingSum+r.tmpDisScore<0?(s.forcedActivated&&delete s.forcedActivated,di(s,a,l)):(o.startingSum+=r.tmpDisScore,c.set(r.id,r.tmpDisScore),delete r.isChangeDiscount,delete r.tmpDisScore),m=!0,s.isActive&&(r.appliedDiscount=!0,p=!0))}if(!i.has(r.idx)){if(r.useExpression){const e=r.value;ti(o,r,s.isSelectableMultiple&&s.isMultipleUseVariable),e!==r.value&&(o.startingSum+=e-r.value,m||(m=!0),i.add(r.idx))}const d=e&&e.scores.length>0,p=e&&e.scores.length||1;for(let h=0;h<p;h++){const p=d?e.scores[h]:null,v=p&&t.get(p.id)||0,f=p?Dt.get(p.id):null,b=e?null:Dt.get(t.keys().next().value||""),w=b&&t.values().next().value||0;if((!d||d&&f)&&s.isActive&&!r.isChanged){const t=qo(r.requireds),d=new n(JSON.parse(JSON.stringify([...kt])));e?(d.delete(e.id),a.currentChoices-=1,f&&(f.startingSum+=v)):b&&(b.startingSum-=w);const p=qo(r.requireds,d);if(e?(a.currentChoices+=1,f&&(f.startingSum-=v)):b&&(b.startingSum+=w),p!==t){r.setValue||ti(o,r,s.isSelectableMultiple&&s.isMultipleUseVariable);let e=r.discountIsOn&&void 0!==r.discountScore&&r.appliedDiscount?r.discountScore:r.value;e=o.allowFloat?e:Math.floor(e);let t=!1;if(p){if(s.isSelectableMultiple&&s.isMultipleUseVariable&&void 0!==s.numMultipleTimesMinus){for(let i=s.multipleUseVariable-1;i>=0;i--)void 0!==r.isActiveMul&&r.isActiveMul[i]&&(o.belowZeroNotAllowed&&o.startingSum+e<0?s.forcedActivated&&s.isActive?(s.forcedActivated=!1,s.numMultipleTimesMinus--,pi(s,a,l),s.forcedActivated=!0):pi(s,a,l):(o.startingSum+=e,c.set(r.id,e),r.isActiveMul[i]=!1,t||(t=!0)))}else s.isSelectableMultiple||r.isActive&&(o.belowZeroNotAllowed&&o.startingSum+e<0?(s.forcedActivated&&delete s.forcedActivated,di(s,a,l)):(o.startingSum+=e,c.set(r.id,e),delete r.isActive,t=!0));if(t&&r.discountIsOn&&r.appliedDiscount&&r.discountedFrom)for(let e=0;e<r.discountedFrom.length;e++){const t=Ft.get(r.discountedFrom[e]);if(void 0!==t){const e=t.choice;if(e.useDiscountCount&&void 0!==e.discountCount&&e.appliedDisChoices&&-1!==e.appliedDisChoices.indexOf(s.id)){delete r.appliedDiscount,g.add(e);break}delete r.appliedDiscount;break}}r.setValue&&delete r.setValue}else{if(s.isSelectableMultiple&&s.isMultipleUseVariable&&void 0!==s.numMultipleTimesMinus){const i=s.multipleUseVariable;void 0===r.isActiveMul&&(r.isActiveMul=[]);for(let n=i-1;n>=0;n--)r.isActiveMul[n]||(o.belowZeroNotAllowed&&o.startingSum+e<0?s.forcedActivated&&s.isActive?(s.forcedActivated=!1,s.numMultipleTimesMinus--,pi(s,a,l),s.forcedActivated=!0):pi(s,a,l):(o.startingSum-=e,c.set(r.id,e),r.isActiveMul[n]=!0,t||(t=!0)))}else s.isSelectableMultiple||r.isActive||(o.belowZeroNotAllowed&&o.startingSum-e<0?(s.forcedActivated&&delete s.forcedActivated,di(s,a,l)):(o.startingSum-=e,c.set(r.id,e),r.isActive=!0,t=!0));if(t&&r.discountIsOn&&!r.appliedDiscount&&r.discountedFrom)for(let e=0;e<r.discountedFrom.length;e++){const t=Ft.get(r.discountedFrom[e]);if(void 0!==t){const e=t.choice;if(!e.useDiscountCount||void 0===e.discountCount){r.appliedDiscount=!0;break}{const t=e.isSelectableMultiple&&e.isMultipleUseVariable&&e.stackableDiscount?e.discountCount*e.multipleUseVariable:e.discountCount;if(e.appliedDisChoices||(e.appliedDisChoices=[]),t>e.appliedDisChoices.length||-1!==e.appliedDisChoices.indexOf(s.id)){r.appliedDiscount=!0,u.add(e);break}}}}}m||(m=!0),i.add(r.idx)}}}}}}}p&&e&&e.appliedDisChoices&&-1===e.appliedDisChoices.indexOf(s.id)&&e.appliedDisChoices.push(s.id),g.size>0&&g.forEach(e=>{if(e.appliedDisChoices&&!e.scores.some(e=>e.appliedDiscount)){const t=e.appliedDisChoices.indexOf(s.id);-1!==t&&e.appliedDisChoices.splice(t,1)}}),u.size>0&&u.forEach(e=>{e.appliedDisChoices&&-1===e.appliedDisChoices.indexOf(s.id)&&e.appliedDisChoices.push(s.id)}),m&&(0===r.length?r.push("Scores Updated On: ".concat(s.title)):r.push(", ".concat(s.title)),si(s,c,o+1,i,r,l))}}if(0===o){if(r.length>0&&!app.hideScoresUpdated){const e=document.createElement("div");e.innerHTML=r.join(""),Kt.labelText=e.textContent,Kt.isOpen=!0}r.splice(0)}}function ci(e){let t=!1;Array.from(Mt.entries()).forEach(([o,i])=>{const n=Ft.get(o);if(void 0!==n){const r=n.row,l=n.choice;l.isActive||(ii(l,r,!1,e),l.isActive&&(Mt.delete(o),t=!0,i.isAllowDeselect||(l.forcedActivated=!0)))}}),t&&ci(e)}function di(e,t,o){const i=void 0===e.parentId,r=i?!e.isCountDisabled:e.countAsChoice,l=ei(e,!1),a=!i||function(e,t,o){if(e.addons&&e.addons.length>0){const i=e.addons.filter(e=>!0===e.isSelectable);for(let e=0;e<i.length;e++){const n=i[e];if(n.isActive){if(n.selectOnce)return!1;if(n.isSelectableMultiple&&n.isMultipleUseVariable){const e=n.multipleUseVariable;for(let i=0;i<Math.abs(e);i++)e>0?pi(n,t,o):gi(n,t,o)}else di(n,t,o);if(n.isActive)return!1}}}return!0}(e,t,o);if(e.isActive&&l&&a){const i=()=>{!function(e){if(void 0!==app.soundEffects&&0!==app.soundEffects.length){if(e.useSfx&&e.sfxId&&e.sfxOnDeselect){const t=Et.get(e.sfxId);if(void 0!==t)return void Ho(t)}for(let t=0;t<app.soundEffects.length;t++){const o=app.soundEffects[t];if(o.isDefault&&o.onDeselected&&qo(o.requireds)){if(!(o.groups.length>0))return void Ho(o);if(e.groups&&e.groups.length>0)for(let t=0;t<e.groups.length;t++){const i=e.groups[t];if(-1!==o.groups.indexOf(i))return void Ho(o)}}}}}(e);const i=new n;let l=new Set;for(let t=0;t<e.scores.length;t++){const o=e.scores[t];if(qo(o.requireds)&&o.isActive||o.isActive){const e=Dt.get(o.id);if(void 0!==e){let t=o.value;if(o.discountIsOn&&void 0!==o.discountScore&&o.appliedDiscount){if(o.discountedFrom&&o.discountedFrom.length>0)for(let e=0;e<o.discountedFrom.length;e++){const t=Ft.get(o.discountedFrom[e]);if(void 0!==t){const e=t.choice;if(e.useDiscountCount&&void 0!==e.discountCount&&e.appliedDisChoices&&e.appliedDisChoices.length>0){l.add(e);break}}}t=o.discountScore}t=e.allowFloat?t:Math.floor(t),e.startingSum+=t;let n=i.get(o.id);void 0!==n?i.set(o.id,-t+n):i.set(o.id,-t),delete o.isActive,delete o.setValue,delete o.appliedDiscount}}else delete o.setValue,delete o.appliedDiscount}if(l.size>0&&l.forEach(t=>{if(t.appliedDisChoices){const o=t.appliedDisChoices.indexOf(e.id);-1!==o&&t.appliedDisChoices.splice(o,1)}}),e.activateOtherChoice&&void 0!==e.activateThisChoice)if(e.isActivateRandom&&void 0!==e.activatedRandom){for(let t=0;t<e.activatedRandom.length;t++){const i=Ft.get(e.activatedRandom[t]);if(void 0!==i){const t=i.row,n=i.choice;ri(e,n,t,0,o)}}delete e.activatedRandom}else{const t=e.activateThisChoice.split(",");for(let i=0;i<t.length;i++){const n=t[i].split("/ON#"),r=n.length>1?parseInt(n[1]):0,l=Ft.get(n[0]);if(void 0!==l){const t=l.row,i=l.choice;ri(e,i,t,r,o)}else{const t=jt.get(n[0]);if(void 0!==t){const i=t.elements;for(let t=0;t<i.length;t++){const n=Ft.get(i[t]);if(void 0!==n){const t=n.row,i=n.choice;ri(e,i,t,r,o)}}}}}}if(e.discountOther&&void 0!==e.discountOperator&&void 0!==e.discountValue)if(void 0===e.discountPointTypes&&(e.discountPointTypes=[]),e.isDisChoices){const t=new Set;if(void 0!==e.discountRows)for(let o=0;o<e.discountRows.length;o++){const i=Rt.get(e.discountRows[o]);if(void 0!==i)for(let o=0;o<i.objects.length;o++){const n=i.objects[o];Zo(e,n),t.add(n.id)}}if(void 0!==e.discountChoices)for(let o=0;o<e.discountChoices.length;o++)if(!t.has(e.discountChoices[o])){const t=Ft.get(e.discountChoices[o]);void 0!==t&&Zo(e,t.choice)}}else if(void 0!==e.discountGroups)for(let t=0;t<e.discountGroups.length;t++){const o=jt.get(e.discountGroups[t]);if(void 0!==o)for(let t=0;t<o.elements.length;t++){const i=Ft.get(o.elements[t]);void 0!==i&&Zo(e,i.choice)}}if(e.isActive=!1,r&&(t.currentChoices-=1),kt.delete(e.id),Array.from(kt.entries()).forEach(([t,i])=>{const n=Ft.get(t);if(void 0!==n){const t=n.row,r=n.choice;if(r.id!==e.id&&!qo(r.requireds))if(r.forcedActivated&&(delete r.forcedActivated,Mt.set(r.id,{multiple:i.multiple})),0===i.multiple)r.isActive&&di(r,t,o);else if(i.multiple>0)for(let e=0;e<i.multiple;e++)r.isActive&&pi(r,t,o)}}),e.multiplyPointtypeIsOnCheck&&void 0!==e.pointTypeToMultiply){let t=0;for(let o=0;o<e.pointTypeToMultiply.length;o++){let i=Dt.get(e.pointTypeToMultiply[o]);if(void 0!==i){for(let n=Lt.length-1;n>=0;n--){let r=Lt[n];if(r.multiplyPointtypeIsOnCheck&&void 0!==r.startingSumAtMultiply){let e=r.startingSumAtMultiply[o].value*r.startingSumAtMultiply[o].calcVal;e=i.allowFloat?e:Math.floor(e),i.startingSum-=e,i.startingSum+=r.startingSumAtMultiply[o].value}if(r.dividePointtypeIsOnCheck&&void 0!==r.startingSumAtDivide){let e=r.startingSumAtDivide[o].value/r.startingSumAtDivide[o].calcVal;e=i.allowFloat?e:Math.floor(e),i.startingSum-=e,i.startingSum+=r.startingSumAtDivide[o].value}if(r.setPointtypeIsOnCheck&&void 0!==r.startingSumAtSet&&(i.startingSum=r.startingSumAtSet[o].value),r.id===e.id){t=n;break}}for(let e=t+1;e<Lt.length;e++){let t=Lt[e];t.multiplyPointtypeIsOnCheck&&void 0!==t.startingSumAtMultiply&&(t.startingSumAtMultiply[o].value=i.startingSum,i.startingSum*=t.startingSumAtMultiply[o].calcVal,i.startingSum=i.allowFloat?i.startingSum:Math.floor(i.startingSum)),t.dividePointtypeIsOnCheck&&void 0!==t.startingSumAtDivide&&(t.startingSumAtDivide[o].value=i.startingSum,i.startingSum/=t.startingSumAtDivide[o].calcVal,i.startingSum=i.allowFloat?i.startingSum:Math.floor(i.startingSum)),t.setPointtypeIsOnCheck&&void 0!==t.startingSumAtSet&&(t.startingSumAtSet[o].value=i.startingSum,i.startingSum=t.startingSumAtSet[o].calcVal,i.startingSum=i.allowFloat?i.startingSum:Math.floor(i.startingSum))}}}delete e.multiplyPointtypeIsOnCheck,delete e.startingSumAtMultiply,e.dividePointtypeIsOnCheck||e.setPointtypeIsOnCheck||Lt.splice(t,1)}if(e.dividePointtypeIsOnCheck&&void 0!==e.pointTypeToDivide){let t=0;for(let o=0;o<e.pointTypeToDivide.length;o++){let i=Dt.get(e.pointTypeToDivide[o]);if(void 0!==i){for(let n=Lt.length-1;n>=0;n--){let r=Lt[n];if(r.multiplyPointtypeIsOnCheck&&void 0!==r.startingSumAtMultiply){let e=r.startingSumAtMultiply[o].value*r.startingSumAtMultiply[o].calcVal;e=i.allowFloat?e:Math.floor(e),i.startingSum-=e,i.startingSum+=r.startingSumAtMultiply[o].value}if(r.dividePointtypeIsOnCheck&&void 0!==r.startingSumAtDivide){let e=r.startingSumAtDivide[o].value/r.startingSumAtDivide[o].calcVal;e=i.allowFloat?e:Math.floor(e),i.startingSum-=e,i.startingSum+=r.startingSumAtDivide[o].value}if(r.setPointtypeIsOnCheck&&void 0!==r.startingSumAtSet&&(i.startingSum=r.startingSumAtSet[o].value),r.id===e.id){t=n;break}}for(let e=t+1;e<Lt.length;e++){let t=Lt[e];t.multiplyPointtypeIsOnCheck&&void 0!==t.startingSumAtMultiply&&(t.startingSumAtMultiply[o].value=i.startingSum,i.startingSum*=t.startingSumAtMultiply[o].calcVal,i.startingSum=i.allowFloat?i.startingSum:Math.floor(i.startingSum)),t.dividePointtypeIsOnCheck&&void 0!==t.startingSumAtDivide&&(t.startingSumAtDivide[o].value=i.startingSum,i.startingSum/=t.startingSumAtDivide[o].calcVal,i.startingSum=i.allowFloat?i.startingSum:Math.floor(i.startingSum)),t.setPointtypeIsOnCheck&&void 0!==t.startingSumAtSet&&(t.startingSumAtSet[o].value=i.startingSum,i.startingSum=t.startingSumAtSet[o].calcVal,i.startingSum=i.allowFloat?i.startingSum:Math.floor(i.startingSum))}}}delete e.dividePointtypeIsOnCheck,delete e.startingSumAtDivide,e.setPointtypeIsOnCheck||Lt.splice(t,1)}if(e.setPointtypeIsOnCheck&&void 0!==e.pointTypeToSet){let t=0;for(let o=0;o<e.pointTypeToSet.length;o++){let i=Dt.get(e.pointTypeToSet[o]);if(void 0!==i){for(let n=Lt.length-1;n>=0;n--){let r=Lt[n];if(r.multiplyPointtypeIsOnCheck&&void 0!==r.startingSumAtMultiply){let e=r.startingSumAtMultiply[o].value*r.startingSumAtMultiply[o].calcVal;e=i.allowFloat?e:Math.floor(e),i.startingSum-=e,i.startingSum+=r.startingSumAtMultiply[o].value}if(r.dividePointtypeIsOnCheck&&void 0!==r.startingSumAtDivide){let e=r.startingSumAtDivide[o].value/r.startingSumAtDivide[o].calcVal;e=i.allowFloat?e:Math.floor(e),i.startingSum-=e,i.startingSum+=r.startingSumAtDivide[o].value}if(r.setPointtypeIsOnCheck&&void 0!==r.startingSumAtSet&&(i.startingSum=r.startingSumAtSet[o].value),r.id===e.id){t=n;break}}for(let e=t+1;e<Lt.length;e++){let t=Lt[e];t.multiplyPointtypeIsOnCheck&&void 0!==t.startingSumAtMultiply&&(t.startingSumAtMultiply[o].value=i.startingSum,i.startingSum*=t.startingSumAtMultiply[o].calcVal,i.startingSum=i.allowFloat?i.startingSum:Math.floor(i.startingSum)),t.dividePointtypeIsOnCheck&&void 0!==t.startingSumAtDivide&&(t.startingSumAtDivide[o].value=i.startingSum,i.startingSum/=t.startingSumAtDivide[o].calcVal,i.startingSum=i.allowFloat?i.startingSum:Math.floor(i.startingSum)),t.setPointtypeIsOnCheck&&void 0!==t.startingSumAtSet&&(t.startingSumAtSet[o].value=i.startingSum,i.startingSum=t.startingSumAtSet[o].calcVal,i.startingSum=i.allowFloat?i.startingSum:Math.floor(i.startingSum))}}}delete e.setPointtypeIsOnCheck,delete e.startingSumAtSet,Lt.splice(t,1)}if(e.isChangeVariables&&void 0!==e.changedVariables)for(let t=0;t<e.changedVariables.length;t++){const o=$t.get(e.changedVariables[t]);void 0!==o&&("1"===e.changeType?o.isTrue=!1:"2"===e.changeType?o.isTrue=!0:"3"===e.changeType&&(o.isTrue=!o.isTrue),o.isTrue?kt.set(o.id,{multiple:0,isVariable:!0}):kt.delete(o.id))}if(e.addToAllowChoice&&void 0!==e.idOfAllowChoice&&void 0!==e.numbAddToAllowChoice)for(let t=0;t<e.idOfAllowChoice.length;t++){const i=Rt.get(e.idOfAllowChoice[t]);if(void 0!==i&&(i.allowedChoices-=e.numbAddToAllowChoice,i.allowedChoices>0&&i.currentChoices>i.allowedChoices))for(let e=0;e<i.objects.length;e++){const t=i.objects[e];if(t.isActive&&!t.forcedActivated)if(t.isSelectableMultiple){let e=t.multipleUseVariable;for(let n=0;n<e;n++)pi(t,i,o)}else di(t,i,o);if(i.allowedChoices>=i.currentChoices)break}}if(e.textfieldIsOn&&void 0!==e.idOfTheTextfieldWord){const t=Pt.get(e.idOfTheTextfieldWord);void 0!==t&&(t.replaceText=e.wordChangeDeselect||"")}if(e.isImageUpload&&void 0!==e.defaultImage&&(e.image=e.defaultImage),e.backpackBtnRequirement&&void 0!==app.btnBackpackIsOn&&(app.btnBackpackIsOn-=1),e.showAllAddons&&void 0!==app.showAllAddons&&(app.showAllAddons-=1),e.changeBackground)if(e.changeBgImage){if(void 0!==app.bgImageStack){const t=app.bgImageStack.findIndex(t=>t.id===e.id);-1!==t&&app.bgImageStack.splice(t,1);const o=app.bgImageStack.length;o>0?app.styling.backgroundImage=app.bgImageStack[o-1].data:(app.styling.backgroundImage=app.defaultBgImage||"",delete app.bgImageStack)}}else if(void 0!==e.changedBgColorCode&&void 0!==app.bgColorStack){const t=app.bgColorStack.findIndex(t=>t.id===e.id);-1!==t&&app.bgColorStack.splice(t,1);const o=app.bgColorStack.length;o>0?app.styling.backgroundColor=app.bgColorStack[o-1].data:(app.styling.backgroundColor=app.defaultBgColor||"#FFFFFFFF",delete app.bgColorStack)}if(e.changePointBar){if(e.changeBarBgColorIsOn&&void 0!==e.changedBarBgColor&&void 0!==app.barBgColorStack){const t=app.barBgColorStack.findIndex(t=>t.id===e.id);-1!==t&&app.barBgColorStack.splice(t,1);const o=app.barBgColorStack.length;o>0?app.styling.barBackgroundColor=app.barBgColorStack[o-1].data:(app.styling.barBackgroundColor=app.defaultBarBgColor||"#FFFFFFFF",delete app.barBgColorStack)}if(e.changeBarIconColorIsOn&&void 0!==e.changedBarIconColor&&void 0!==app.barIconColorStack){const t=app.barIconColorStack.findIndex(t=>t.id===e.id);-1!==t&&app.barIconColorStack.splice(t,1);const o=app.barIconColorStack.length;o>0?app.styling.barIconColor=app.barIconColorStack[o-1].data:(app.styling.barIconColor=app.defaultBarIconColor||"#0000008A",delete app.barIconColorStack)}if(e.changeBarTextColorIsOn&&void 0!==e.changedBarTextColor&&void 0!==app.barTextColorStack){const t=app.barTextColorStack.findIndex(t=>t.id===e.id);-1!==t&&app.barTextColorStack.splice(t,1);const o=app.barTextColorStack.length;o>0?app.styling.barTextColor=app.barTextColorStack[o-1].data:(app.styling.barTextColor=app.defaultBarIconColor||"#000000",delete app.barTextColorStack)}}if(e.changeTemplates&&e.changeTemplatesList&&e.changeToThisTemplate){const t=e.changeTemplatesList.split(",");for(let o=0;o<t.length;o++){const i=t[o],n=Ft.get(i);if(void 0!==n){const t=n.choice;if(Ki(t,e.id),e.changeAddonTemplate)for(let o=0;o<t.addons.length;o++){Ki(t.addons[o],e.id)}continue}const r=Rt.get(i);if(void 0!==r){Ki(r,e.id);continue}const l=jt.get(i);if(void 0!==l){const t=l.rowElements;for(let i=0;i<t.length;i++){const o=Rt.get(t[i]);void 0!==o&&Ki(o,e.id)}const o=l.elements;for(let i=0;i<o.length;i++){const t=Ft.get(o[i]);if(void 0!==t){const o=t.choice;if(Ki(o,e.id),e.changeAddonTemplate)for(let t=0;t<o.addons.length;t++){Ki(o.addons[t],e.id)}}}continue}}}if(e.changeWidth&&e.changeWidthList&&e.changeToThisWidth){const t=e.changeWidthList.split(",");for(let o=0;o<t.length;o++){const i=t[o],n=Ft.get(i);if(void 0!==n){en(n.choice,e.id);continue}const r=Rt.get(i);if(void 0!==r){en(r,e.id);continue}const l=jt.get(i);if(void 0!==l){const t=l.rowElements;for(let i=0;i<t.length;i++){const o=Rt.get(t[i]);void 0!==o&&en(o,e.id)}const o=l.elements;for(let i=0;i<o.length;i++){const t=Ft.get(o[i]);if(void 0!==t){en(t.choice,e.id)}}continue}}}if(e.setBgmIsOn&&Ht&&e.bgmId&&(Yt.bgmIsPlaying=!1,Wo(e,e.bgmId,0)),e.muteBgm&&Ht){const e=u(Ht);app.isMute=!1,e&&"function"==typeof e.unMute&&e.unMute()}if(e.isContentHidden&&void 0!==e.hiddenContentsRow&&void 0!==e.hiddenContentsType)for(let t=0;t<e.hiddenContentsRow.length;t++){const o=Rt.get(e.hiddenContentsRow[t]);if(void 0!==o)for(let t=0;t<e.hiddenContentsType.length;t++)switch(e.hiddenContentsType[t]){case"1":delete o.objectTitleRemoved;break;case"2":delete o.objectImageRemoved;break;case"3":delete o.objectTextRemoved;break;case"4":delete o.objectScoreRemoved;break;case"5":delete o.objectRequirementRemoved;break;case"6":delete o.addonTitleRemoved;break;case"7":delete o.addonImageRemoved;break;case"8":delete o.addonTextRemoved;break;case"9":delete o.unselAddonRemoved;break;case"10":delete o.unmetAddonRemoved}}if(delete e.tempSlots,ai(e,i,0,void 0,void 0,o),ci(o),delete e.appliedDisChoices,e.isAutoActive&&Mt.set(e.id,{multiple:0}),!e.isActive&&e.deselectParent&&e.parentId){const i=Ft.get(e.parentId);if(void 0!==i){const n=i.choice;if(n.isActive)if(console.log(e.id,n.id,n.isActive),n.isSelectableMultiple&&n.isMultipleUseVariable){const e=n.multipleUseVariable;for(let i=0;i<Math.abs(e);i++)e>0?pi(n,t,o):gi(n,t,o)}else di(n,t,o)}}};if(e.isSelectDelayed&&void 0!==e.selectDelayTime&&!e.selectDelayTimer)e.selectDelayTimer=window.setTimeout(()=>e.customTextfieldIsOn&&!o.isOverDlg?(Zt.choice=e,Zt.row=t,Zt.context=void 0!==e.wordPromptText?e.wordPromptText:"",Zt.prevText=e.wordChangeSelect||"",Zt.isWord=!0,Zt.currentDialog="dlgCommon",Zt.isDeselect=!0,void(Zt.cFunc=(i,n)=>{if("deselect"===i.detail.action)o.isOverDlg=!0,di(e,t,o);else if("accept"===i.detail.action&&Zt.choice&&Zt.choice.idOfTheTextfieldWord){if(Zt.isWord){Zt.choice.wordChangeSelect=n;const e=Pt.get(Zt.choice.idOfTheTextfieldWord);void 0!==e&&(e.replaceText=Zt.choice.wordChangeSelect||"")}o.isOverDlg=!0}delete Zt.isDeselect})):e.isImageUpload&&!o.isOverImg?(Xt.currentDialog="appImageUpload",Xt.data=e,Xt.imgProp="image",Xt.isDeselect=!0,void(Xt.cFunc=i=>{"deselect"===i.detail.action&&(o.isOverImg=!0,di(e,t,o)),delete Xt.isDeselect})):(-1===o.linkedObjects.indexOf(e.id)&&(e.isFadeTransition?(void 0===e.fadeTransitionColor||""===e.fadeTransitionColor?app.fadeTransitionColor="000000FF":app.fadeTransitionColor=e.fadeTransitionColor,void 0===e.fadeInTransitionTime?app.fadeTransitionTime=.25:app.fadeTransitionTime=e.fadeInTransitionTime/1e3,app.fadeTransitionIsOn=!0,window.setTimeout(()=>{void 0!==e.fadeOutTransitionTime&&(app.fadeTransitionTime=e.fadeOutTransitionTime/1e3),app.fadeTransitionIsOn=!1,i()},1e3*app.fadeTransitionTime)):i()),0===o.linkedObjects.indexOf(e.id)&&o.linkedObjects.splice(0),e.selectDelayTimer=0,void delete e.selectDelayTimer),e.selectDelayTime);else{if(e.customTextfieldIsOn&&!o.isOverDlg)return Zt.choice=e,Zt.row=t,Zt.context=void 0!==e.wordPromptText?e.wordPromptText:"",Zt.prevText=e.wordChangeSelect||"",Zt.isWord=!0,Zt.currentDialog="dlgCommon",Zt.isDeselect=!0,void(Zt.cFunc=(i,n)=>{if("deselect"===i.detail.action)o.isOverDlg=!0,di(e,t,o);else if("accept"===i.detail.action&&Zt.choice&&Zt.choice.idOfTheTextfieldWord){if(Zt.isWord){Zt.choice.wordChangeSelect=n;const e=Pt.get(Zt.choice.idOfTheTextfieldWord);void 0!==e&&(e.replaceText=Zt.choice.wordChangeSelect||"")}o.isOverDlg=!0}delete Zt.isDeselect});if(e.isImageUpload&&!o.isOverImg)return Xt.currentDialog="appImageUpload",Xt.data=e,Xt.imgProp="image",Xt.isDeselect=!0,void(Xt.cFunc=i=>{"deselect"===i.detail.action&&(o.isOverImg=!0,di(e,t,o)),delete Xt.isDeselect});-1===o.linkedObjects.indexOf(e.id)&&(e.isFadeTransition?(void 0===e.fadeTransitionColor||""===e.fadeTransitionColor?app.fadeTransitionColor="000000FF":app.fadeTransitionColor=e.fadeTransitionColor,void 0===e.fadeInTransitionTime?app.fadeTransitionTime=.25:app.fadeTransitionTime=e.fadeInTransitionTime/1e3,app.fadeTransitionIsOn=!0,window.setTimeout(()=>{void 0!==e.fadeOutTransitionTime&&(app.fadeTransitionTime=e.fadeOutTransitionTime/1e3),app.fadeTransitionIsOn=!1,i()},1e3*app.fadeTransitionTime)):i()),0===o.linkedObjects.indexOf(e.id)&&o.linkedObjects.splice(0)}}}function ui(e,t,o){const i=void 0===e.parentId?!e.isCountDisabled:e.countAsChoice;let r=t.allowedChoices,l=!0;if(e.addToAllowChoice&&void 0!==e.idOfAllowChoice&&void 0!==e.numbAddToAllowChoice)for(let n=0;n<e.idOfAllowChoice.length;n++)if(e.idOfAllowChoice[n]===t.id){r+=e.numbAddToAllowChoice;break}if(i&&r>0&&t.currentChoices>=r){let i=0;for(let n=0;n<t.objects.length;n++){const r=t.objects[n];if(r.isActive){if(!r.forcedActivated&&!r.selectOnce&&r.id!==e.parentId){if(r.isSelectableMultiple){let e=r.multipleUseVariable;for(let i=0;i<e;i++)pi(r,t,o)}else ii(r,t,!1,o);break}i++}}i>=r&&(l=!1)}if(l){if(ei(e,!0)){const r=()=>{!function(e){if(void 0!==app.soundEffects&&0!==app.soundEffects.length){if(e.useSfx&&e.sfxId&&e.sfxOnSelect){const t=Et.get(e.sfxId);if(void 0!==t)return void Ho(t)}for(let t=0;t<app.soundEffects.length;t++){const o=app.soundEffects[t];if(o.isDefault&&o.onSelected&&qo(o.requireds)){if(!(o.groups.length>0))return void Ho(o);if(e.groups&&e.groups.length>0)for(let t=0;t<e.groups.length;t++){const i=e.groups[t];if(-1!==o.groups.indexOf(i))return void Ho(o)}}}}}(e);const r=new n;if(e.isActive=!0,kt.set(e.id,{multiple:0}),i&&(t.currentChoices+=1),e.discountOther&&void 0!==e.discountOperator&&void 0!==e.discountValue)if(e.isDisChoices){const t=new Set;if(void 0!==e.discountRows)for(let o=0;o<e.discountRows.length;o++){const i=Rt.get(e.discountRows[o]);if(void 0!==i)for(let o=0;o<i.objects.length;o++){const n=i.objects[o];Xo(e,n),t.add(n.id)}}if(void 0!==e.discountChoices)for(let o=0;o<e.discountChoices.length;o++)if(!t.has(e.discountChoices[o])){const t=Ft.get(e.discountChoices[o]);void 0!==t&&Xo(e,t.choice)}}else if(void 0!==e.discountGroups)for(let t=0;t<e.discountGroups.length;t++){const o=jt.get(e.discountGroups[t]);if(void 0!==o)for(let t=0;t<o.elements.length;t++){const i=Ft.get(o.elements[t]);void 0!==i&&Xo(e,i.choice)}}let l=new Set;for(let t=0;t<e.scores.length;t++){const o=e.scores[t];if(qo(o.requireds)&&!o.isActive){const e=Dt.get(o.id);if(void 0!==e){let t=o.value;if(o.useExpression&&o.setValue&&Qo(e,o),o.appliedDiscount&&void 0!==o.discountScore)t=o.discountScore;else if(o.discountIsOn&&void 0!==o.discountScore&&o.discountedFrom&&o.discountedFrom.length>0){let e=!1;for(let i=0;i<o.discountedFrom.length;i++){const n=Ft.get(o.discountedFrom[i]);if(void 0!==n){const i=n.choice;if(!i.useDiscountCount||void 0===i.discountCount){t=o.discountScore,o.appliedDiscount=!0,e=!0;break}{const n=i.isSelectableMultiple&&i.isMultipleUseVariable&&i.stackableDiscount?i.discountCount*i.multipleUseVariable:i.discountCount;if(i.appliedDisChoices||(i.appliedDisChoices=[]),n>i.appliedDisChoices.length){l.add(i),t=o.discountScore,o.appliedDiscount=!0,e=!0;break}}}}if(!e&&void 0!==o.tmpDiscount)for(let i=0;i<o.tmpDiscount.length;i++)t>o.tmpDiscount[i].discountedValue&&(t=o.tmpDiscount[i].discountedValue)}t=e.allowFloat?t:Math.floor(t),e.startingSum-=t,o.isActive=!0;let i=r.get(o.id);void 0!==i?r.set(o.id,t+i):r.set(o.id,t)}}}if(l.size>0&&l.forEach(t=>{t.appliedDisChoices&&-1===t.appliedDisChoices.indexOf(e.id)&&t.appliedDisChoices.push(e.id)}),e.duplicateRow&&void 0!==e.duplicateRowId&&void 0!==e.duplicateRowPlace&&wi(e),e.activateOtherChoice&&void 0!==e.activateThisChoice)if(e.isActivateRandom){const t={...o};t.isOverDlg=!1,t.isOverImg=!1,li(e,t)}else{const t=e.activateThisChoice.split(",");for(let i=0;i<t.length;i++){const n=t[i].split("/ON#"),r=n.length>1?parseInt(n[1]):0,l=Ft.get(n[0]);if(void 0!==l){const t=l.row,i=l.choice,n={...o};n.isOverDlg=!1,n.isOverImg=!1,ni(e,i,t,r,n)}else{const t=jt.get(n[0]);if(void 0!==t){const i=t.elements;for(let t=0;t<i.length;t++){const n=Ft.get(i[t]);if(void 0!==n){const t=n.row,i=n.choice,l={...o};l.isOverDlg=!1,l.isOverImg=!1,ni(e,i,t,r,l)}}}}}}if(e.deactivateOtherChoice&&void 0!==e.deactivateThisChoice){const t=e.deactivateThisChoice.split(",");for(let e=0;e<t.length;e++){const i=t[e].split("/ON#"),n=i.length>1?parseInt(i[1]):0,r=Ft.get(i[0]);if(void 0!==r){const e=r.row,t=r.choice;if(t.isActive)if(t.isSelectableMultiple&&t.isMultipleUseVariable)for(let i=0;i<n;i++){const i={...o};i.isOverDlg=!0,i.isOverImg=!0,pi(t,e,i)}else{const i={...o};i.isOverDlg=!0,i.isOverImg=!0,di(t,e,i)}}else{const e=jt.get(i[0]);if(void 0!==e){const t=e.elements;for(let e=0;e<t.length;e++){const i=Ft.get(t[e]);if(void 0!==i){const e=i.row,t=i.choice;if(t.isActive)if(t.isSelectableMultiple&&t.isMultipleUseVariable)for(let i=0;i<n;i++){const i={...o};i.isOverDlg=!0,i.isOverImg=!0,pi(t,e,i)}else{const i={...o};i.isOverDlg=!0,i.isOverImg=!0,di(t,e,i)}}}}}}}if(Array.from(kt.entries()).forEach(([t,i])=>{const n=Ft.get(t);if(void 0!==n){const t=n.row,r=n.choice;if(r.id!==e.id&&!qo(r.requireds))if(r.forcedActivated&&(delete r.forcedActivated,Mt.set(r.id,{multiple:i.multiple})),0===i.multiple){if(r.isActive){const e={...o};e.isOverDlg=!0,e.isOverImg=!0,di(r,t,e)}}else if(i.multiple>0)for(let e=0;e<i.multiple;e++)if(r.isActive){const e={...o};e.isOverDlg=!0,e.isOverImg=!0,pi(r,t,e)}}}),e.multiplyPointtypeIsOn&&void 0!==e.pointTypeToMultiply&&void 0!==e.multiplyWithThis){let t=0;e.multiplyPointtypeIsOnCheck=!0,"object"!=typeof e.startingSumAtMultiply&&(e.startingSumAtMultiply=[]);for(let o=0;o<e.pointTypeToMultiply.length;o++){let i=Dt.get(e.pointTypeToMultiply[o]);if(void 0!==i)if(e.multiplyPointtypeIsId&&"string"==typeof e.multiplyWithThis){let n=Dt.get(e.multiplyWithThis);void 0!==n?(e.startingSumAtMultiply[o]={value:i.startingSum,calcVal:n.startingSum},i.startingSum*=n.startingSum,i.startingSum=i.allowFloat?i.startingSum:Math.floor(i.startingSum)):t++}else"number"==typeof e.multiplyWithThis&&(e.startingSumAtMultiply[o]={value:i.startingSum,calcVal:e.multiplyWithThis},i.startingSum*=e.multiplyWithThis,i.startingSum=i.allowFloat?i.startingSum:Math.floor(i.startingSum));else t++}t===e.pointTypeToMultiply.length&&delete e.multiplyPointtypeIsOnCheck,e.multiplyPointtypeIsOnCheck&&Lt.push(e)}if(e.dividePointtypeIsOn&&void 0!==e.pointTypeToDivide&&void 0!==e.divideWithThis){let t=0;e.dividePointtypeIsOnCheck=!0,"object"!=typeof e.startingSumAtDivide&&(e.startingSumAtDivide=[]);for(let o=0;o<e.pointTypeToDivide.length;o++){let i=Dt.get(e.pointTypeToDivide[o]);void 0!==i?0===e.dividedWithThis?t++:(e.startingSumAtDivide[o]={value:i.startingSum,calcVal:e.divideWithThis},i.startingSum/=e.divideWithThis,i.startingSum=i.allowFloat?i.startingSum:Math.floor(i.startingSum)):t++}t===e.pointTypeToDivide.length&&delete e.dividePointtypeIsOnCheck,!e.multiplyPointtypeIsOnCheck&&e.dividePointtypeIsOnCheck&&Lt.push(e)}if(e.setPointtypeIsOn&&void 0!==e.pointTypeToSet&&void 0!==e.setWithThis){let t=0;e.setPointtypeIsOnCheck=!0,"object"!=typeof e.startingSumAtSet&&(e.startingSumAtSet=[]);for(let o=0;o<e.pointTypeToSet.length;o++){let i=Dt.get(e.pointTypeToSet[o]);if(void 0!==i){let t=0;try{const o=e.setWithThis.replace(/\{([^{}]+)\}/g,(e,t)=>{const o=Dt.get(t);if(void 0!==o)return"".concat(o.startingSum);throw new Error('Undefined variable: "'.concat(t,'"'))});t=g(o),t=i.allowFloat?t:Math.floor(t)}catch(a){console.error(a)}e.startingSumAtSet[o]={value:i.startingSum,calcVal:t},i.startingSum=t}else t++}t===e.pointTypeToSet.length&&delete e.setPointtypeIsOnCheck,e.multiplyPointtypeIsOnCheck||e.dividePointtypeIsOnCheck||!e.setPointtypeIsOnCheck||Lt.push(e)}if(e.isChangeVariables&&void 0!==e.changedVariables)for(let t=0;t<e.changedVariables.length;t++){const o=$t.get(e.changedVariables[t]);void 0!==o&&("1"===e.changeType?o.isTrue=!0:"2"===e.changeType?o.isTrue=!1:"3"===e.changeType&&(o.isTrue=!o.isTrue),o.isTrue?kt.set(o.id,{multiple:0,isVariable:!0}):kt.delete(o.id))}if(e.addToAllowChoice&&void 0!==e.idOfAllowChoice&&void 0!==e.numbAddToAllowChoice)for(let t=0;t<e.idOfAllowChoice.length;t++){const i=Rt.get(e.idOfAllowChoice[t]);if(void 0!==i&&(i.allowedChoices+=e.numbAddToAllowChoice,i.allowedChoices>0&&i.currentChoices>i.allowedChoices))for(let e=0;e<i.objects.length;e++){const t=i.objects[e];if(t.isActive&&!t.forcedActivated)if(t.isSelectableMultiple){let e=t.multipleUseVariable;for(let n=0;n<e;n++){const e={...o};e.isOverDlg=!1,e.isOverImg=!1,pi(t,i,e)}}else{const e={...o};e.isOverDlg=!1,e.isOverImg=!1,di(t,i,e)}if(i.allowedChoices>=i.currentChoices)break}}if(e.textfieldIsOn&&void 0!==e.idOfTheTextfieldWord){const t=Pt.get(e.idOfTheTextfieldWord);void 0!==t&&(t.replaceText=e.wordChangeSelect||"")}if(e.isImageUpload&&(e.defaultImage=e.image,Xt.currentDialog="appImageUpload",Xt.data=e,Xt.imgProp="image"),e.backpackBtnRequirement&&(app.btnBackpackIsOn+=1),e.showAllAddons&&(app.showAllAddons+=1),e.changeBackground&&(e.changeBgImage?void 0!==e.bgImage&&(void 0===app.bgImageStack&&(app.bgImageStack=[],app.defaultBgImage=app.styling.backgroundImage||""),app.bgImageStack.push({id:e.id,data:e.bgImage}),app.styling.backgroundImage=e.bgImage):void 0!==e.changedBgColorCode&&(void 0===app.bgColorStack&&(app.bgColorStack=[],app.defaultBgColor=app.styling.backgroundColor||""),app.bgColorStack.push({id:e.id,data:e.changedBgColorCode}),app.styling.backgroundColor=e.changedBgColorCode)),e.changePointBar&&(e.changeBarBgColorIsOn&&void 0!==e.changedBarBgColor&&(void 0===app.barBgColorStack&&(app.barBgColorStack=[],app.defaultBarBgColor=app.styling.barBackgroundColor||"#FFFFFFFF"),app.barBgColorStack.push({id:e.id,data:e.changedBarBgColor}),app.styling.barBackgroundColor=e.changedBarBgColor),e.changeBarIconColorIsOn&&void 0!==e.changedBarIconColor&&(void 0===app.barIconColorStack&&(app.barIconColorStack=[],app.defaultBarIconColor=app.styling.barIconColor||"#0000008A"),app.barIconColorStack.push({id:e.id,data:e.changedBarIconColor}),app.styling.barIconColor=e.changedBarIconColor),e.changeBarTextColorIsOn&&void 0!==e.changedBarTextColor&&(void 0===app.barTextColorStack&&(app.barTextColorStack=[],app.defaultBarTextColor=app.styling.barTextColor||"#000000"),app.barTextColorStack.push({id:e.id,data:e.changedBarTextColor}),app.styling.barTextColor=e.changedBarTextColor)),e.changeTemplates&&e.changeTemplatesList&&e.changeToThisTemplate){const t=e.changeTemplatesList.split(",");for(let o=0;o<t.length;o++){const i=t[o],n=Ft.get(i);if(void 0!==n){const t=n.choice;if(Xi(t,e.id,e.changeToThisTemplate),e.changeAddonTemplate)for(let o=0;o<t.addons.length;o++){Xi(t.addons[o],e.id,e.changeToThisTemplate)}continue}const r=Rt.get(i);if(void 0!==r){Xi(r,e.id,e.changeToThisTemplate);continue}const l=jt.get(i);if(void 0!==l){const t=l.rowElements;for(let i=0;i<t.length;i++){const o=Rt.get(t[i]);void 0!==o&&Xi(o,e.id,e.changeToThisTemplate)}const o=l.elements;for(let i=0;i<o.length;i++){const t=Ft.get(o[i]);if(void 0!==t){const o=t.choice;if(Xi(o,e.id,e.changeToThisTemplate),e.changeAddonTemplate)for(let t=0;t<o.addons.length;t++){Xi(o.addons[t],e.id,e.changeToThisTemplate)}}}continue}}}if(e.changeWidth&&e.changeWidthList&&e.changeToThisWidth){const t=e.changeWidthList.split(",");for(let o=0;o<t.length;o++){const i=t[o],n=Ft.get(i);if(void 0!==n){Qi(n.choice,e.id,e.changeToThisWidth);continue}const r=Rt.get(i);if(void 0!==r){Qi(r,e.id,e.changeToThisWidth);continue}const l=jt.get(i);if(void 0!==l){const t=l.rowElements;for(let i=0;i<t.length;i++){const o=Rt.get(t[i]);void 0!==o&&Qi(o,e.id,e.changeToThisWidth)}const o=l.elements;for(let i=0;i<o.length;i++){const t=Ft.get(o[i]);if(void 0!==t){Qi(t.choice,e.id,e.changeToThisWidth)}}continue}}}if(e.setBgmIsOn&&e.bgmId&&(Yt.bgmIsPlaying=!0,Yt.isBgmInit||e.useAudioURL?Wo(e,e.bgmId,0):(Eo(e),Yt.isBgmInit=!0)),e.muteBgm&&Ht){const e=u(Ht);app.isMute=!0,e&&"function"==typeof e.mute&&e.mute()}if(e.isContentHidden&&void 0!==e.hiddenContentsRow&&void 0!==e.hiddenContentsType)for(let t=0;t<e.hiddenContentsRow.length;t++){const o=Rt.get(e.hiddenContentsRow[t]);if(void 0!==o){o.textIsRemoved||(o.textIsRemoved=!0);for(let t=0;t<e.hiddenContentsType.length;t++)switch(e.hiddenContentsType[t]){case"1":o.objectTitleRemoved=!0;break;case"2":o.objectImageRemoved=!0;break;case"3":o.objectTextRemoved=!0;break;case"4":o.objectScoreRemoved=!0;break;case"5":o.objectRequirementRemoved=!0;break;case"6":o.addonTitleRemoved=!0;break;case"7":o.addonImageRemoved=!0;break;case"8":o.addonTextRemoved=!0;break;case"9":o.unselAddonRemoved=!0;break;case"10":o.unmetAddonRemoved=!0}}}e.scrollToRow&&p().then(()=>{setTimeout(()=>{var t,i,n,r,l;if(e.scrollToObject){if(e.scrollObjectId){const l=Ft.get(e.scrollObjectId);if(void 0!==l){const e=l.choice,a=l.row,s=app.useToolbarBtn||!o.bCreatorMode||"appCyoaViewer"===Ut.value?a.index:a.index+1,c="appCyoaViewer"===Ut.value?0:1,d=null==(r=null==(n=null==(i=null==(t=o.mainDiv)?void 0:t.children[s])?void 0:i.children[c])?void 0:n.children[1])?void 0:r.children;if(void 0!==d){if(o.isBackpack){const t=document.getElementById("backpackDialog");null==t||t.scrollTo({top:d[e.index].getBoundingClientRect().top+window.scrollY,behavior:"smooth"})}window.scrollTo({top:d[e.index].getBoundingClientRect().top+window.scrollY,behavior:"smooth"})}}}}else if(e.scrollRowId){const t=Rt.get(e.scrollRowId);if(void 0!==t){const e=null==(l=o.mainDiv)?void 0:l.children;if(void 0!==e){const i=app.useToolbarBtn||!o.bCreatorMode?t.index:t.index+1;if(o.isBackpack){const t=document.getElementById("backpackDialog");null==t||t.scrollTo({top:e[i].getBoundingClientRect().top+window.scrollY,behavior:"smooth"})}else window.scrollTo({top:e[i].getBoundingClientRect().top+window.scrollY,behavior:"smooth"})}}}},10)}),e.cleanACtivatedOnSelect&&oi(),si(e,r,0,void 0,void 0,o),ci(o),!qo(e.requireds)&&e.isActive&&di(e,t,o)};if(e.isSelectDelayed&&void 0!==e.selectDelayTime&&!e.selectDelayTimer)e.selectDelayTimer=window.setTimeout(()=>e.customTextfieldIsOn&&!o.isOverDlg?(Zt.choice=e,Zt.row=t,Zt.context=void 0!==e.wordPromptText?e.wordPromptText:"",Zt.prevText=e.wordChangeSelect||"",Zt.isWord=!0,Zt.currentDialog="dlgCommon",void(Zt.cFunc=(e,t)=>{"accept"===e.detail.action&&Zt.choice&&Zt.row&&(Zt.isWord&&(Zt.choice.wordChangeSelect=t),o.isOverDlg=!0,Zt.isForced=!1,Mt.delete(Zt.choice.id),ui(Zt.choice,Zt.row,o))})):e.confirmIsOn&&!o.isOverDlg?(Zt.choice=e,Zt.row=t,Zt.context=void 0!==e.wordPromptText?e.wordPromptText:"",Zt.isWord=!1,Zt.currentDialog="dlgCommon",void(Zt.cFunc=e=>{"accept"===e.detail.action&&Zt.choice&&Zt.row&&(o.isOverDlg=!0,Zt.isForced=!1,Mt.delete(Zt.choice.id),ui(Zt.choice,Zt.row,o))})):(-1===o.linkedObjects.indexOf(e.id)&&(e.isFadeTransition?(void 0===e.fadeTransitionColor||""===e.fadeTransitionColor?app.fadeTransitionColor="000000FF":app.fadeTransitionColor=e.fadeTransitionColor,void 0===e.fadeInTransitionTime?app.fadeTransitionTime=.25:app.fadeTransitionTime=e.fadeInTransitionTime/1e3,app.fadeTransitionIsOn=!0,window.setTimeout(()=>{void 0!==e.fadeOutTransitionTime&&(app.fadeTransitionTime=e.fadeOutTransitionTime/1e3),app.fadeTransitionIsOn=!1,r()},1e3*app.fadeTransitionTime)):r()),0===o.linkedObjects.indexOf(e.id)&&o.linkedObjects.splice(0),e.selectDelayTimer=0,void delete e.selectDelayTimer),e.selectDelayTime);else{if(e.customTextfieldIsOn&&!o.isOverDlg)return Zt.choice=e,Zt.row=t,Zt.context=void 0!==e.wordPromptText?e.wordPromptText:"",Zt.prevText=e.wordChangeSelect||"",Zt.isWord=!0,Zt.currentDialog="dlgCommon",void(Zt.cFunc=(e,t)=>{"accept"===e.detail.action&&Zt.choice&&Zt.row&&(Zt.isWord&&(Zt.choice.wordChangeSelect=t),o.isOverDlg=!0,Zt.isForced=!1,Mt.delete(Zt.choice.id),ui(Zt.choice,Zt.row,o))});if(e.confirmIsOn&&!o.isOverDlg)return Zt.choice=e,Zt.row=t,Zt.context=void 0!==e.wordPromptText?e.wordPromptText:"",Zt.isWord=!1,Zt.currentDialog="dlgCommon",void(Zt.cFunc=e=>{"accept"===e.detail.action&&Zt.choice&&Zt.row&&(o.isOverDlg=!0,Zt.isForced=!1,Mt.delete(Zt.choice.id),ui(Zt.choice,Zt.row,o))});-1===o.linkedObjects.indexOf(e.id)&&(e.isFadeTransition?(void 0===e.fadeTransitionColor||""===e.fadeTransitionColor?app.fadeTransitionColor="000000FF":app.fadeTransitionColor=e.fadeTransitionColor,void 0===e.fadeInTransitionTime?app.fadeTransitionTime=.25:app.fadeTransitionTime=e.fadeInTransitionTime/1e3,app.fadeTransitionIsOn=!0,window.setTimeout(()=>{void 0!==e.fadeOutTransitionTime&&(app.fadeTransitionTime=e.fadeOutTransitionTime/1e3),app.fadeTransitionIsOn=!1,r()},1e3*app.fadeTransitionTime)):r()),0===o.linkedObjects.indexOf(e.id)&&o.linkedObjects.splice(0)}}else for(let t=0;t<e.scores.length;t++){const o=e.scores[t];o.setValue&&delete o.setValue}}}function gi(e,t,o){const i=void 0===e.parentId?!e.isCountDisabled:e.countAsChoice,r=qo(e.requireds)&&!t.isInfoRow&&!e.isNotSelectable;let l=!0,a=t;if(t.isResultRow){const t=Ft.get(e.id);void 0!==t&&(a=t.row)}let s=a.allowedChoices;if(e.addToAllowChoice&&void 0!==e.idOfAllowChoice&&void 0!==e.numbAddToAllowChoice)for(let n=0;n<e.idOfAllowChoice.length;n++)if(e.idOfAllowChoice[n]===t.id){s+=e.numbAddToAllowChoice;break}if(r&&i&&e.isMultipleUseVariable&&0===e.multipleUseVariable&&s>0&&a.currentChoices>=s){let e=0;for(let t=0;t<a.objects.length;t++){const i=a.objects[t];if(i.isActive){if(!i.forcedActivated&&!i.selectOnce){if(i.isSelectableMultiple){let e=i.multipleUseVariable;for(let t=0;t<e;t++)pi(i,a,o)}else ii(i,a,!1,o);break}e++}}e>=s&&(l=!1)}if(l){if(ei(e,!0)){const l=()=>{const r=new n,l=e.isActive,s=e.multipleUseVariable>=0,c=Math.abs(e.multipleUseVariable);if(e.multipleUseVariable+=1,0===e.multipleUseVariable?(kt.delete(e.id),e.isActive=!1,i&&(a.currentChoices-=1)):(1===e.multipleUseVariable&&(e.isActive=!0,i&&(a.currentChoices+=1)),kt.set(e.id,{multiple:e.multipleUseVariable})),s){if(e.discountOther&&void 0!==e.discountOperator&&void 0!==e.discountValue&&(e.stackableDiscount||!e.stackableDiscount&&1===e.multipleUseVariable))if(e.isDisChoices){const t=new Set;if(void 0!==e.discountRows)for(let o=0;o<e.discountRows.length;o++){const i=Rt.get(e.discountRows[o]);if(void 0!==i)for(let o=0;o<i.objects.length;o++){const n=i.objects[o];Xo(e,n),t.add(n.id)}}if(void 0!==e.discountChoices)for(let o=0;o<e.discountChoices.length;o++)if(!t.has(e.discountChoices[o])){const t=Ft.get(e.discountChoices[o]);void 0!==t&&Xo(e,t.choice)}}else if(void 0!==e.discountGroups)for(let o=0;o<e.discountGroups.length;o++){const t=jt.get(e.discountGroups[o]);if(void 0!==t)for(let o=0;o<t.elements.length;o++){const i=Ft.get(t.elements[o]);void 0!==i&&Xo(e,i.choice)}}let t=new Set;for(let o=0;o<e.scores.length;o++){const i=e.scores[o];if(void 0===i.isActiveMul&&(i.isActiveMul=[]),qo(i.requireds)&&!i.isActiveMul[c]){const e=Dt.get(i.id);if(void 0!==e){let o=i.value;if(i.useExpression&&i.setValue&&Qo(e,i),i.appliedDiscount&&void 0!==i.discountScore)o=i.discountScore;else if(i.discountIsOn&&void 0!==i.discountScore&&i.discountedFrom&&i.discountedFrom.length>0){let e=!1;for(let n=0;n<i.discountedFrom.length;n++){const r=Ft.get(i.discountedFrom[n]);if(void 0!==r){const n=r.choice;if(!n.useDiscountCount||void 0===n.discountCount){o=i.discountScore,i.appliedDiscount=!0,e=!0;break}{const r=n.isSelectableMultiple&&n.isMultipleUseVariable&&n.stackableDiscount?n.discountCount*n.multipleUseVariable:n.discountCount;if(n.appliedDisChoices||(n.appliedDisChoices=[]),r>n.appliedDisChoices.length){t.add(n),o=i.discountScore,i.appliedDiscount=!0,e=!0;break}}}}if(!e&&void 0!==i.tmpDiscount)for(let t=0;t<i.tmpDiscount.length;t++)o>i.tmpDiscount[t].discountedValue&&(o=i.tmpDiscount[t].discountedValue)}o=e.allowFloat?o:Math.floor(o),i.multiplyByTimes&&(o*=c+1),e.startingSum-=o,i.isActiveMul[c]=!0;let n=r.get(i.id);void 0!==n?r.set(i.id,o+n):r.set(i.id,o)}}}t.size>0&&t.forEach(t=>{t.appliedDisChoices&&-1===t.appliedDisChoices.indexOf(e.id)&&t.appliedDisChoices.push(e.id)})}else for(let t=0;t<e.scores.length;t++){const o=e.scores[t];if(void 0===o.isActiveMulMinus&&(o.isActiveMulMinus=[]),qo(o.requireds)&&o.isActiveMulMinus[c]||o.isActiveMulMinus[c]){const e=Dt.get(o.id);if(void 0!==e){let t=o.discountIsOn&&void 0!==o.discountScore?o.discountScore:o.value;t=e.allowFloat?t:Math.floor(t),o.multiplyByTimes&&(t*=Math.abs(c)),e.startingSum-=t;let i=r.get(o.id);void 0!==i?r.set(o.id,t+i):r.set(o.id,t),delete o.isActiveMulMinus[c]}}}if(s&&(e.duplicateRow&&void 0!==e.duplicateRowId&&void 0!==e.duplicateRowPlace&&wi(e),e.activateOtherChoice&&void 0!==e.activateThisChoice))if(e.isActivateRandom)li(e,o);else{const t=e.activateThisChoice.split(",");for(let i=0;i<t.length;i++){const n=t[i].split("/ON#"),r=n.length>1?parseInt(n[1]):0,a=Ft.get(n[0]);if(void 0!==a){const t=a.row,i=a.choice;!i.isSelectableMultiple&&l||ni(e,i,t,r,o)}else{const t=jt.get(n[0]);if(void 0!==t){const i=t.elements;for(let t=0;t<i.length;t++){const n=Ft.get(i[t]);if(void 0!==n){const t=n.row,i=n.choice;!i.isSelectableMultiple&&l||ni(e,i,t,r,o)}}}}}}if(Array.from(kt.entries()).forEach(([t,i])=>{const n=Ft.get(t);if(void 0!==n){const t=n.row,r=n.choice;if(r.id!==e.id&&!qo(r.requireds))if(r.forcedActivated&&(delete r.forcedActivated,Mt.set(r.id,{multiple:i.multiple})),0===i.multiple){if(r.isActive){const e={...o};e.isOverDlg=!1,e.isOverImg=!1,di(r,t,e)}}else if(i.multiple>0)for(let e=0;e<i.multiple;e++)if(r.isActive){const e={...o};e.isOverDlg=!1,e.isOverImg=!1,pi(r,t,e)}}}),e.addToAllowChoice&&void 0!==e.idOfAllowChoice&&void 0!==e.numbAddToAllowChoice)for(let t=0;t<e.idOfAllowChoice.length;t++){const i=Rt.get(e.idOfAllowChoice[t]);if(void 0!==i&&(i.allowedChoices+=e.numbAddToAllowChoice,i.allowedChoices>0&&i.currentChoices>i.allowedChoices))for(let e=0;e<i.objects.length;e++){const t=i.objects[e];if(t.isActive&&!t.forcedActivated)if(t.isSelectableMultiple){let e=t.multipleUseVariable;for(let n=0;n<e;n++){const e={...o};e.isOverDlg=!1,e.isOverImg=!1,pi(t,i,e)}}else if(t.isActive){const e={...o};e.isOverDlg=!1,e.isOverImg=!1,di(t,i,e)}if(i.allowedChoices>=i.currentChoices)break}}if(!l){if(e.isChangeVariables&&void 0!==e.changedVariables)for(let t=0;t<e.changedVariables.length;t++){const o=$t.get(e.changedVariables[t]);void 0!==o&&("1"===e.changeType?o.isTrue=!0:"2"===e.changeType?o.isTrue=!1:"3"===e.changeType&&(o.isTrue=!o.isTrue),o.isTrue?kt.set(o.id,{multiple:0,isVariable:!0}):kt.delete(o.id))}if(e.textfieldIsOn&&void 0!==e.idOfTheTextfieldWord){const t=Pt.get(e.idOfTheTextfieldWord);void 0!==t&&(t.replaceText=e.wordChangeSelect||"")}if(e.isImageUpload&&(e.defaultImage=e.image,Xt.currentDialog="appImageUpload",Xt.data=e,Xt.imgProp="image"),e.backpackBtnRequirement&&(app.btnBackpackIsOn+=1),e.showAllAddons&&(app.showAllAddons+=1),e.changeBackground&&(e.changeBgImage?void 0!==e.bgImage&&(void 0===app.bgImageStack&&(app.bgImageStack=[],app.defaultBgImage=app.styling.backgroundImage||""),app.bgImageStack.push({id:e.id,data:e.bgImage}),app.styling.backgroundImage=e.bgImage):void 0!==e.changedBgColorCode&&(void 0===app.bgColorStack&&(app.bgColorStack=[],app.defaultBgColor=app.styling.backgroundColor||""),app.bgColorStack.push({id:e.id,data:e.changedBgColorCode}),app.styling.backgroundColor=e.changedBgColorCode)),e.changePointBar&&(e.changeBarBgColorIsOn&&void 0!==e.changedBarBgColor&&(void 0===app.barBgColorStack&&(app.barBgColorStack=[],app.defaultBarBgColor=app.styling.barBackgroundColor||"#FFFFFFFF"),app.barBgColorStack.push({id:e.id,data:e.changedBarBgColor}),app.styling.barBackgroundColor=e.changedBarBgColor),e.changeBarIconColorIsOn&&void 0!==e.changedBarIconColor&&(void 0===app.barIconColorStack&&(app.barIconColorStack=[],app.defaultBarIconColor=app.styling.barIconColor||"#0000008A"),app.barIconColorStack.push({id:e.id,data:e.changedBarIconColor}),app.styling.barIconColor=e.changedBarIconColor),e.changeBarTextColorIsOn&&void 0!==e.changedBarTextColor&&(void 0===app.barTextColorStack&&(app.barTextColorStack=[],app.defaultBarTextColor=app.styling.barTextColor||"#000000"),app.barTextColorStack.push({id:e.id,data:e.changedBarTextColor}),app.styling.barTextColor=e.changedBarTextColor)),e.changeTemplates&&e.changeTemplatesList&&e.changeToThisTemplate){const t=e.changeTemplatesList.split(",");for(let o=0;o<t.length;o++){const i=t[o],n=Ft.get(i);if(void 0!==n){const t=n.choice;if(Xi(t,e.id,e.changeToThisTemplate),e.changeAddonTemplate)for(let o=0;o<t.addons.length;o++){Xi(t.addons[o],e.id,e.changeToThisTemplate)}continue}const r=Rt.get(i);if(void 0!==r){Xi(r,e.id,e.changeToThisTemplate);continue}const l=jt.get(i);if(void 0!==l){const t=l.rowElements;for(let i=0;i<t.length;i++){const o=Rt.get(t[i]);void 0!==o&&Xi(o,e.id,e.changeToThisTemplate)}const o=l.elements;for(let i=0;i<o.length;i++){const t=Ft.get(o[i]);if(void 0!==t){const o=t.choice;if(Xi(o,e.id,e.changeToThisTemplate),e.changeAddonTemplate)for(let t=0;t<o.addons.length;t++){Xi(o.addons[t],e.id,e.changeToThisTemplate)}}}continue}}}if(e.changeWidth&&e.changeWidthList&&e.changeToThisWidth){const t=e.changeWidthList.split(",");for(let o=0;o<t.length;o++){const i=t[o],n=Ft.get(i);if(void 0!==n){Qi(n.choice,e.id,e.changeToThisWidth);continue}const r=Rt.get(i);if(void 0!==r){Qi(r,e.id,e.changeToThisWidth);continue}const l=jt.get(i);if(void 0!==l){const t=l.rowElements;for(let i=0;i<t.length;i++){const o=Rt.get(t[i]);void 0!==o&&Qi(o,e.id,e.changeToThisWidth)}const o=l.elements;for(let i=0;i<o.length;i++){const t=Ft.get(o[i]);if(void 0!==t){Qi(t.choice,e.id,e.changeToThisWidth)}}continue}}}if(e.setBgmIsOn&&e.bgmId&&(Yt.bgmIsPlaying=!0,Yt.isBgmInit||e.useAudioURL?Wo(e,e.bgmId,0):(Eo(e),Yt.isBgmInit=!0)),e.muteBgm&&_t){const e=u(_t);app.isMute=!0,e&&"function"==typeof e.mute&&e.mute()}if(e.isContentHidden&&void 0!==e.hiddenContentsRow&&void 0!==e.hiddenContentsType)for(let t=0;t<e.hiddenContentsRow.length;t++){const o=Rt.get(e.hiddenContentsRow[t]);if(void 0!==o){o.textIsRemoved||(o.textIsRemoved=!0);for(let t=0;t<e.hiddenContentsType.length;t++)switch(e.hiddenContentsType[t]){case"1":o.objectTitleRemoved=!0;break;case"2":o.objectImageRemoved=!0;break;case"3":o.objectTextRemoved=!0;break;case"4":o.objectScoreRemoved=!0;break;case"5":o.objectRequirementRemoved=!0;break;case"6":o.addonTitleRemoved=!0;break;case"7":o.addonImageRemoved=!0;break;case"8":o.addonTextRemoved=!0;break;case"9":o.unselAddonRemoved=!0;break;case"10":o.unmetAddonRemoved=!0}}}e.scrollToRow&&p().then(()=>{setTimeout(()=>{var t,i,n,r,l;if(e.scrollToObject){if(e.scrollObjectId){const l=Ft.get(e.scrollObjectId);if(void 0!==l){const e=l.choice,a=l.row,s=app.useToolbarBtn||!o.bCreatorMode||"appCyoaViewer"===Ut.value?a.index:a.index+1,c="appCyoaViewer"===Ut.value?0:1,d=null==(r=null==(n=null==(i=null==(t=o.mainDiv)?void 0:t.children[s])?void 0:i.children[c])?void 0:n.children[1])?void 0:r.children;if(void 0!==d){if(o.isBackpack){const t=document.getElementById("backpackDialog");null==t||t.scrollTo({top:d[e.index].getBoundingClientRect().top+window.scrollY,behavior:"smooth"})}window.scrollTo({top:d[e.index].getBoundingClientRect().top+window.scrollY,behavior:"smooth"})}}}}else if(e.scrollRowId){const t=Rt.get(e.scrollRowId);if(void 0!==t){const e=null==(l=o.mainDiv)?void 0:l.children;if(void 0!==e){const i=app.useToolbarBtn||!o.bCreatorMode?t.index:t.index+1;if(o.isBackpack){const t=document.getElementById("backpackDialog");null==t||t.scrollTo({top:e[i].getBoundingClientRect().top+window.scrollY,behavior:"smooth"})}else window.scrollTo({top:e[i].getBoundingClientRect().top+window.scrollY,behavior:"smooth"})}}}},10)})}if(si(e,r,0,void 0,void 0,o),ci(o),!qo(e.requireds)&&e.isActive&&pi(e,t,o),!e.isActive&&e.deselectParent&&e.parentId){const i=Ft.get(e.parentId);if(void 0!==i){const e=i.choice;if(e.isActive)if(e.isSelectableMultiple&&e.isMultipleUseVariable){const i=e.multipleUseVariable;for(let n=0;n<Math.abs(i);n++)i>0?pi(e,t,o):gi(e,t,o)}else di(e,t,o)}}};if(r)if(e.isMultipleUseVariable){if(void 0===e.multipleUseVariable&&(e.multipleUseVariable=0),void 0===e.numMultipleTimesPluss&&(e.numMultipleTimesPluss=0),e.numMultipleTimesPluss>e.multipleUseVariable)if(e.isSelectDelayed&&void 0!==e.selectDelayTime)e.selectDelayTimer||(e.selectDelayTimer=window.setTimeout(()=>!e.customTextfieldIsOn||o.isOverDlg||e.isActive?e.confirmIsOn&&!o.isOverDlg?(Zt.choice=e,Zt.row=t,Zt.context=void 0!==e.wordPromptText?e.wordPromptText:"",Zt.isWord=!1,Zt.currentDialog="dlgCommon",void(Zt.cFunc=e=>{"accept"===e.detail.action&&Zt.choice&&Zt.row&&(o.isOverDlg=!0,Zt.isForced=!1,Mt.delete(Zt.choice.id),gi(Zt.choice,Zt.row,o))})):(-1===o.linkedObjects.indexOf(e.id)&&(e.isFadeTransition?(void 0===e.fadeTransitionColor||""===e.fadeTransitionColor?app.fadeTransitionColor="000000FF":app.fadeTransitionColor=e.fadeTransitionColor,void 0===e.fadeInTransitionTime?app.fadeTransitionTime=.25:app.fadeTransitionTime=e.fadeInTransitionTime/1e3,app.fadeTransitionIsOn=!0,window.setTimeout(()=>{void 0!==e.fadeOutTransitionTime&&(app.fadeTransitionTime=e.fadeOutTransitionTime/1e3),app.fadeTransitionIsOn=!1,l()},1e3*app.fadeTransitionTime)):l()),0===o.linkedObjects.indexOf(e.id)&&o.linkedObjects.splice(0),e.selectDelayTimer=0,void delete e.selectDelayTimer):(Zt.choice=e,Zt.row=t,Zt.context=void 0!==e.wordPromptText?e.wordPromptText:"",Zt.prevText=e.wordChangeSelect||"",Zt.isWord=!0,Zt.currentDialog="dlgCommon",void(Zt.cFunc=(e,t)=>{"accept"===e.detail.action&&Zt.choice&&Zt.row&&(Zt.isWord&&(Zt.choice.wordChangeSelect=t),o.isOverDlg=!0,Zt.isForced=!1,Mt.delete(Zt.choice.id),gi(Zt.choice,Zt.row,o))})),e.selectDelayTime));else{if(e.customTextfieldIsOn&&!o.isOverDlg&&!e.isActive)return Zt.choice=e,Zt.row=t,Zt.context=void 0!==e.wordPromptText?e.wordPromptText:"",Zt.prevText=e.wordChangeSelect||"",Zt.isWord=!0,Zt.currentDialog="dlgCommon",void(Zt.cFunc=(e,t)=>{"accept"===e.detail.action&&Zt.choice&&Zt.row&&(Zt.isWord&&(Zt.choice.wordChangeSelect=t),o.isOverDlg=!0,Zt.isForced=!1,Mt.delete(Zt.choice.id),gi(Zt.choice,Zt.row,o))});if(e.confirmIsOn&&!o.isOverDlg)return Zt.choice=e,Zt.row=t,Zt.context=void 0!==e.wordPromptText?e.wordPromptText:"",Zt.isWord=!1,Zt.currentDialog="dlgCommon",void(Zt.cFunc=e=>{"accept"===e.detail.action&&Zt.choice&&Zt.row&&(o.isOverDlg=!0,Zt.isForced=!1,Mt.delete(Zt.choice.id),gi(Zt.choice,Zt.row,o))});-1===o.linkedObjects.indexOf(e.id)&&(e.isFadeTransition?(void 0===e.fadeTransitionColor||""===e.fadeTransitionColor?app.fadeTransitionColor="000000FF":app.fadeTransitionColor=e.fadeTransitionColor,void 0===e.fadeInTransitionTime?app.fadeTransitionTime=.25:app.fadeTransitionTime=e.fadeInTransitionTime/1e3,app.fadeTransitionIsOn=!0,window.setTimeout(()=>{void 0!==e.fadeOutTransitionTime&&(app.fadeTransitionTime=e.fadeOutTransitionTime/1e3),app.fadeTransitionIsOn=!1,l()},1e3*app.fadeTransitionTime)):l()),0===o.linkedObjects.indexOf(e.id)&&o.linkedObjects.splice(0)}}else if(void 0!==e.multipleScoreId){const t=Dt.get(e.multipleScoreId);void 0!==t&&(void 0===e.numMultipleTimesPluss&&(e.numMultipleTimesPluss=0),e.numMultipleTimesPluss>t.startingSum&&(t.startingSum+=1))}}else for(let t=0;t<e.scores.length;t++){const o=e.scores[t];o.setValue&&delete o.setValue}}}function pi(e,t,o){const i=void 0===e.parentId?!e.isCountDisabled:e.countAsChoice,r=ei(e,!1);let l=t;if(t.isResultRow){const t=Ft.get(e.id);void 0!==t&&(l=t.row)}if(r){const r=()=>{const r=new n,a=e.multipleUseVariable>0,s=Math.abs(e.multipleUseVariable-1);if(a){for(let t=0;t<e.scores.length;t++){const o=e.scores[t];if(void 0!==o.isActiveMul&&(qo(o.requireds)&&o.isActiveMul[s]||o.isActiveMul[s])){const e=Dt.get(o.id);if(void 0!==e){let t=o.discountIsOn&&void 0!==o.discountScore?o.discountScore:o.useExpression&&o.mulValue&&o.mulValue[s]?o.mulValue[s]:o.value;t=e.allowFloat?t:Math.floor(t),o.multiplyByTimes&&(t*=s+1),e.startingSum+=t;let i=r.get(o.id);void 0!==i?r.set(o.id,-t+i):r.set(o.id,-t),delete o.isActiveMul[s],o.mulValue&&delete o.mulValue[s],0===s&&delete o.setValue}}}if(e.activateOtherChoice&&void 0!==e.activateThisChoice)if(e.isActivateRandom&&void 0!==e.activatedRandomMul&&void 0!==e.activatedRandomMul[s]){for(let t=0;t<e.activatedRandomMul[s].length;t++){const i=e.activatedRandomMul[s][t].split("/ON#"),n=Ft.get(i[0]);if(void 0!==n){const t=n.row,r=n.choice,l=i.length>1?Number(i[1]):0,a={...o};a.isOverDlg=!1,a.isOverImg=!1,ri(e,r,t,l,a)}}e.activatedRandomMul.splice(s,1)}else{const t=e.activateThisChoice.split(",");for(let i=0;i<t.length;i++){const n=t[i].split("/ON#"),r=n.length>1?parseInt(n[1]):0,l=Ft.get(n[0]);if(void 0!==l){const t=l.row,i=l.choice;if(0===s||i.isSelectableMultiple){const n={...o};n.isOverDlg=!1,n.isOverImg=!1,ri(e,i,t,r,n)}}else{const t=jt.get(n[0]);if(void 0!==t){const i=t.elements;for(let t=0;t<i.length;t++){const n=Ft.get(i[t]);if(void 0!==n){const t=n.row,i=n.choice;if(0===s||i.isSelectableMultiple){const n={...o};n.isOverDlg=!1,n.isOverImg=!1,ri(e,i,t,r,n)}}}}}}}if(e.discountOther&&void 0!==e.discountOperator&&void 0!==e.discountValue&&(e.stackableDiscount||!e.stackableDiscount&&1===e.multipleUseVariable))if(void 0===e.discountPointTypes&&(e.discountPointTypes=[]),e.isDisChoices){const t=new Set;if(void 0!==e.discountRows)for(let o=0;o<e.discountRows.length;o++){const i=Rt.get(e.discountRows[o]);if(void 0!==i)for(let o=0;o<i.objects.length;o++){const n=i.objects[o];Zo(e,n),t.add(n.id)}}if(void 0!==e.discountChoices)for(let o=0;o<e.discountChoices.length;o++)if(!t.has(e.discountChoices[o])){const t=Ft.get(e.discountChoices[o]);void 0!==t&&Zo(e,t.choice)}}else if(void 0!==e.discountGroups)for(let t=0;t<e.discountGroups.length;t++){const o=jt.get(e.discountGroups[t]);if(void 0!==o)for(let t=0;t<o.elements.length;t++){const i=Ft.get(o.elements[t]);void 0!==i&&Zo(e,i.choice)}}}else for(let t=0;t<e.scores.length;t++){const o=e.scores[t];if(void 0===o.isActiveMulMinus&&(o.isActiveMulMinus=[]),qo(o.requireds)&&!o.isActiveMulMinus[s]){const e=Dt.get(o.id);if(void 0!==e){let t=o.discountIsOn&&void 0!==o.discountScore?o.discountScore:o.value;t=e.allowFloat?t:Math.floor(t),o.multiplyByTimes&&(t*=s),e.startingSum+=t;let i=r.get(o.id);void 0!==i?r.set(o.id,-t+i):r.set(o.id,-t),o.isActiveMulMinus[s]=!0}}}if(e.multipleUseVariable-=1,0===e.multipleUseVariable?(e.isActive=!1,i&&(l.currentChoices-=1),kt.delete(e.id)):(-1===e.multipleUseVariable&&(e.isActive=!0,i&&(l.currentChoices+=1)),kt.set(e.id,{multiple:e.multipleUseVariable})),Array.from(kt.entries()).forEach(([t,i])=>{const n=Ft.get(t);if(void 0!==n){const t=n.row,r=n.choice;if(r.id!==e.id&&!qo(r.requireds))if(r.forcedActivated&&(delete r.forcedActivated,Mt.set(r.id,{multiple:i.multiple})),0===i.multiple){if(r.forcedActivated&&delete r.forcedActivated,r.isActive){const e={...o};e.isOverDlg=!1,e.isOverImg=!1,di(r,t,e)}}else if(i.multiple>0)for(let e=0;e<i.multiple;e++)if(r.isActive){const e={...o};e.isOverDlg=!1,e.isOverImg=!1,pi(r,t,e)}}}),e.addToAllowChoice&&void 0!==e.idOfAllowChoice&&void 0!==e.numbAddToAllowChoice)for(let t=0;t<e.idOfAllowChoice.length;t++){const i=Rt.get(e.idOfAllowChoice[t]);if(void 0!==i&&(i.allowedChoices-=e.numbAddToAllowChoice,i.allowedChoices>0&&i.currentChoices>i.allowedChoices))for(let t=0;t<i.objects.length;t++){const n=i.objects[t];if(n.isActive&&n.id!==e.id&&!n.forcedActivated)if(n.isSelectableMultiple){let e=n.multipleUseVariable;for(let t=0;t<e;t++){const e={...o};e.isOverDlg=!1,e.isOverImg=!1,pi(n,i,e)}}else if(n.isActive){const e={...o};e.isOverDlg=!1,e.isOverImg=!1,di(n,i,e)}if(i.allowedChoices>=i.currentChoices)break}}if(0===s){if(e.textfieldIsOn&&void 0!==e.idOfTheTextfieldWord){const t=Pt.get(e.idOfTheTextfieldWord);void 0!==t&&(t.replaceText=e.wordChangeDeselect||"")}if(e.isImageUpload&&void 0!==e.defaultImage&&(e.image=e.defaultImage),e.isChangeVariables&&void 0!==e.changedVariables)for(let t=0;t<e.changedVariables.length;t++){const o=$t.get(e.changedVariables[t]);void 0!==o&&("1"===e.changeType?o.isTrue=!1:"2"===e.changeType?o.isTrue=!0:"3"===e.changeType&&(o.isTrue=!o.isTrue),o.isTrue?kt.set(o.id,{multiple:0,isVariable:!0}):kt.delete(o.id))}if(e.backpackBtnRequirement&&void 0!==app.btnBackpackIsOn&&(app.btnBackpackIsOn-=1),e.showAllAddons&&void 0!==app.showAllAddons&&(app.showAllAddons-=1),e.changeBackground)if(e.changeBgImage){if(void 0!==app.bgImageStack){const t=app.bgImageStack.findIndex(t=>t.id===e.id);-1!==t&&app.bgImageStack.splice(t,1);const o=app.bgImageStack.length;o>0?app.styling.backgroundImage=app.bgImageStack[o-1].data:(app.styling.backgroundImage=app.defaultBgImage||"",delete app.bgImageStack)}}else if(void 0!==e.changedBgColorCode&&void 0!==app.bgColorStack){const t=app.bgColorStack.findIndex(t=>t.id===e.id);-1!==t&&app.bgColorStack.splice(t,1);const o=app.bgColorStack.length;o>0?app.styling.backgroundColor=app.bgColorStack[o-1].data:(app.styling.backgroundColor=app.defaultBgColor||"#FFFFFFFF",delete app.bgColorStack)}if(e.changePointBar){if(e.changeBarBgColorIsOn&&void 0!==e.changedBarBgColor&&void 0!==app.barBgColorStack){const t=app.barBgColorStack.findIndex(t=>t.id===e.id);-1!==t&&app.barBgColorStack.splice(t,1);const o=app.barBgColorStack.length;o>0?app.styling.barBackgroundColor=app.barBgColorStack[o-1].data:(app.styling.barBackgroundColor=app.defaultBarBgColor||"#FFFFFFFF",delete app.barBgColorStack)}if(e.changeBarIconColorIsOn&&void 0!==e.changedBarIconColor&&void 0!==app.barIconColorStack){const t=app.barIconColorStack.findIndex(t=>t.id===e.id);-1!==t&&app.barIconColorStack.splice(t,1);const o=app.barIconColorStack.length;o>0?app.styling.barIconColor=app.barIconColorStack[o-1].data:(app.styling.barIconColor=app.defaultBarIconColor||"#0000008A",delete app.barIconColorStack)}if(e.changeBarTextColorIsOn&&void 0!==e.changedBarTextColor&&void 0!==app.barTextColorStack){const t=app.barTextColorStack.findIndex(t=>t.id===e.id);-1!==t&&app.barTextColorStack.splice(t,1);const o=app.barTextColorStack.length;o>0?app.styling.barTextColor=app.barTextColorStack[o-1].data:(app.styling.barTextColor=app.defaultBarIconColor||"#000000",delete app.barTextColorStack)}}if(e.changeTemplates&&e.changeTemplatesList&&e.changeToThisTemplate){const t=e.changeTemplatesList.split(",");for(let o=0;o<t.length;o++){const i=t[o],n=Ft.get(i);if(void 0!==n){const t=n.choice;if(Ki(t,e.id),e.changeAddonTemplate)for(let o=0;o<t.addons.length;o++){Ki(t.addons[o],e.id)}continue}const r=Rt.get(i);if(void 0!==r){Ki(r,e.id);continue}const l=jt.get(i);if(void 0!==l){const t=l.rowElements;for(let i=0;i<t.length;i++){const o=Rt.get(t[i]);void 0!==o&&Ki(o,e.id)}const o=l.elements;for(let i=0;i<o.length;i++){const t=Ft.get(o[i]);if(void 0!==t){const o=t.choice;if(Ki(o,e.id),e.changeAddonTemplate)for(let t=0;t<o.addons.length;t++){Ki(o.addons[t],e.id)}}}continue}}}if(e.changeWidth&&e.changeWidthList&&e.changeToThisWidth){const t=e.changeWidthList.split(",");for(let o=0;o<t.length;o++){const i=t[o],n=Ft.get(i);if(void 0!==n){en(n.choice,e.id);continue}const r=Rt.get(i);if(void 0!==r){en(r,e.id);continue}const l=jt.get(i);if(void 0!==l){const t=l.rowElements;for(let i=0;i<t.length;i++){const o=Rt.get(t[i]);void 0!==o&&en(o,e.id)}const o=l.elements;for(let i=0;i<o.length;i++){const t=Ft.get(o[i]);if(void 0!==t){en(t.choice,e.id)}}continue}}}if(e.setBgmIsOn&&_t&&e.bgmId&&(Yt.bgmIsPlaying=!1,Wo(e,e.bgmId,0)),e.muteBgm&&_t){const e=u(_t);app.isMute=!1,e&&"function"==typeof e.unMute&&e.unMute()}if(e.isContentHidden&&void 0!==e.hiddenContentsRow&&void 0!==e.hiddenContentsType)for(let t=0;t<e.hiddenContentsRow.length;t++){const o=Rt.get(e.hiddenContentsRow[t]);if(void 0!==o)for(let t=0;t<e.hiddenContentsType.length;t++)switch(e.hiddenContentsType[t]){case"1":delete o.objectTitleRemoved;break;case"2":delete o.objectImageRemoved;break;case"3":delete o.objectTextRemoved;break;case"4":delete o.objectScoreRemoved;break;case"5":delete o.objectRequirementRemoved;break;case"6":delete o.addonTitleRemoved;break;case"7":delete o.addonImageRemoved;break;case"8":delete o.addonTextRemoved;break;case"9":delete o.unselAddonRemoved;break;case"10":delete o.unmetAddonRemoved}}}if(ai(e,r,0,void 0,void 0,o),ci(o),!e.isActive&&e.deselectParent&&e.parentId){const i=Ft.get(e.parentId);if(void 0!==i){const e=i.choice;if(e.isActive)if(e.isSelectableMultiple&&e.isMultipleUseVariable){const i=e.multipleUseVariable;for(let n=0;n<Math.abs(i);n++)i>0?pi(e,t,o):gi(e,t,o)}else di(e,t,o)}}};if(!t.isInfoRow&&!e.isNotSelectable&&!e.selectOnce)if(e.isMultipleUseVariable){if(void 0===e.numMultipleTimesMinus&&(e.numMultipleTimesMinus=0),e.multipleUseVariable>e.numMultipleTimesMinus)if(e.isSelectDelayed&&void 0!==e.selectDelayTime)e.selectDelayTimer||(e.selectDelayTimer=window.setTimeout(()=>{if(e.customTextfieldIsOn&&!o.isOverDlg&&e.multipleUseVariable===e.numMultipleTimesMinus+1)return Zt.choice=e,Zt.row=t,Zt.context=void 0!==e.wordPromptText?e.wordPromptText:"",Zt.prevText=e.wordChangeSelect||"",Zt.isWord=!0,Zt.currentDialog="dlgCommon",Zt.isDeselect=!0,void(Zt.cFunc=(i,n)=>{if("deselect"===i.detail.action)o.isOverDlg=!0,pi(e,t,o);else if("accept"===i.detail.action&&Zt.choice&&Zt.choice.idOfTheTextfieldWord){if(Zt.isWord){Zt.choice.wordChangeSelect=n;const e=Pt.get(Zt.choice.idOfTheTextfieldWord);void 0!==e&&(e.replaceText=Zt.choice.wordChangeSelect||"")}o.isOverDlg=!0}delete Zt.isDeselect});-1===o.linkedObjects.indexOf(e.id)&&(e.isFadeTransition?(void 0===e.fadeTransitionColor||""===e.fadeTransitionColor?app.fadeTransitionColor="000000FF":app.fadeTransitionColor=e.fadeTransitionColor,void 0===e.fadeInTransitionTime?app.fadeTransitionTime=.25:app.fadeTransitionTime=e.fadeInTransitionTime/1e3,app.fadeTransitionIsOn=!0,window.setTimeout(()=>{void 0!==e.fadeOutTransitionTime&&(app.fadeTransitionTime=e.fadeOutTransitionTime/1e3),app.fadeTransitionIsOn=!1,r()},1e3*app.fadeTransitionTime)):r()),0===o.linkedObjects.indexOf(e.id)&&o.linkedObjects.splice(0),e.selectDelayTimer=0,delete e.selectDelayTimer},e.selectDelayTime));else{if(e.customTextfieldIsOn&&!o.isOverDlg&&e.multipleUseVariable===e.numMultipleTimesMinus+1)return Zt.choice=e,Zt.row=t,Zt.context=void 0!==e.wordPromptText?e.wordPromptText:"",Zt.prevText=e.wordChangeSelect||"",Zt.isWord=!0,Zt.currentDialog="dlgCommon",Zt.isDeselect=!0,void(Zt.cFunc=(i,n)=>{if("deselect"===i.detail.action)o.isOverDlg=!0,pi(e,t,o);else if("accept"===i.detail.action&&Zt.choice&&Zt.choice.idOfTheTextfieldWord){if(Zt.isWord){Zt.choice.wordChangeSelect=n;const e=Pt.get(Zt.choice.idOfTheTextfieldWord);void 0!==e&&(e.replaceText=Zt.choice.wordChangeSelect||"")}o.isOverDlg=!0}delete Zt.isDeselect});-1===o.linkedObjects.indexOf(e.id)&&(e.isFadeTransition?(void 0===e.fadeTransitionColor||""===e.fadeTransitionColor?app.fadeTransitionColor="000000FF":app.fadeTransitionColor=e.fadeTransitionColor,void 0===e.fadeInTransitionTime?app.fadeTransitionTime=.25:app.fadeTransitionTime=e.fadeInTransitionTime/1e3,app.fadeTransitionIsOn=!0,window.setTimeout(()=>{void 0!==e.fadeOutTransitionTime&&(app.fadeTransitionTime=e.fadeOutTransitionTime/1e3),app.fadeTransitionIsOn=!1,r()},1e3*app.fadeTransitionTime)):r()),0===o.linkedObjects.indexOf(e.id)&&o.linkedObjects.splice(0)}}else if(void 0!==e.multipleScoreId){const t=Dt.get(e.multipleScoreId);void 0!==t&&(void 0===e.numMultipleTimesMinus&&(e.numMultipleTimesMinus=0),t.startingSum>e.numMultipleTimesMinus&&(t.startingSum-=1))}}}function mi(e,t,o,i=new Set){const r=Array.from(kt.keys());for(let l=0;l<r.length;l++){const a=r[l],s=Ft.get(a);if(void 0!==s){const r=s.row,l=s.choice,a=new n;let c=!1,d=!1;e.useDiscountCount&&!e.appliedDisChoices&&(e.appliedDisChoices=[]);for(let o=0;o<l.scores.length;o++){const s=l.scores[o];if(!s.isNotRecalculatable){const o=Dt.get(s.id);if(void 0!==o){if(e.discountOther&&s.isChangeDiscount&&void 0!==s.tmpDisScore){const t=l.multipleUseVariable,i=e.isSelectableMultiple&&e.isMultipleUseVariable&&e.stackableDiscount&&e.discountCount?e.discountCount*e.multipleUseVariable:e.discountCount;if(!e.useDiscountCount||e.useDiscountCount&&i&&i>e.appliedDisChoices.length){if(l.isSelectableMultiple&&l.isMultipleUseVariable&&void 0!==l.numMultipleTimesMinus){for(let e=t-1;e>=0;e--)l.isActive&&(o.startingSum+=s.tmpDisScore);l.isActive&&(a.set(s.id,s.tmpDisScore),delete s.isChangeDiscount,delete s.tmpDisScore)}else l.isSelectableMultiple||(o.startingSum+=s.tmpDisScore,a.set(s.id,s.tmpDisScore),delete s.isChangeDiscount,delete s.tmpDisScore);d=!0,l.isActive&&(s.appliedDiscount=!0,c=!0)}}if(!i.has(s.idx)){const c=e.scores.length>0,u=e.scores.length||1;for(let g=0;g<u;g++){const u=c?e.scores[g]:null,p=u&&t.get(u.id)||0,m=u?Dt.get(u.id):null;if((!c||c&&m)&&l.isActive){const t=qo(s.requireds),c=new n(JSON.parse(JSON.stringify([...kt])));c.delete(e.id),r.currentChoices-=1,m&&(m.startingSum+=p);const u=qo(s.requireds,c);if(r.currentChoices+=1,m&&(m.startingSum-=p),u!==t){s.setValue||ti(o,s,l.isSelectableMultiple&&l.isMultipleUseVariable);let e=s.discountIsOn&&s.appliedDiscount&&void 0!==s.discountScore?s.discountScore:s.value;if(e=o.allowFloat?e:Math.floor(e),u)if(l.isSelectableMultiple&&l.isMultipleUseVariable&&void 0!==l.numMultipleTimesMinus){for(let t=l.multipleUseVariable-1;t>=0;t--)void 0!==s.isActiveMul&&s.isActiveMul[t]&&(o.startingSum+=e,a.set(s.id,e),s.isActiveMul[t]=!1)}else l.isSelectableMultiple||s.isActive&&(o.startingSum+=e,a.set(s.id,e),delete s.isActive);else if(l.isSelectableMultiple&&l.isMultipleUseVariable&&void 0!==l.numMultipleTimesMinus){const t=l.multipleUseVariable;void 0===s.isActiveMul&&(s.isActiveMul=[]);for(let i=t-1;i>=0;i--)s.isActiveMul[i]||(o.startingSum-=e,a.set(s.id,e),s.isActiveMul[i]=!0)}else l.isSelectableMultiple||s.isActive||(o.startingSum-=e,a.set(s.id,e),s.isActive=!0);d||(d=!0),i.add(s.idx)}}}}}}}c&&e.appliedDisChoices&&-1===e.appliedDisChoices.indexOf(l.id)&&e.appliedDisChoices.push(l.id),d&&mi(l,a,++o,i)}}}function hi(e,t){let o=e.split("/IMG#");const i=o.length>1?o[1].replace(/\/CHAR#/g,","):"";o=o[0].split("/WORD#");const r=o.length>1?o[1].replace(/\/CHAR#/g,","):"";o=o[0].split("/RND#");const l=o.length>1?o[1].split("/AND#"):"";o=o[0].split("/RS#");const a=o.length>1?o[1]:"",s=o[0],c=Ft.get(s);if(void 0!==c){const e=c.row,o=c.choice,s=new Map,p=void 0===o.parentId?!o.isCountDisabled:o.countAsChoice;if(a){const e=a.split("/AND#");for(let t=0;t<e.length;t++){const o=e[t].split(":"),i=Number(o[0]),n=Number(o[1]);Number.isNaN(i)||s.set(i,Number.isNaN(n)?0:n)}}for(let t=0;t<o.scores.length;t++){const e=o.scores[t],i=Dt.get(e.id);void 0===i||e.setValue||(s.size>0&&s.has(t)?(e.value=s.get(t),e.setValue=!0):ti(i,e))}const m=new n;if(o.isActive=!0,kt.set(o.id,{multiple:0}),p&&(e.currentChoices+=1),o.discountOther&&void 0!==o.discountOperator&&void 0!==o.discountValue)if(o.isDisChoices){const e=new Set;if(void 0!==o.discountRows)for(let t=0;t<o.discountRows.length;t++){const i=Rt.get(o.discountRows[t]);if(void 0!==i)for(let t=0;t<i.objects.length;t++){const n=i.objects[t];Xo(o,n),e.add(n.id)}}if(void 0!==o.discountChoices)for(let t=0;t<o.discountChoices.length;t++)if(!e.has(o.discountChoices[t])){const e=Ft.get(o.discountChoices[t]);if(void 0!==e){const t=e.choice;Xo(o,t)}}}else if(void 0!==o.discountGroups)for(let t=0;t<o.discountGroups.length;t++){const e=jt.get(o.discountGroups[t]);if(void 0!==e)for(let t=0;t<e.elements.length;t++){const i=Ft.get(e.elements[t]);if(void 0!==i){const e=i.choice;Xo(o,e)}}}let h=new Set;for(let t=0;t<o.scores.length;t++){const e=o.scores[t];if(qo(e.requireds)&&!e.isActive){const t=Dt.get(e.id);if(void 0!==t){let o=e.value;if(e.useExpression&&e.setValue&&Qo(t,e),e.appliedDiscount&&void 0!==e.discountScore)o=e.discountScore;else if(e.discountIsOn&&void 0!==e.discountScore&&e.discountedFrom&&e.discountedFrom.length>0){let t=!1;for(let i=0;i<e.discountedFrom.length;i++){const n=Ft.get(e.discountedFrom[i]);if(void 0!==n){const i=n.choice;if(!i.useDiscountCount||void 0===i.discountCount){o=e.discountScore,e.appliedDiscount=!0,t=!0;break}{const n=i.isSelectableMultiple&&i.isMultipleUseVariable&&i.stackableDiscount?i.discountCount*i.multipleUseVariable:i.discountCount;if(i.appliedDisChoices||(i.appliedDisChoices=[]),n>i.appliedDisChoices.length){h.add(i),o=e.discountScore,e.appliedDiscount=!0,t=!0;break}}}}if(!t&&void 0!==e.tmpDiscount)for(let i=0;i<e.tmpDiscount.length;i++)o>e.tmpDiscount[i].discountedValue&&(o=e.tmpDiscount[i].discountedValue)}o=t.allowFloat?o:Math.floor(o),t.startingSum-=o,e.isActive=!0;let i=m.get(e.id);void 0!==i?m.set(e.id,o+i):m.set(e.id,o)}}}if(h.size>0&&h.forEach(e=>{e.appliedDisChoices&&-1===e.appliedDisChoices.indexOf(o.id)&&e.appliedDisChoices.push(o.id)}),o.duplicateRow&&void 0!==o.duplicateRowId&&void 0!==o.duplicateRowPlace&&wi(o),o.activateOtherChoice&&void 0!==o.activateThisChoice){const e=new Set(t.map(e=>e.split("/ON#")[0]));if(o.isActivateRandom&&void 0!==o.numActivateRandom)if(""===l){let t=o.activateThisChoice.split(",").filter(t=>e.has(t.split("/ON#")[0]));const i=o.numActivateRandom>t.length?t.length:o.numActivateRandom;let n=new Set;for(let e=0;e<t.length;e++){const o=Ft.get(t[e]);if(void 0!==o){if(!qo(o.choice.requireds)){const o=t[e];t.splice(e,1),t.push(o)}}}for(let e=t.length-1;e>=0;e--)n.add(t[e]);t=[...n].reverse(),o.activatedRandom=t.slice(0,i);for(let e=0;e<i;e++){const t=o.activatedRandom[e].split("/ON#"),i=Ft.get(t[0]);if(void 0!==i){const e=i.choice;if(!o.isAllowDeselect){if(e.isSelectableMultiple&&e.isMultipleUseVariable){const o=parseInt(t[1]);for(let t=0;t<Math.abs(o);t++)o>0&&void 0!==e.numMultipleTimesMinus?e.numMultipleTimesMinus++:o<0&&void 0!==e.numMultipleTimesPluss&&e.numMultipleTimesPluss--}e.forcedActivated=!0}e.isSelectableMultiple||(void 0===e.activatedFrom&&(e.activatedFrom=0),e.activatedFrom+=1)}}}else{let t=l.filter(t=>e.has(t.split("/RON#")[0]));o.activatedRandom=t;for(let e=0;e<t.length;e++){const t=o.activatedRandom[e].split("/RON#"),i=Ft.get(t[0]);if(void 0!==i){const e=i.choice;if(!o.isAllowDeselect){if(e.isSelectableMultiple&&e.isMultipleUseVariable){const o=parseInt(t[1]);for(let t=0;t<Math.abs(o);t++)o>0&&void 0!==e.numMultipleTimesMinus?e.numMultipleTimesMinus++:o<0&&void 0!==e.numMultipleTimesPluss&&e.numMultipleTimesPluss--}e.forcedActivated=!0}e.isSelectableMultiple||(void 0===e.activatedFrom&&(e.activatedFrom=0),e.activatedFrom+=1)}}}else{const t=o.activateThisChoice.split(","),i=t.filter(t=>e.has(t.split("/ON#")[0])),n=t.filter(t=>!e.has(t.split("/ON#")[0]));for(let e=0;e<i.length;e++){const t=i[e].split("/ON#"),n=t.length>1?parseInt(t[1]):0,r=Ft.get(t[0]);if(void 0!==r){const e=r.choice;if(!o.isAllowDeselect){if(e.isSelectableMultiple&&e.isMultipleUseVariable)if(o.isSelectableMultiple&&o.isMultipleUseVariable)for(let t=0;t<Math.abs(o.multipleUseVariable);t++)for(let o=0;o<Math.abs(n);o++)n>0&&void 0!==e.numMultipleTimesMinus?e.numMultipleTimesMinus++:n<0&&void 0!==e.numMultipleTimesPluss&&e.numMultipleTimesPluss--;else for(let t=0;t<Math.abs(n);t++)n>0&&void 0!==e.numMultipleTimesMinus?e.numMultipleTimesMinus++:n<0&&void 0!==e.numMultipleTimesPluss&&e.numMultipleTimesPluss--;e.forcedActivated=!0}e.isSelectableMultiple||(void 0===e.activatedFrom&&(e.activatedFrom=0),e.activatedFrom+=1)}else{const e=jt.get(t[0]);if(void 0!==e){const t=e.elements;for(let e=0;e<t.length;e++){const i=Ft.get(t[e]);if(void 0!==i){const e=i.choice;if(!o.isAllowDeselect){if(e.isSelectableMultiple&&e.isMultipleUseVariable)if(o.isSelectableMultiple&&o.isMultipleUseVariable)for(let t=0;t<Math.abs(o.multipleUseVariable);t++)for(let o=0;o<Math.abs(n);o++)n>0&&void 0!==e.numMultipleTimesMinus?e.numMultipleTimesMinus++:n<0&&void 0!==e.numMultipleTimesPluss&&e.numMultipleTimesPluss--;else for(let t=0;t<Math.abs(n);t++)n>0&&void 0!==e.numMultipleTimesMinus?e.numMultipleTimesMinus++:n<0&&void 0!==e.numMultipleTimesPluss&&e.numMultipleTimesPluss--;e.forcedActivated=!0}e.isSelectableMultiple||(void 0===e.activatedFrom&&(e.activatedFrom=0),e.activatedFrom+=1)}}}}}for(let e=0;e<n.length;e++){const t=n[e].split("/ON#"),i=t.length>1?parseInt(t[1]):0,r=Ft.get(t[0]);if(void 0!==r){const e=r.choice;Mt.set(e.id,{multiple:i,isAllowDeselect:o.isAllowDeselect||!1})}}}}if(o.multiplyPointtypeIsOn&&void 0!==o.pointTypeToMultiply&&void 0!==o.multiplyWithThis){let e=0;o.multiplyPointtypeIsOnCheck=!0,"object"!=typeof o.startingSumAtMultiply&&(o.startingSumAtMultiply=[]);for(let t=0;t<o.pointTypeToMultiply.length;t++){let i=Dt.get(o.pointTypeToMultiply[t]);if(void 0!==i)if(o.multiplyPointtypeIsId&&"string"==typeof o.multiplyWithThis){let n=Dt.get(o.multiplyWithThis);void 0!==n?(o.startingSumAtMultiply[t]={value:i.startingSum,calcVal:n.startingSum},i.startingSum*=n.startingSum,i.startingSum=i.allowFloat?i.startingSum:Math.floor(i.startingSum)):e++}else"number"==typeof o.multiplyWithThis&&(o.startingSumAtMultiply[t]={value:i.startingSum,calcVal:o.multiplyWithThis},i.startingSum*=o.multiplyWithThis,i.startingSum=i.allowFloat?i.startingSum:Math.floor(i.startingSum));else e++}e===o.pointTypeToMultiply.length&&delete o.multiplyPointtypeIsOnCheck,o.multiplyPointtypeIsOnCheck&&Lt.push(o)}if(o.dividePointtypeIsOn&&void 0!==o.pointTypeToDivide&&void 0!==o.divideWithThis){let e=0;o.dividePointtypeIsOnCheck=!0,"object"!=typeof o.startingSumAtDivide&&(o.startingSumAtDivide=[]);for(let t=0;t<o.pointTypeToDivide.length;t++){let i=Dt.get(o.pointTypeToDivide[t]);void 0!==i?0===o.dividedWithThis?e++:(o.startingSumAtDivide[t]={value:i.startingSum,calcVal:o.divideWithThis},i.startingSum/=o.divideWithThis,i.startingSum=i.allowFloat?i.startingSum:Math.floor(i.startingSum)):e++}e===o.pointTypeToDivide.length&&delete o.dividePointtypeIsOnCheck,!o.multiplyPointtypeIsOnCheck&&o.dividePointtypeIsOnCheck&&Lt.push(o)}if(o.setPointtypeIsOn&&void 0!==o.pointTypeToSet&&void 0!==o.setWithThis){let e=0;o.setPointtypeIsOnCheck=!0,"object"!=typeof o.startingSumAtSet&&(o.startingSumAtSet=[]);for(let t=0;t<o.pointTypeToSet.length;t++){let i=Dt.get(o.pointTypeToSet[t]);if(void 0!==i){let e=0;try{const t=o.setWithThis.replace(/\{([^{}]+)\}/g,(e,t)=>{const o=Dt.get(t);if(void 0!==o)return"".concat(o.startingSum);throw new Error('Undefined variable: "'.concat(t,'"'))});e=g(t),e=i.allowFloat?e:Math.floor(e)}catch(d){console.error(d)}o.startingSumAtSet[t]={value:i.startingSum,calcVal:e},i.startingSum=e}else e++}e===o.pointTypeToSet.length&&delete o.setPointtypeIsOnCheck,o.multiplyPointtypeIsOnCheck||o.dividePointtypeIsOnCheck||!o.setPointtypeIsOnCheck||Lt.push(o)}if(o.isChangeVariables&&void 0!==o.changedVariables)for(let t=0;t<o.changedVariables.length;t++){const e=$t.get(o.changedVariables[t]);void 0!==e&&("1"===o.changeType?e.isTrue=!0:"2"===o.changeType?e.isTrue=!1:"3"===o.changeType&&(e.isTrue=!e.isTrue),e.isTrue?kt.set(e.id,{multiple:0,isVariable:!0}):kt.delete(e.id))}if(o.addToAllowChoice&&void 0!==o.idOfAllowChoice&&void 0!==o.numbAddToAllowChoice)for(let t=0;t<o.idOfAllowChoice.length;t++){const e=Rt.get(o.idOfAllowChoice[t]);void 0!==e&&(e.allowedChoices+=o.numbAddToAllowChoice)}if(o.textfieldIsOn&&void 0!==o.idOfTheTextfieldWord){const e=Pt.get(o.idOfTheTextfieldWord);void 0!==e&&(o.customTextfieldIsOn?(e.replaceText=r,o.wordChangeSelect=r):e.replaceText=o.wordChangeSelect||"")}if(o.isImageUpload&&(o.defaultImage=o.image,o.image=i),o.backpackBtnRequirement&&(void 0===app.btnBackpackIsOn&&(app.btnBackpackIsOn=0),app.btnBackpackIsOn+=1),o.showAllAddons&&(void 0===app.showAllAddons&&(app.showAllAddons=0),app.showAllAddons+=1),o.changeBackground&&(o.changeBgImage?void 0!==o.bgImage&&(void 0===app.bgImageStack&&(app.bgImageStack=[],app.defaultBgImage=app.styling.backgroundImage||""),app.bgImageStack.push({id:o.id,data:o.bgImage}),app.styling.backgroundImage=o.bgImage):void 0!==o.changedBgColorCode&&(void 0===app.bgColorStack&&(app.bgColorStack=[],app.defaultBgColor=app.styling.backgroundColor||""),app.bgColorStack.push({id:o.id,data:o.changedBgColorCode}),app.styling.backgroundColor=o.changedBgColorCode)),o.changePointBar&&(o.changeBarBgColorIsOn&&void 0!==o.changedBarBgColor&&(void 0===app.barBgColorStack&&(app.barBgColorStack=[],app.defaultBarBgColor=app.styling.barBackgroundColor||"#FFFFFFFF"),app.barBgColorStack.push({id:o.id,data:o.changedBarBgColor}),app.styling.barBackgroundColor=o.changedBarBgColor),o.changeBarIconColorIsOn&&void 0!==o.changedBarIconColor&&(void 0===app.barIconColorStack&&(app.barIconColorStack=[],app.defaultBarIconColor=app.styling.barIconColor||"#0000008A"),app.barIconColorStack.push({id:o.id,data:o.changedBarIconColor}),app.styling.barIconColor=o.changedBarIconColor),o.changeBarTextColorIsOn&&void 0!==o.changedBarTextColor&&(void 0===app.barTextColorStack&&(app.barTextColorStack=[],app.defaultBarTextColor=app.styling.barTextColor||"#000000"),app.barTextColorStack.push({id:o.id,data:o.changedBarTextColor}),app.styling.barTextColor=o.changedBarTextColor)),o.changeTemplates&&o.changeTemplatesList&&o.changeToThisTemplate){const e=o.changeTemplatesList.split(",");for(let t=0;t<e.length;t++){const i=e[t],n=Ft.get(i);if(void 0!==n){const e=n.choice;if(Xi(e,o.id,o.changeToThisTemplate),o.changeAddonTemplate)for(let t=0;t<e.addons.length;t++){Xi(e.addons[t],o.id,o.changeToThisTemplate)}continue}const r=Rt.get(i);if(void 0!==r){Xi(r,o.id,o.changeToThisTemplate);continue}const l=jt.get(i);if(void 0!==l){const e=l.rowElements;for(let i=0;i<e.length;i++){const t=Rt.get(e[i]);void 0!==t&&Xi(t,o.id,o.changeToThisTemplate)}const t=l.elements;for(let i=0;i<t.length;i++){const e=Ft.get(t[i]);if(void 0!==e){const t=e.choice;if(Xi(t,o.id,o.changeToThisTemplate),o.changeAddonTemplate)for(let e=0;e<t.addons.length;e++){Xi(t.addons[e],o.id,o.changeToThisTemplate)}}}continue}}}if(o.changeWidth&&o.changeWidthList&&o.changeToThisWidth){const e=o.changeWidthList.split(",");for(let t=0;t<e.length;t++){const i=e[t],n=Ft.get(i);if(void 0!==n){Qi(n.choice,o.id,o.changeToThisWidth);continue}const r=Rt.get(i);if(void 0!==r){Qi(r,o.id,o.changeToThisWidth);continue}const l=jt.get(i);if(void 0!==l){const e=l.rowElements;for(let i=0;i<e.length;i++){const t=Rt.get(e[i]);void 0!==t&&Qi(t,o.id,o.changeToThisWidth)}const t=l.elements;for(let i=0;i<t.length;i++){const e=Ft.get(t[i]);if(void 0!==e){Qi(e.choice,o.id,o.changeToThisWidth)}}continue}}}if(o.setBgmIsOn&&o.bgmId&&(Yt.bgmIsPlaying=!0,Yt.isBgmInit||o.useAudioURL?Wo(o,o.bgmId,0):(Eo(o),Yt.isBgmInit=!0)),o.muteBgm&&_t){const e=u(_t);app.isMute=!0,e&&"function"==typeof e.mute&&e.mute()}if(o.isContentHidden&&void 0!==o.hiddenContentsRow&&void 0!==o.hiddenContentsType)for(let t=0;t<o.hiddenContentsRow.length;t++){const e=Rt.get(o.hiddenContentsRow[t]);if(void 0!==e){e.textIsRemoved||(e.textIsRemoved=!0);for(let t=0;t<o.hiddenContentsType.length;t++)switch(o.hiddenContentsType[t]){case"1":e.objectTitleRemoved=!0;break;case"2":e.objectImageRemoved=!0;break;case"3":e.objectTextRemoved=!0;break;case"4":e.objectScoreRemoved=!0;break;case"5":e.objectRequirementRemoved=!0;break;case"6":e.addonTitleRemoved=!0;break;case"7":e.addonImageRemoved=!0;break;case"8":e.addonTextRemoved=!0;break;case"9":e.unselAddonRemoved=!0;break;case"10":e.unmetAddonRemoved=!0}}}mi(o,m,0)}}function vi(e,t){let o=e.split("/IMG#");const i=o.length>1?o[1].replace(/\/CHAR#/g,","):"";o=o[0].split("/WORD#");const r=o.length>1?o[1].replace(/\/CHAR#/g,","):"";o=o[0].split("/RND#");const l=o.length>1?o[1].split("/AND#"):"";o=o[0].split("/RS#");const a=o.length>1?o[1]:"",s=o[0].split("/ON#"),c=Ft.get(s[0]);if(void 0!==c){const e=c.choice,o=c.row,s=new Map,d=void 0===e.parentId?!e.isCountDisabled:e.countAsChoice;if(a){const e=a.split("/AND#");for(let t=0;t<e.length;t++){const o=e[t].split(":"),i=Number(o[0]),n=Number(o[1]);Number.isNaN(i)||s.set(i,Number.isNaN(n)?0:n)}}for(let t=0;t<e.scores.length;t++){const o=e.scores[t],i=Dt.get(o.id);void 0===i||o.setValue||(s.size>0&&s.has(t)?(o.value=s.get(t),o.setValue=!0):ti(i,o,!0))}const g=new n,p=e.isActive,m=e.multipleUseVariable>=0,h=Math.abs(e.multipleUseVariable);if(e.isActive||(e.isActive=!0,d&&(o.currentChoices+=1)),e.multipleUseVariable++,kt.set(e.id,{multiple:e.multipleUseVariable}),m&&e.discountOther&&void 0!==e.discountOperator&&void 0!==e.discountValue)if(e.isDisChoices){const t=new Set;if(void 0!==e.discountRows)for(let o=0;o<e.discountRows.length;o++){const i=Rt.get(e.discountRows[o]);if(void 0!==i)for(let o=0;o<i.objects.length;o++){const n=i.objects[o];Xo(e,n),t.add(n.id)}}if(void 0!==e.discountChoices)for(let o=0;o<e.discountChoices.length;o++)if(!t.has(e.discountChoices[o])){const t=Ft.get(e.discountChoices[o]);if(void 0!==t){const o=t.choice;Xo(e,o)}}}else if(void 0!==e.discountGroups)for(let t=0;t<e.discountGroups.length;t++){const o=jt.get(e.discountGroups[t]);if(void 0!==o)for(let t=0;t<o.elements.length;t++){const i=Ft.get(o.elements[t]);if(void 0!==i){const t=i.choice;Xo(e,t)}}}let v=new Set;for(let t=0;t<e.scores.length;t++){const o=e.scores[t];if(void 0===o.isActiveMul&&(o.isActiveMul=[]),qo(o.requireds)&&!o.isActiveMul[h]){const e=Dt.get(o.id);if(void 0!==e){let t=o.value;if(o.useExpression&&o.setValue&&Qo(e,o),o.discountIsOn&&void 0!==o.discountScore&&o.discountedFrom&&o.discountedFrom.length>0){const e=Ft.get(o.discountedFrom[0]);if(void 0!==e){const i=e.choice;if(i.useDiscountCount&&void 0!==i.discountCount){if(i.appliedDisChoices||(i.appliedDisChoices=[]),i.discountCount>i.appliedDisChoices.length)v.add(i),t=o.discountScore,o.appliedDiscount=!0;else if(void 0!==o.tmpDiscount)for(let e=0;e<o.tmpDiscount.length;e++)t>o.tmpDiscount[e].discountedValue&&(t=o.tmpDiscount[e].discountedValue)}else t=o.discountScore,o.appliedDiscount=!0}}t=e.allowFloat?t:Math.floor(t),o.multiplyByTimes&&(t*=h+1),e.startingSum-=t,o.isActiveMul[h]=!0;let i=g.get(o.id);void 0!==i?g.set(o.id,t+i):g.set(o.id,t)}}}if(v.size>0&&v.forEach(t=>{t.appliedDisChoices&&-1===t.appliedDisChoices.indexOf(e.id)&&t.appliedDisChoices.push(e.id)}),m&&(e.duplicateRow&&void 0!==e.duplicateRowId&&void 0!==e.duplicateRowPlace&&wi(e),e.activateOtherChoice&&void 0!==e.activateThisChoice)){const o=new Set(t.map(e=>e.split("/ON#")[0]));if(e.isActivateRandom&&void 0!==e.numActivateRandom)if(void 0===e.activatedRandomMul&&(e.activatedRandomMul=[]),""===l){if(1===e.multipleUseVariable){let t=e.activateThisChoice.split(",").filter(e=>o.has(e.split("/ON#")[0]));e.numActivateRandom>t.length?t.length:e.numActivateRandom;let i=new Set;for(let e=0;e<t.length;e++){const o=Ft.get(t[e]);if(void 0!==o){if(!qo(o.choice.requireds)){const o=t[e];t.splice(e,1),t.push(o)}}}for(let e=t.length-1;e>=0;e--)i.add(t[e]);t=[...i].reverse();let n=0,r=[];for(let o=0;o<e.numActivateRandom;o++){r[o]=t.length/(e.numActivateRandom*(o+1))<1?t.length%(e.numActivateRandom*(o+1)):e.numActivateRandom,e.activatedRandomMul.push(t.slice(n,r[o]+n));for(let t=0;t<r[o]-n;t++){const i=e.activatedRandomMul[o][t].split("/ON#"),n=i.length>1?parseInt(i[1]):0,r=Ft.get(i[0]);if(void 0!==r){const t=r.choice;if(!e.isAllowDeselect){if(t.isSelectableMultiple&&t.isMultipleUseVariable)for(let e=0;e<Math.abs(n);e++)n>0&&void 0!==t.numMultipleTimesMinus?t.numMultipleTimesMinus++:n<0&&void 0!==t.numMultipleTimesPluss&&t.numMultipleTimesPluss--;t.forcedActivated=!0}}}n+=r[o]}}}else{const t=(e.multipleUseVariable-1)*e.numActivateRandom,i=l.splice(t,t+e.numActivateRandom);e.activatedRandomMul.push(i);for(let n=0;n<e.activatedRandomMul[e.multipleUseVariable-1].length;n++){const t=e.activatedRandomMul[e.multipleUseVariable-1][n].split("/RON#"),i=t.length>1?parseInt(t[1]):0,r=Ft.get(t[0]);if(void 0!==r){const t=r.choice;if(!e.isAllowDeselect&&o.has(t.id)){if(t.isSelectableMultiple&&t.isMultipleUseVariable)for(let e=0;e<Math.abs(i);e++)i>0&&void 0!==t.numMultipleTimesMinus?t.numMultipleTimesMinus++:i<0&&void 0!==t.numMultipleTimesPluss&&t.numMultipleTimesPluss--;t.forcedActivated=!0}}}}else{const t=e.activateThisChoice.split(","),i=t.filter(e=>o.has(e.split("/ON#")[0])),n=t.filter(e=>!o.has(e.split("/ON#")[0]));for(let o=0;o<i.length;o++){const t=i[o].split("/ON#"),n=t.length>1?parseInt(t[1]):0,r=Ft.get(t[0]);if(void 0!==r){const t=r.choice;if(!e.isAllowDeselect){if(t.isSelectableMultiple&&t.isMultipleUseVariable)if(e.isSelectableMultiple&&e.isMultipleUseVariable)for(let o=0;o<Math.abs(e.multipleUseVariable);o++)for(let e=0;e<Math.abs(n);e++)n>0&&void 0!==t.numMultipleTimesMinus?t.numMultipleTimesMinus++:n<0&&void 0!==t.numMultipleTimesPluss&&t.numMultipleTimesPluss--;else for(let e=0;e<Math.abs(n);e++)n>0&&void 0!==t.numMultipleTimesMinus?t.numMultipleTimesMinus++:n<0&&void 0!==t.numMultipleTimesPluss&&t.numMultipleTimesPluss--;t.forcedActivated=!0}}else{const o=jt.get(t[0]);if(void 0!==o){const t=o.elements;for(let o=0;o<t.length;o++){const i=Ft.get(t[o]);if(void 0!==i){const t=i.choice;if(!e.isAllowDeselect){if(t.isSelectableMultiple&&t.isMultipleUseVariable)if(e.isSelectableMultiple&&e.isMultipleUseVariable)for(let o=0;o<Math.abs(e.multipleUseVariable);o++)for(let e=0;e<Math.abs(n);e++)n>0&&void 0!==t.numMultipleTimesMinus?t.numMultipleTimesMinus++:n<0&&void 0!==t.numMultipleTimesPluss&&t.numMultipleTimesPluss--;else for(let e=0;e<Math.abs(n);e++)n>0&&void 0!==t.numMultipleTimesMinus?t.numMultipleTimesMinus++:n<0&&void 0!==t.numMultipleTimesPluss&&t.numMultipleTimesPluss--;t.forcedActivated=!0}}}}}}for(let o=0;o<n.length;o++){const t=n[o].split("/ON#"),i=t.length>1?parseInt(t[1]):0,r=Ft.get(t[0]);if(void 0!==r){const t=r.choice;Mt.set(t.id,{multiple:i,isAllowDeselect:e.isAllowDeselect||!1})}}}}if(e.addToAllowChoice&&void 0!==e.idOfAllowChoice&&void 0!==e.numbAddToAllowChoice)for(let t=0;t<e.idOfAllowChoice.length;t++){const o=Rt.get(e.idOfAllowChoice[t]);void 0!==o&&(o.allowedChoices+=e.numbAddToAllowChoice)}if(!p){if(e.isChangeVariables&&void 0!==e.changedVariables)for(let t=0;t<e.changedVariables.length;t++){const o=$t.get(e.changedVariables[t]);void 0!==o&&("1"===e.changeType?o.isTrue=!0:"2"===e.changeType?o.isTrue=!1:"3"===e.changeType&&(o.isTrue=!o.isTrue),o.isTrue?kt.set(o.id,{multiple:0,isVariable:!0}):kt.delete(o.id))}if(e.textfieldIsOn&&void 0!==e.idOfTheTextfieldWord){const t=Pt.get(e.idOfTheTextfieldWord);void 0!==t&&(e.customTextfieldIsOn?(t.replaceText=r,e.wordChangeSelect=r):t.replaceText=e.wordChangeSelect||"")}if(e.isImageUpload&&(e.defaultImage=e.image,e.image=i),e.backpackBtnRequirement&&(app.btnBackpackIsOn+=1),e.showAllAddons&&(app.showAllAddons+=1),e.changeBackground&&(e.changeBgImage?void 0!==e.bgImage&&(void 0===app.bgImageStack&&(app.bgImageStack=[],app.defaultBgImage=app.styling.backgroundImage||""),app.bgImageStack.push({id:e.id,data:e.bgImage}),app.styling.backgroundImage=e.bgImage):void 0!==e.changedBgColorCode&&(void 0===app.bgColorStack&&(app.bgColorStack=[],app.defaultBgColor=app.styling.backgroundColor||""),app.bgColorStack.push({id:e.id,data:e.changedBgColorCode}),app.styling.backgroundColor=e.changedBgColorCode)),e.changePointBar&&(e.changeBarBgColorIsOn&&void 0!==e.changedBarBgColor&&(void 0===app.barBgColorStack&&(app.barBgColorStack=[],app.defaultBarBgColor=app.styling.barBackgroundColor||"#FFFFFFFF"),app.barBgColorStack.push({id:e.id,data:e.changedBarBgColor}),app.styling.barBackgroundColor=e.changedBarBgColor),e.changeBarIconColorIsOn&&void 0!==e.changedBarIconColor&&(void 0===app.barIconColorStack&&(app.barIconColorStack=[],app.defaultBarIconColor=app.styling.barIconColor||"#0000008A"),app.barIconColorStack.push({id:e.id,data:e.changedBarIconColor}),app.styling.barIconColor=e.changedBarIconColor),e.changeBarTextColorIsOn&&void 0!==e.changedBarTextColor&&(void 0===app.barTextColorStack&&(app.barTextColorStack=[],app.defaultBarTextColor=app.styling.barTextColor||"#000000"),app.barTextColorStack.push({id:e.id,data:e.changedBarTextColor}),app.styling.barTextColor=e.changedBarTextColor)),e.changeTemplates&&e.changeTemplatesList&&e.changeToThisTemplate){const t=e.changeTemplatesList.split(",");for(let o=0;o<t.length;o++){const i=t[o],n=Ft.get(i);if(void 0!==n){const t=n.choice;if(Xi(t,e.id,e.changeToThisTemplate),e.changeAddonTemplate)for(let o=0;o<t.addons.length;o++){Xi(t.addons[o],e.id,e.changeToThisTemplate)}continue}const r=Rt.get(i);if(void 0!==r){Xi(r,e.id,e.changeToThisTemplate);continue}const l=jt.get(i);if(void 0!==l){const t=l.rowElements;for(let i=0;i<t.length;i++){const o=Rt.get(t[i]);void 0!==o&&Xi(o,e.id,e.changeToThisTemplate)}const o=l.elements;for(let i=0;i<o.length;i++){const t=Ft.get(o[i]);if(void 0!==t){const o=t.choice;if(Xi(o,e.id,e.changeToThisTemplate),e.changeAddonTemplate)for(let t=0;t<o.addons.length;t++){Xi(o.addons[t],e.id,e.changeToThisTemplate)}}}continue}}}if(e.changeWidth&&e.changeWidthList&&e.changeToThisWidth){const t=e.changeWidthList.split(",");for(let o=0;o<t.length;o++){const i=t[o],n=Ft.get(i);if(void 0!==n){Qi(n.choice,e.id,e.changeToThisWidth);continue}const r=Rt.get(i);if(void 0!==r){Qi(r,e.id,e.changeToThisWidth);continue}const l=jt.get(i);if(void 0!==l){const t=l.rowElements;for(let i=0;i<t.length;i++){const o=Rt.get(t[i]);void 0!==o&&Qi(o,e.id,e.changeToThisWidth)}const o=l.elements;for(let i=0;i<o.length;i++){const t=Ft.get(o[i]);if(void 0!==t){Qi(t.choice,e.id,e.changeToThisWidth)}}continue}}}if(e.setBgmIsOn&&e.bgmId&&(Yt.bgmIsPlaying=!0,Yt.isBgmInit||e.useAudioURL?Wo(e,e.bgmId,0):(Eo(e),Yt.isBgmInit=!0)),e.muteBgm&&_t){const e=u(_t);app.isMute=!0,e&&"function"==typeof e.mute&&e.mute()}if(e.isContentHidden&&void 0!==e.hiddenContentsRow&&void 0!==e.hiddenContentsType)for(let t=0;t<e.hiddenContentsRow.length;t++){const o=Rt.get(e.hiddenContentsRow[t]);if(void 0!==o){o.textIsRemoved||(o.textIsRemoved=!0);for(let t=0;t<e.hiddenContentsType.length;t++)switch(e.hiddenContentsType[t]){case"1":o.objectTitleRemoved=!0;break;case"2":o.objectImageRemoved=!0;break;case"3":o.objectTextRemoved=!0;break;case"4":o.objectScoreRemoved=!0;break;case"5":o.objectRequirementRemoved=!0;break;case"6":o.addonTitleRemoved=!0;break;case"7":o.addonImageRemoved=!0;break;case"8":o.addonTextRemoved=!0;break;case"9":o.unselAddonRemoved=!0;break;case"10":o.unmetAddonRemoved=!0}}}}mi(e,g,0)}}function fi(e,t){const o=new n,i=Math.abs(e.multipleUseVariable-1);for(let n=0;n<e.scores.length;n++){const t=e.scores[n];if(void 0===t.isActiveMulMinus&&(t.isActiveMulMinus=[]),qo(t.requireds)&&!t.isActiveMulMinus[i]){const e=Dt.get(t.id);if(void 0!==e){let n=t.discountIsOn&&void 0!==t.discountScore?t.discountScore:t.value;n=e.allowFloat?n:Math.floor(n),t.multiplyByTimes&&(n*=Math.abs(i)),e.startingSum+=n;let r=o.get(t.id);void 0!==r?o.set(t.id,-n+r):o.set(t.id,-n),t.isActiveMulMinus[i]=!0}}}if(e.multipleUseVariable-=1,0===e.multipleUseVariable?(e.isActive=!1,t.currentChoices-=1,kt.delete(e.id)):(-1===e.multipleUseVariable&&(e.isActive=!0,t.currentChoices+=1),kt.set(e.id,{multiple:e.multipleUseVariable})),e.addToAllowChoice&&void 0!==e.idOfAllowChoice&&void 0!==e.numbAddToAllowChoice)for(let n=0;n<e.idOfAllowChoice.length;n++){const t=Rt.get(e.idOfAllowChoice[n]);void 0!==t&&(t.allowedChoices-=e.numbAddToAllowChoice)}mi(e,o,0)}function bi(e){oi();const t=e.split(",");for(let o=0;o<t.length;o++){const e=t[o].split("/RP#");if(e.length>1){const t=e[1].split("/NUM#"),o=t.length>1?parseInt(t[1]):0,i=Dt.get(t[0]);void 0!==i&&(i.startingSum+=o),kt.set(e[0],{multiple:0,isRowButton:!0,rndPoint:t[0],pointNum:o})}else{const e=t[o].split(/\/(IMG|WORD|RND|RS)#/)[0].split("/ON#"),i=e.length>1?parseInt(e[1]):0,n=Ft.get(e[0]);if(void 0!==n){const e=n.choice;if(e.isSelectableMultiple&&e.isMultipleUseVariable)for(let r=0;r<Math.abs(i);r++)i>0?vi(t[o],t):fi(e,n.row);else hi(t[o],t)}else{const t=$t.get(e[0]);void 0!==t&&(t.isTrue=!0,kt.set(t.id,{multiple:0,isVariable:!0}))}}}}function wi(e,t){if(void 0!==e.duplicateRowId&&void 0!==e.duplicateRowPlace){const t=e.duplicateRowId;let o=0;Array.from(Rt.entries()).forEach(([e])=>{e.split("/D#")[0]===t.split("/D#")[0]&&o++});const i=Rt.get(e.duplicateRowId),n=Rt.get(e.duplicateRowPlace),r="/D#".concat(o);if(void 0!==i&&void 0!==n){const t=JSON.parse(JSON.stringify(i));if(t.id="".concat(t.id.split("/D#")[0]).concat(r),n.isBackpack){app.backpack.splice(n.index+1,0,t),Rt.set(t.id,app.backpack[n.index+1]);for(let e=n.index+1;e<app.backpack.length;e++)app.backpack[e].index=e}else{app.rows.splice(n.index+1,0,t),Rt.set(t.id,app.rows[n.index+1]);for(let e=n.index+1;e<app.rows.length;e++)app.rows[e].index=e}for(let o=0;o<t.objects.length;o++){const i=t.objects[o];i.id="".concat(i.id.split("/D#")[0]).concat(r),i.isActive=!1,delete i.forcedActivated,delete i.appliedDisChoices;for(let e=0;e<i.scores.length;e++){const t=i.scores[e];t.idx=So(0,5,"s"),Nt.add(t.idx),i.isSelectableMultiple?(delete t.isActiveMul,delete t.isActiveMulMinus):delete t.isActive,delete t.setValue,Jo(t)}for(let e=0;e<i.addons.length;e++){i.addons[e].parentId=i.id}if(!e.dRowAddSufReq){for(let e=0;e<i.requireds.length;e++){const t=i.requireds[e];if("id"===t.type){const e=t.reqId.split("/ON#"),o="".concat(e[0].split("/D#")[0]).concat(r);e.length>1?t.reqId="".concat(o,"/ON#").concat(e[1]):t.reqId=o}else if("or"===t.type)for(let e=0;e<t.orRequired.length;e++){const o=t.orRequired[e];if(void 0!==o.req){const e=o.req.split("/ON#"),t="".concat(e[0].split("/D#")[0]).concat(r);e.length>1?o.req="".concat(t,"/ON#").concat(e[1]):o.req=t}}if(void 0!==t.requireds)for(let o=0;o<t.requireds.length;o++){const t=i.requireds[e];if("id"===t.type){const e=t.reqId.split("/ON#"),o="".concat(e[0].split("/D#")[0]).concat(r);e.length>1?t.reqId="".concat(o,"/ON#").concat(e[1]):t.reqId=o}else if("or"===t.type)for(let e=0;e<t.orRequired.length;e++){const o=t.orRequired[e];if(void 0!==o.req){const e=o.req.split("/ON#"),t="".concat(e[0].split("/D#")[0]).concat(r);e.length>1?o.req="".concat(t,"/ON#").concat(e[1]):o.req=t}}}}for(let e=0;e<i.scores.length;e++){const t=i.scores[e];if(void 0!==t.requireds)for(let e=0;e<t.requireds.length;e++){const o=t.requireds[e];if("id"===o.type){const e=o.reqId.split("/ON#"),t="".concat(e[0].split("/D#")[0]).concat(r);e.length>1?o.reqId="".concat(t,"/ON#").concat(e[1]):o.reqId=t}else if("or"===o.type)for(let e=0;e<o.orRequired.length;e++){const t=o.orRequired[e];if(void 0!==t.req){const e=t.req.split("/ON#"),o="".concat(e[0].split("/D#")[0]).concat(r);e.length>1?t.req="".concat(o,"/ON#").concat(e[1]):t.req=o}}}}for(let e=0;e<i.addons.length;e++){const t=i.addons[e];if(void 0!==t.requireds)for(let e=0;e<t.requireds.length;e++){const o=t.requireds[e];if("id"===o.type){const e=o.reqId.split("/ON#"),t="".concat(e[0].split("/D#")[0]).concat(r);e.length>1?o.reqId="".concat(t,"/ON#").concat(e[1]):o.reqId=t}else if("or"===o.type)for(let e=0;e<o.orRequired.length;e++){const t=o.orRequired[e];if(void 0!==t.req){const e=t.req.split("/ON#"),o="".concat(e[0].split("/D#")[0]).concat(r);e.length>1?t.req="".concat(o,"/ON#").concat(e[1]):t.req=o}}}}}if(!e.dRowAddSufFunc){if(i.activateOtherChoice&&void 0!==i.activateThisChoice){const e=i.activateThisChoice.split(",");let t="";for(let o=0;o<e.length;o++){const i=e[o].split("/ON#"),n="".concat(i[0].split("/D#")[0]).concat(r);i.length>1?t+="".concat(n,"/ON#").concat(i[1],","):t+="".concat(n,",")}i.activateThisChoice=t}if(i.deactivateOtherChoice&&void 0!==i.deactivateThisChoice){const e=i.deactivateThisChoice.split(",");let t="";for(let o=0;o<e.length;o++){const i=e[o].split("/ON#"),n="".concat(i[0].split("/D#")[0]).concat(r);i.length>1?t+="".concat(n,"/ON#").concat(i[1],","):t+="".concat(n,",")}i.deactivateThisChoice=t}if(i.duplicateRow&&void 0!==i.duplicateRowId&&void 0!==i.duplicateRowPlace){const e=i.duplicateRowId,t=i.duplicateRowPlace;i.duplicateRowId="".concat(e.split("/D")[0]).concat(r),i.duplicateRowPlace="".concat(t.split("/D")[0]).concat(r)}}if(i.backpackBtnRequirement&&(void 0!==app.hideBackpackBtn?app.hideBackpackBtn+=1:delete i.backpackBtnRequirement),n.isBackpack?Ft.set(i.id,{choice:app.backpack[n.index+1].objects[o],row:app.backpack[n.index+1]}):Ft.set(i.id,{choice:app.rows[n.index+1].objects[o],row:app.rows[n.index+1]}),i.groups)for(let e=0;e<i.groups.length;e++){let t=jt.get(i.groups[e]);if(void 0!==t){-1===t.elements.indexOf(i.id)&&t.elements.push(i.id)}}if(i.objectDesignGroups)for(let e=0;e<i.objectDesignGroups.length;e++){let t=Wt.get(i.objectDesignGroups[e]);if(void 0!==t){-1===t.elements.indexOf(i.id)&&t.elements.push(i.id)}}}}}}function Ti(e){return/^data:[a-zA-Z]+\/[a-zA-Z]+;base64,/.test(e)}function Ii(e){const t=e.match(/^data:(image\/[a-zA-Z0-9.+-]+);base64,/);if(!t)return!1;return"image/avif"===t[1].toLowerCase()}const Si=l({selFilterBlur:a.number().optional(),selFilterBright:a.number().optional(),selFilterCont:a.number().optional(),selFilterGray:a.number().optional(),selFilterHue:a.number().optional(),selFilterInvert:a.number().optional(),selFilterOpac:a.number().optional(),selFilterSatur:a.number().optional(),selFilterSepia:a.number().optional(),reqFilterBlur:a.number().optional(),reqFilterBright:a.number().optional(),reqFilterCont:a.number().optional(),reqFilterGray:a.number().optional(),reqFilterHue:a.number().optional(),reqFilterInvert:a.number().optional(),reqFilterOpac:a.number().optional(),reqFilterSatur:a.number().optional(),reqFilterSepia:a.number().optional(),unselFilterBlur:a.number().optional(),unselFilterBright:a.number().optional(),unselFilterCont:a.number().optional(),unselFilterGray:a.number().optional(),unselFilterHue:a.number().optional(),unselFilterInvert:a.number().optional(),unselFilterOpac:a.number().optional(),unselFilterSatur:a.number().optional(),unselFilterSepia:a.number().optional()}).passthrough(),xi=l({rowTitleTextSize:a.number().optional(),rowTextTextSize:a.number().optional(),objectTitleTextSize:a.number().optional(),objectTextTextSize:a.number().optional(),addonTitleTextSize:a.number().optional(),addonTextTextSize:a.number().optional(),scoreTextSize:a.number().optional()}).passthrough(),yi=l({objectImgBorderWidth:a.number().optional(),objectImageWidth:a.number().optional(),objectImageMarginTop:a.number().optional(),objectImageMarginBottom:a.number().optional(),objectImgBorderRadiusTopLeft:a.number().optional(),objectImgBorderRadiusTopRight:a.number().optional(),objectImgBorderRadiusBottomRight:a.number().optional(),objectImgBorderRadiusBottomLeft:a.number().optional(),objectImageBoxWidth:a.number().optional()}).passthrough(),Ci=l({rowImgBorderWidth:a.number().optional(),rowImageWidth:a.number().optional(),rowImageMarginTop:a.number().optional(),rowImageMarginBottom:a.number().optional(),rowImgBorderRadiusTopLeft:a.number().optional(),rowImgBorderRadiusTopRight:a.number().optional(),rowImgBorderRadiusBottomRight:a.number().optional(),rowImgBorderRadiusBottomLeft:a.number().optional(),rowImageBoxWidth:a.number().optional()}).passthrough(),Oi=l({addonImgBorderWidth:a.number().optional(),addonImageWidth:a.number().optional(),addonImageMarginTop:a.number().optional(),addonImageMarginBottom:a.number().optional(),addonImgBorderRadiusTopLeft:a.number().optional(),addonImgBorderRadiusTopRight:a.number().optional(),addonImgBorderRadiusBottomRight:a.number().optional(),addonImgBorderRadiusBottomLeft:a.number().optional(),addonImageBoxWidth:a.number().optional()}).passthrough(),Ai=l({objectMargin:a.number().optional(),objectTextPadding:a.number().optional(),objectBorderWidth:a.number().optional(),objectDropShadowH:a.number().optional(),objectDropShadowV:a.number().optional(),objectDropShadowBlur:a.number().optional(),objectDropShadowSpread:a.number().optional(),objectBorderRadiusTopLeft:a.number().optional(),objectBorderRadiusTopRight:a.number().optional(),objectBorderRadiusBottomRight:a.number().optional(),objectBorderRadiusBottomLeft:a.number().optional(),objectBorderImageWidth:a.number().optional(),objectBorderImageSliceTop:a.number().optional(),objectBorderImageSliceBottom:a.number().optional(),objectBorderImageSliceLeft:a.number().optional(),objectBorderImageSliceRight:a.number().optional()}).passthrough(),Bi=l({rowMargin:a.number().optional(),rowBodyMarginSides:a.number().optional(),rowBodyMarginTop:a.number().optional(),rowBodyMarginBottom:a.number().optional(),rowTextPaddingY:a.number().optional(),rowTextPaddingX:a.number().optional(),rowDropShadowH:a.number().optional(),rowDropShadowV:a.number().optional(),rowDropShadowBlur:a.number().optional(),rowDropShadowSpread:a.number().optional(),rowButtonXPadding:a.number().optional(),rowButtonYPadding:a.number().optional(),rowBorderRadiusTopLeft:a.number().optional(),rowBorderRadiusTopRight:a.number().optional(),rowBorderRadiusBottomRight:a.number().optional(),rowBorderRadiusBottomLeft:a.number().optional(),rowBorderWidth:a.number().optional(),rowBorderImageWidth:a.number().optional(),rowBorderImageSliceTop:a.number().optional(),rowBorderImageSliceBottom:a.number().optional(),rowBorderImageSliceLeft:a.number().optional(),rowBorderImageSliceRight:a.number().optional()}).passthrough(),ki=l({addonMargin:a.number().optional(),addonTextPadding:a.number().optional(),addonBorderWidth:a.number().optional(),addonDropShadowH:a.number().optional(),addonDropShadowV:a.number().optional(),addonDropShadowBlur:a.number().optional(),addonDropShadowSpread:a.number().optional(),addonBorderRadiusTopLeft:a.number().optional(),addonBorderRadiusTopRight:a.number().optional(),addonBorderRadiusBottomRight:a.number().optional(),addonBorderRadiusBottomLeft:a.number().optional(),addonBorderImageWidth:a.number().optional(),addonBorderImageSliceTop:a.number().optional(),addonBorderImageSliceBottom:a.number().optional(),addonBorderImageSliceLeft:a.number().optional(),addonBorderImageSliceRight:a.number().optional()}).passthrough(),Mi=l({multiChoiceCounterPosition:a.number().optional(),multiChoiceCounterSize:a.number().optional(),multiChoiceTextSize:a.number().optional()}).passthrough(),Di=l({barTextPadding:a.number().optional(),barTextMargin:a.number().optional(),barPadding:a.number().optional(),barMargin:a.number().optional(),barTextSize:a.number().optional()}).passthrough(),Ri=l({backPackWidth:a.number().optional()}).passthrough(),Fi=s(e=>""===e?{}:e,Si.merge(xi).merge(yi).merge(Ci).merge(Oi).merge(Ai).merge(Bi).merge(ki).merge(Mi).merge(Di).merge(Ri).passthrough()),ji=l({template:a.number().optional()}).passthrough(),qi=l({value:a.number().optional(),minValue:a.number().optional(),maxValue:a.number().optional(),discountScore:a.number().optional(),discountScoreCal:a.number().optional(),tmpDisScore:a.number().optional()}).passthrough(),Pi=l({index:a.number().optional(),template:a.number().optional(),multipleUseVariable:a.number().optional(),initMultipleTimesMinus:a.number().optional(),selectedThisManyTimesProp:a.number().optional(),addons:c(ji).optional(),scores:c(qi).optional(),styling:Fi.optional(),numMultipleTimesMinus:a.number().optional(),numMultipleTimesPluss:a.number().optional(),numActivateRandom:a.number().optional(),discountLowLimit:a.number().optional(),discountValue:a.number().optional(),numbAddToAllowChoice:a.number().optional(),bgmFadeInSec:a.number().optional(),bgmFadeOutSec:a.number().optional(),fadeTransitionTime:a.number().optional(),divideWithThis:a.number().optional(),activatedFrom:a.number().optional()}).passthrough(),$i=l({index:a.number().optional(),template:a.number().optional(),buttonRandomNumber:a.number().optional(),defaultAspectWidth:a.number().optional(),defaultAspectHeight:a.number().optional(),allowedChoices:a.number().optional(),currentChoices:a.number().optional(),objects:c(Pi).optional(),styling:Fi.optional(),objectImgObjectFillHeight:a.number().optional(),randomMin:a.number().optional(),randomMax:a.number().optional()}).passthrough(),Vi=l({startingSum:a.number().optional(),initValue:a.number().optional(),iconWidth:a.number().optional(),iconHeight:a.number().optional(),negativeIconWidth:a.number().optional(),negativeIconHeight:a.number().optional()}).passthrough(),Wi=l({styling:Fi.optional()}).passthrough(),Ei=l({styling:Fi.optional()}).passthrough(),Ni=l({curVolume:a.number().optional(),fadeTransitionTime:a.number().optional(),hideBackpackBtn:a.number().optional(),btnBackpackIsOn:a.number().optional(),rowIdLength:a.number().optional(),objectIdLength:a.number().optional(),rowDesignGroups:c(Wi).optional(),objectDesignGroups:c(Ei).optional(),rows:c($i).optional(),pointTypes:c(Vi).optional(),backpack:c($i).optional(),styling:Fi.optional()}).passthrough(),Li=["autoSaveInterval","bgmFadeInterval","bgmFadeTimer","bgmIsPlaying","bgmObjectId","bgmPlayInterval","bgmTitle","bgmTitleInterval","cancelForcedActivated","comp","compG","compODG","compR","compRDG","curBgmTime","curBgmLength","isSeeking","isFadingOut","lastFadeTime","objectMap","pointTypeMap","wordMap"];function Ui(e){if(Array.isArray(e))return e.map(Ui).filter(e=>null!==e&&!("object"==typeof e&&0===Object.keys(e).length));if(e&&"object"==typeof e){const t={},o=Object.keys(e);for(let i=0;i<o.length;i++){const n=o[i],r=Ui(e[n]);null!==r&&(t[n]=r)}return Object.keys(t).length>0?t:null}return e}function Gi(e){e.isPrivateStyling&&e.privateFilterIsOn&&void 0!==e.styling&&(void 0===e.styling.unselFilterBlurIsOn&&(e.styling.unselFilterBlurIsOn=!1),void 0===e.styling.unselFilterBlur&&(e.styling.unselFilterBlur=0),void 0===e.styling.unselFilterBrightIsOn&&(e.styling.unselFilterBrightIsOn=!1),void 0===e.styling.unselFilterBright&&(e.styling.unselFilterBright=100),void 0===e.styling.unselFilterCont&&(e.styling.unselFilterCont=100),void 0===e.styling.unselFilterGrayIsOn&&(e.styling.unselFilterGrayIsOn=!1),void 0===e.styling.unselFilterGray&&(e.styling.unselFilterGray=0),void 0===e.styling.unselFilterHueIsOn&&(e.styling.unselFilterHueIsOn=!1),void 0===e.styling.unselFilterHue&&(e.styling.unselFilterHue=0),void 0===e.styling.unselFilterInvertIsOn&&(e.styling.unselFilterInvertIsOn=!1),void 0===e.styling.unselFilterInvert&&(e.styling.unselFilterInvert=0),void 0===e.styling.unselFilterOpacIsOn&&(e.styling.unselFilterOpacIsOn=!1),void 0===e.styling.unselFilterOpac&&(e.styling.unselFilterOpac=100),void 0===e.styling.unselFilterSaturIsOn&&(e.styling.unselFilterSaturIsOn=!1),void 0===e.styling.unselFilterSatur&&(e.styling.unselFilterSatur=0),void 0===e.styling.unselFilterSepiaIsOn&&(e.styling.unselFilterSepiaIsOn=!1),void 0===e.styling.unselFilterSepia&&(e.styling.unselFilterSepia=0))}function zi(e,t){if(e.isPrivateStyling&&void 0===e.privateFilterIsOn&&void 0!==e.styling){const t=Object.keys(vt);for(let o=0;o<t.length;o++){const i=t[o];if(e.styling.hasOwnProperty(i)){e.privateFilterIsOn=!0;break}e.privateFilterIsOn=!1}}if(e.isPrivateStyling&&void 0===e.privateTextIsOn&&void 0!==e.styling){const t=Object.keys(ft);for(let o=0;o<t.length;o++){const i=t[o];if(e.styling.hasOwnProperty(i)){e.privateTextIsOn=!0;break}e.privateTextIsOn=!1}}if(e.isPrivateStyling&&void 0===e.privateObjectImageIsOn&&void 0!==e.styling){const t=Object.keys(bt);for(let o=0;o<t.length;o++){const i=t[o];if(e.styling.hasOwnProperty(i)){e.privateObjectImageIsOn=!0;break}e.privateObjectImageIsOn=!1}}if(e.isPrivateStyling&&void 0===e.privateObjectIsOn&&void 0!==e.styling){const t=Object.keys(St);for(let o=0;o<t.length;o++){const i=t[o];if(e.styling.hasOwnProperty(i)){e.privateObjectIsOn=!0;break}e.privateObjectIsOn=!1}}if(e.isPrivateStyling&&void 0===e.privateAddonImageIsOn&&void 0!==e.styling){const t=Object.keys(Tt);for(let o=0;o<t.length;o++){const i=t[o];if(e.styling.hasOwnProperty(i)){e.privateAddonImageIsOn=!0;break}e.privateAddonImageIsOn=!1}}if(e.isPrivateStyling&&void 0===e.privateAddonIsOn&&void 0!==e.styling){const t=Object.keys(yt);for(let o=0;o<t.length;o++){const i=t[o];if(e.styling.hasOwnProperty(i)){e.privateAddonIsOn=!0;break}e.privateAddonIsOn=!1}}if(e.isPrivateStyling&&void 0===e.privateBackgroundIsOn&&void 0!==e.styling){const t=Object.keys(It);for(let o=0;o<t.length;o++){const i=t[o];if(e.styling.hasOwnProperty(i)){e.privateBackgroundIsOn=!0;break}e.privateBackgroundIsOn=!1}}if(t){if(e.isPrivateStyling&&void 0===e.privateRowImageIsOn&&void 0!==e.styling){const t=Object.keys(wt);for(let o=0;o<t.length;o++){const i=t[o];if(e.styling.hasOwnProperty(i)){e.privateRowImageIsOn=!0;break}e.privateRowImageIsOn=!1}}if(e.isPrivateStyling&&void 0===e.privateRowIsOn&&void 0!==e.styling){const t=Object.keys(xt);for(let o=0;o<t.length;o++){const i=t[o];if(e.styling.hasOwnProperty(i)){e.privateRowIsOn=!0;break}e.privateRowIsOn=!1}}}Gi(e),e.isPrivateStyling||void 0===e.styling||(void 0!==e.styling.objectImgObjectFillHeight&&(e.objectImgObjectFillHeight=e.styling.objectImgObjectFillHeight),delete e.styling),e.isPrivateStyling&&e.privateAddonIsOn&&!e.styling.useAddonDesign&&(e.styling.useAddonDesign=!0),e.isPrivateStyling&&e.privateAddonImageIsOn&&!e.styling.useAddonImage&&(e.styling.useAddonImage=!0)}function Hi(e){const t=Object.keys(e);for(let n=0;n<t.length;n++){const o=t[n];if(-1!==Li.indexOf(o))delete e[o];else if(Array.isArray(e[o])){if("rows"===o||"backpack"===o)for(let t=0;t<e[o].length;t++){const i=e[o][t];if(i.index=t,"backpack"===o&&(i.isBackpack=!0),zi(i,!0),void 0!==i.styling&&_o(i.styling,void 0===e.version||"2.0.0-beta"===e.version),void 0!==i.rowDesignGroups)for(let e=0;e<i.rowDesignGroups.length;e++)"object"==typeof i.rowDesignGroups[e]&&(i.rowDesignGroups[e]=i.rowDesignGroups[e].id);if("string"==typeof i.width&&(i.width=!1),"boolean"==typeof i.defaultWidth&&delete i.defaultWidth,i.image,Ti(i.image)?no.value||(no.value=Ii(i.image)):io.add(i.image),void 0!==i.requireds)for(let e=0;e<i.requireds.length;e++){const t=i.requireds[e];if("or"===t.type&&t.orRequired&&void 0===t.orRequireds){t.orRequireds=[];for(let e=0;e<t.orRequired.length;e++)t.orRequireds.push({required:!0,requireds:[],orRequired:[],orRequireds:[],id:"",type:"id",reqId:t.orRequired[e].req||"",reqId1:"",reqId2:"",reqId3:"",reqPoints:0,showRequired:t.showRequired,operator:t.operator,afterText:t.afterText,beforeText:t.beforeText,orNum:t.orNum,selNum:t.selNum,selFromOperators:"1",more:[]})}if(void 0!==t.requireds)for(let e=0;e<t.requireds.length;e++){const o=t.requireds[e];if("or"===o.type&&o.orRequired&&void 0===o.orRequireds){o.orRequireds=[];for(let e=0;e<o.orRequired.length;e++)o.orRequireds.push({required:!0,requireds:[],orRequired:[],orRequireds:[],id:"",type:"id",reqId:o.orRequired[e].req||"",reqId1:"",reqId2:"",reqId3:"",reqPoints:0,showRequired:o.showRequired,operator:o.operator,afterText:o.afterText,beforeText:o.beforeText,orNum:o.orNum,selNum:o.selNum,selFromOperators:"1",more:[]})}}}if(void 0!==i.objects)for(let t=0;t<i.objects.length;t++){const o=i.objects[t];if(o.index=t,zi(o,!1),void 0!==o.styling&&_o(o.styling,void 0===e.version||"2.0.0-beta"===e.version),o.multiplyPointtypeIsOn&&("string"==typeof o.pointTypeToMultiply&&(o.pointTypeToMultiply=[o.pointTypeToMultiply]),"number"==typeof o.startingSumAtMultiply&&(o.startingSumAtMultiply=[o.startingSumAtMultiply])),o.dividePointtypeIsOn&&("string"==typeof o.pointTypeToDivide&&(o.pointTypeToDivide=[o.pointTypeToDivide]),"number"==typeof o.startingSumAtDivide&&(o.startingSumAtDivide=[o.startingSumAtDivide])),o.fadeTransitionIsOn&&void 0!==o.fadeTransitionTime&&(o.fadeInTransitionTime=o.fadeTransitionTime,o.fadeOutTransitionTime=o.fadeTransitionTime,delete o.fadeTransitionTime),o.addToAllowChoice&&"string"==typeof o.idOfAllowChoice&&(o.idOfAllowChoice=[o.idOfAllowChoice]),void 0!==o.groups)for(let e=0;e<o.groups.length;e++)"object"==typeof o.groups[e]&&(o.groups[e]=o.groups[e].id);if(void 0!==o.objectDesignGroups)for(let e=0;e<o.objectDesignGroups.length;e++)"object"==typeof o.objectDesignGroups[e]&&(o.objectDesignGroups[e]=o.objectDesignGroups[e].id);if(o.isSelectableMultiple&&void 0!==o.numMultipleTimesMinus&&void 0===o.initMultipleTimesMinus&&(o.initMultipleTimesMinus=o.forcedActivated?0:o.numMultipleTimesMinus),"string"==typeof o.width&&delete o.width,"boolean"==typeof o.defaultWidth&&delete o.defaultWidth,o.image,Ti(o.image)?no.value||(no.value=Ii(o.image)):io.add(o.image),void 0!==o.scores)for(let e=0;e<o.scores.length;e++){const t=o.scores[e];if(void 0!==t.requireds)for(let e=0;e<t.requireds.length;e++){const o=t.requireds[e];if("or"===o.type&&o.orRequired&&void 0===o.orRequireds){o.orRequireds=[];for(let e=0;e<o.orRequired.length;e++)o.orRequireds.push({required:!0,requireds:[],orRequired:[],orRequireds:[],id:"",type:"id",reqId:o.orRequired[e].req||"",reqId1:"",reqId2:"",reqId3:"",reqPoints:0,showRequired:o.showRequired,operator:o.operator,afterText:o.afterText,beforeText:o.beforeText,orNum:o.orNum,selNum:o.selNum,selFromOperators:"1",more:[]})}if(void 0!==o.requireds)for(let e=0;e<o.requireds.length;e++){const t=o.requireds[e];if("or"===t.type&&t.orRequired&&void 0===t.orRequireds){t.orRequireds=[];for(let e=0;e<t.orRequired.length;e++)t.orRequireds.push({required:!0,requireds:[],orRequired:[],orRequireds:[],id:"",type:"id",reqId:t.orRequired[e].req||"",reqId1:"",reqId2:"",reqId3:"",reqPoints:0,showRequired:t.showRequired,operator:t.operator,afterText:t.afterText,beforeText:t.beforeText,orNum:t.orNum,selNum:t.selNum,selFromOperators:"1",more:[]})}}}}if(void 0!==o.requireds)for(let e=0;e<o.requireds.length;e++){const t=o.requireds[e];if("or"===t.type&&t.orRequired&&void 0===t.orRequireds){t.orRequireds=[];for(let e=0;e<t.orRequired.length;e++)t.orRequireds.push({required:!0,requireds:[],orRequired:[],orRequireds:[],id:"",type:"id",reqId:t.orRequired[e].req||"",reqId1:"",reqId2:"",reqId3:"",reqPoints:0,showRequired:t.showRequired,operator:t.operator,afterText:t.afterText,beforeText:t.beforeText,orNum:t.orNum,selNum:t.selNum,selFromOperators:"1",more:[]})}if(void 0!==t.requireds)for(let e=0;e<t.requireds.length;e++){const o=t.requireds[e];if("or"===o.type&&o.orRequired&&void 0===o.orRequireds){o.orRequireds=[];for(let e=0;e<o.orRequired.length;e++)o.orRequireds.push({required:!0,requireds:[],orRequired:[],orRequireds:[],id:"",type:"id",reqId:o.orRequired[e].req||"",reqId1:"",reqId2:"",reqId3:"",reqPoints:0,showRequired:o.showRequired,operator:o.operator,afterText:o.afterText,beforeText:o.beforeText,orNum:o.orNum,selNum:o.selNum,selFromOperators:"1",more:[]})}}}for(let e=0;e<o.addons.length;e++){const t=o.addons[e];if(void 0!==t.template&&0!==t.template||(t.template=1),t.parentId=o.id,t.image,Ti(t.image)?no.value||(no.value=Ii(t.image)):io.add(t.image),void 0!==t.requireds)for(let e=0;e<t.requireds.length;e++){const o=t.requireds[e];if("or"===o.type&&o.orRequired&&void 0===o.orRequireds){o.orRequireds=[];for(let e=0;e<o.orRequired.length;e++)o.orRequireds.push({required:!0,requireds:[],orRequired:[],orRequireds:[],id:"",type:"id",reqId:o.orRequired[e].req||"",reqId1:"",reqId2:"",reqId3:"",reqPoints:0,showRequired:o.showRequired,operator:o.operator,afterText:o.afterText,beforeText:o.beforeText,orNum:o.orNum,selNum:o.selNum,selFromOperators:"1",more:[]})}if(void 0!==o.requireds)for(let e=0;e<o.requireds.length;e++){const t=o.requireds[e];if("or"===t.type&&t.orRequired&&void 0===t.orRequireds){t.orRequireds=[];for(let e=0;e<t.orRequired.length;e++)t.orRequireds.push({required:!0,requireds:[],orRequired:[],orRequireds:[],id:"",type:"id",reqId:t.orRequired[e].req||"",reqId1:"",reqId2:"",reqId3:"",reqPoints:0,showRequired:t.showRequired,operator:t.operator,afterText:t.afterText,beforeText:t.beforeText,orNum:t.orNum,selNum:t.selNum,selFromOperators:"1",more:[]})}}}}}}else if("objectDesignGroups"===o||"rowDesignGroups"===o)for(let t=0;t<e[o].length;t++){const i=e[o][t];void 0===i.activatedId&&(i.activatedId=""),void 0===i.elements&&(i.elements=[]),void 0===i.backpackElements&&(i.backpackElements=[]),void 0===i.groupElements&&(i.groupElements=[]);for(let e=0;e<i.elements.length;e++)"object"==typeof i.elements[e]&&(i.elements[e]=i.elements[e].id);for(let e=0;e<i.backpackElements.length;e++)"object"==typeof i.backpackElements[e]&&(i.backpackElements[e]=i.backpackElements[e].id);Gi(i),_o(i.styling,void 0===e.version||"2.0.0-beta"===e.version)}else if("pointTypes"===o)for(let t=0;t<e[o].length;t++){const i=e[o][t];void 0===i.initValue&&(i.initValue=i.startingSum),"object"==typeof i.positiveColor&&void 0!==i.positiveColor.hexa&&(i.positiveColor=i.positiveColor.hexa),"object"==typeof i.negativeColor&&void 0!==i.negativeColor.hexa&&(i.negativeColor=i.negativeColor.hexa),"object"==typeof i.privateColor&&void 0!==i.privateColor.hexa&&(i.privateColor=i.privateColor.hexa),"object"==typeof i.privateNegativeColor&&void 0!==i.privateNegativeColor.hexa&&(i.privateNegativeColor=i.privateNegativeColor.hexa)}else if("groups"===o)for(let t=0;t<e[o].length;t++){const i=e[o][t];void 0===i.elements&&(i.elements=[]),void 0===i.rowElements&&(i.rowElements=[]);for(let e=0;e<i.elements.length;e++)"object"==typeof i.elements[e]&&(i.elements[e]=i.elements[e].id);for(let e=0;e<i.rowElements.length;e++)"object"==typeof i.rowElements[e]&&(i.rowElements[e]=i.rowElements[e].id)}else if("globalRequirements"===o)for(let t=0;t<e[o].length;t++){const i=e[o][t];if(void 0!==i.requireds)for(let e=0;e<i.requireds.length;e++){const t=i.requireds[e];if("or"===t.type&&t.orRequired&&void 0===t.orRequireds){t.orRequireds=[];for(let e=0;e<t.orRequired.length;e++)t.orRequireds.push({required:!0,requireds:[],orRequired:[],orRequireds:[],id:"",type:"id",reqId:t.orRequired[e].req||"",reqId1:"",reqId2:"",reqId3:"",reqPoints:0,showRequired:t.showRequired,operator:t.operator,afterText:t.afterText,beforeText:t.beforeText,orNum:t.orNum,selNum:t.selNum,selFromOperators:"1",more:[]})}if(void 0!==t.requireds)for(let e=0;e<t.requireds.length;e++){const o=t.requireds[e];if("or"===o.type&&o.orRequired&&void 0===o.orRequireds){o.orRequireds=[];for(let e=0;e<o.orRequired.length;e++)o.orRequireds.push({required:!0,requireds:[],orRequired:[],orRequireds:[],id:"",type:"id",reqId:o.orRequired[e].req||"",reqId1:"",reqId2:"",reqId3:"",reqPoints:0,showRequired:o.showRequired,operator:o.operator,afterText:o.afterText,beforeText:o.beforeText,orNum:o.orNum,selNum:o.selNum,selFromOperators:"1",more:[]})}}}}else if("words"===o)for(let t=0;t<e[o].length;t++){const i=e[o][t];void 0===i.replaceText&&(i.replaceText="")}}else"object"==typeof e[o]&&"styling"===o&&_o(e[o],void 0===e.version||"2.0.0-beta"===e.version,!0)}kt.clear(),Dt.clear(),Rt.clear(),Ft.clear(),jt.clear(),qt.clear(),Pt.clear(),$t.clear(),Vt.clear(),Wt.clear(),Lt.splice(0),Nt.clear();const o=Object.keys(Bt);for(let n=0;n<o.length;n++){const e=o[n];Bt.hasOwnProperty(e)?app[e]=Bt[e]:delete app[e]}const i=Object.keys(e);for(let n=0;n<i.length;n++){const t=i[n];app[t]=e[t]}for(let n=0;n<app.googleFonts.length;n++){const e=app.googleFonts[n].replace(/ /g,"+");if(!document.getElementById(e)){const t="https://fonts.googleapis.com/css2?family=".concat(e,"&display=swap"),o=document.createElement("link");o.id=e,o.rel="stylesheet",o.href=t,o.crossOrigin="anonymous",document.head.appendChild(o)}}for(let n=0;n<app.customFonts.length;n++){const e=app.customFonts[n];if(!document.getElementById(e)){const t=document.createElement("link");t.id=e,t.rel="stylesheet",t.href=e,t.crossOrigin="anonymous",document.head.appendChild(t)}}for(let n=0;n<app.pointTypes.length;n++){const e=app.pointTypes[n];void 0!==e.id&&""!==e.id||(e.id=So(0,4,"point")),e.id=Mo(e.id,Dt),void 0===e.initValue&&(e.initValue=e.startingSum),void 0===e.isNotShownObjects&&""!==e.activatedId&&(e.isNotShownObjects=!0),void 0===e.isNotShownPointBar&&""!==e.activatedId&&(e.isNotShownPointBar=!0),Dt.set(e.id,e)}for(let n=0;n<app.rows.length;n++){const e=app.rows[n];void 0!==e.id&&""!==e.id||(e.id=So(0,app.rowIdLength,"row")),e.id=Mo(e.id,Rt),Rt.set(e.id,e);for(let t=0;t<e.objects.length;t++){const o=e.objects[t];void 0!==o.id&&""!==o.id||(o.id=So(0,app.objectIdLength,"choice")),o.id=Mo(o.id,Ft),Ft.set(o.id,{choice:o,row:e});for(let e=0;e<o.scores.length;e++){const t=o.scores[e];void 0!==t.idx&&""!==t.idx||(t.idx=So(0,5,"s")),t.idx=Mo(t.idx,Nt),Nt.add(t.idx)}if(o.addons&&o.addons.length>0)for(let t=0;t<o.addons.length;t++){const i=o.addons[t];if(i.isSelectable&&(i.id=Mo(i.id,Ft),Ft.set(i.id,{choice:i,row:e}),i.scores&&i.scores.length>0))for(let e=0;e<i.scores.length;e++){const t=i.scores[e];void 0!==t.idx&&""!==t.idx||(t.idx=So(0,5,"s")),t.idx=Mo(t.idx,Nt),Nt.add(t.idx)}}}}for(let n=0;n<app.backpack.length;n++){const e=app.backpack[n];void 0!==e.id&&""!==e.id||(e.id=So(0,app.rowIdLength,"row")),e.id=Mo(e.id,Rt),Rt.set(e.id,e);for(let t=0;t<e.objects.length;t++){const o=e.objects[t];void 0!==o.id&&""!==o.id||(o.id=So(0,app.objectIdLength,"choice")),o.id=Mo(o.id,Ft),Ft.set(o.id,{choice:o,row:e});for(let e=0;e<o.scores.length;e++){const t=o.scores[e];void 0!==t.idx&&""!==t.idx||(t.idx=So(0,5,"s")),t.idx=Mo(t.idx,Nt),Nt.add(t.idx)}if(o.addons&&o.addons.length>0)for(let t=0;t<o.addons.length;t++){const i=o.addons[t];if(i.isSelectable&&(i.id=Mo(i.id,Ft),Ft.set(i.id,{choice:i,row:e}),i.scores&&i.scores.length>0))for(let e=0;e<i.scores.length;e++){const t=i.scores[e];void 0!==t.idx&&""!==t.idx||(t.idx=So(0,5,"s")),t.idx=Mo(t.idx,Nt),Nt.add(t.idx)}}}}for(let n=0;n<app.groups.length;n++){const e=app.groups[n];void 0!==e.id&&""!==e.id||(e.id=So(0,4,"group")),e.id=Mo(e.id,jt),jt.set(e.id,app.groups[n]);for(let t=e.elements.length-1;t>=0;t--)Ft.has(e.elements[t])||e.elements.splice(t,1);for(let t=e.rowElements.length-1;t>=0;t--)Rt.has(e.rowElements[t])||e.rowElements.splice(t,1)}for(let n=0;n<app.rows.length;n++){const e=app.rows[n];if(void 0!==e.groups)for(let t=e.groups.length-1;t>=0;t--)jt.has(e.groups[t])||e.groups.splice(t,1);for(let t=0;t<e.objects.length;t++){const o=e.objects[t];if(void 0!==o.groups)for(let e=o.groups.length-1;e>=0;e--)jt.has(o.groups[e])||o.groups.splice(e,1)}}for(let n=0;n<app.backpack.length;n++){const e=app.backpack[n];if(void 0!==e.groups)for(let t=e.groups.length-1;t>=0;t--)jt.has(e.groups[t])||e.groups.splice(t,1);for(let t=0;t<e.objects.length;t++){const o=e.objects[t];if(void 0!==o.groups)for(let e=o.groups.length-1;e>=0;e--)jt.has(o.groups[e])||o.groups.splice(e,1)}}for(let n=0;n<app.words.length;n++){const e=app.words[n];void 0!==e.id&&""!==e.id||(e.id=So(0,4,"word")),e.id=Mo(e.id,Pt),Pt.set(e.id,app.words[n])}for(let n=0;n<app.variables.length;n++){const e=app.variables[n];void 0!==e.id&&""!==e.id||(e.id=So(0,4,"variable")),e.id=Mo(e.id,$t),$t.set(e.id,app.variables[n])}if(void 0!==app.rowDesignGroups)for(let n=0;n<app.rowDesignGroups.length;n++){const e=app.rowDesignGroups[n];void 0!==e.id&&""!==e.id||(e.id=So(0,4,"design")),e.id=Mo(e.id,Vt);for(let t=e.elements.length-1;t>=0;t--)Rt.has(e.elements[t])||e.elements.splice(t,1);for(let t=e.backpackElements.length-1;t>=0;t--)Rt.has(e.backpackElements[t])||e.backpackElements.splice(t,1);if(void 0!==e.groupElements)for(let t=e.groupElements.length-1;t>=0;t--)jt.has(e.groupElements[t])||e.groupElements.splice(t,1);Vt.set(e.id,e)}if(void 0!==app.objectDesignGroups)for(let n=0;n<app.objectDesignGroups.length;n++){const e=app.objectDesignGroups[n];void 0!==e.id&&""!==e.id||(e.id=So(0,4,"design")),e.id=Mo(e.id,Wt);for(let t=e.elements.length-1;t>=0;t--)Ft.has(e.elements[t])||e.elements.splice(t,1);for(let t=e.backpackElements.length-1;t>=0;t--)Ft.has(e.backpackElements[t])||e.backpackElements.splice(t,1);if(void 0!==e.groupElements)for(let t=e.groupElements.length-1;t>=0;t--)jt.has(e.groupElements[t])||e.groupElements.splice(t,1);Wt.set(app.objectDesignGroups[n].id,app.objectDesignGroups[n])}for(let n=0;n<app.groups.length;n++){const e=app.groups[n];if(void 0!==e.designGroups)for(let t=e.designGroups.length-1;t>=0;t--)Vt.has(e.designGroups[t])||Wt.has(e.designGroups[t])||e.designGroups.splice(t,1)}if(void 0!==app.globalRequirements)for(let n=0;n<app.globalRequirements.length;n++){const e=app.globalRequirements[n];qt.set(e.id,e)}if(app.activated.length>0&&bi(app.activated.join(",")),void 0!==app.customCSS&&function(e){let t=document.getElementById("customCSS");t?""===e?(t.remove(),delete app.customCSS):(t.textContent=e,app.customCSS=e):(t=document.createElement("style"),t.id="customCSS",t.textContent=e,app.customCSS=e,document.head.appendChild(t))}(app.customCSS),app.buildAutoSaveIsOn&&(mo&&mo.abort(),vo()),"boolean"!=typeof app.isMute&&(app.curVolume=100,app.isMute=!1),void 0!==app.soundEffects)for(let n=0;n<app.soundEffects.length;n++){const e=app.soundEffects[n];zo(e.id,e.audio),Et.set(e.id,e)}}async function _i(e){const t=e.querySelectorAll("img"),o=Array.from(t).map(e=>e.complete?Promise.resolve():new Promise(t=>{e.onload=t,e.onerror=t}));return Promise.all(o).then(()=>{})}function Yi(e){e.querySelectorAll("img").forEach(e=>{"lazy"===e.loading&&(e.loading="eager")})}async function Ji(e){const t=e.querySelectorAll("*"),o=[];t.forEach(e=>{const t=getComputedStyle(e).borderImageSource.match(/url\(["']?(.*?)["']?\)/);t&&t[1]&&o.push(t[1])});const i=o.map(e=>new Promise(t=>{const o=new Image;o.src=e,o.onload=t,o.onerror=t}));await Promise.all(i)}function Zi(e=2){return new Promise(t=>{let o=0;requestAnimationFrame(function i(){if(++o>=e)return t();requestAnimationFrame(i)})})}function Xi(e,t,o){void 0===e.templateStack&&(e.templateStack=[],e.defaultTemplate=void 0!==e.template?e.template:1),e.templateStack.push({id:t,data:o}),e.template=o}function Ki(e,t){if(void 0!==e.templateStack){const o=e.templateStack.findIndex(e=>e.id===t);-1!==o&&e.templateStack.splice(o,1);const i=e.templateStack.length;i>0?e.template=e.templateStack[i-1].data:(e.template=void 0!==e.defaultTemplate?e.defaultTemplate:1,delete e.templateStack)}}function Qi(e,t,o){void 0===e.widthStack&&(e.widthStack=[],e.defaultWidth=void 0!==e.objectWidth?e.objectWidth:"col-md-3"),e.widthStack.push({id:t,data:o}),e.objectWidth=o}function en(e,t){if(void 0!==e.widthStack){const o=e.widthStack.findIndex(e=>e.id===t);-1!==o&&e.widthStack.splice(o,1);const i=e.widthStack.length;i>0?e.objectWidth=e.widthStack[i-1].data:(e.objectWidth=void 0!==e.defaultWidth?e.defaultWidth:"col-md-3",delete e.widthStack)}}const tn=CSS.supports("color","#00000080");function on(e){if(void 0===e)return"";if(tn||!/^#([\da-f]{8})$/i.test(e))return e;const t=parseInt(e.slice(1,3),16),o=parseInt(e.slice(3,5),16),i=parseInt(e.slice(5,7),16),n=parseInt(e.slice(7,9),16)/255;return"rgba(".concat(t,", ").concat(o,", ").concat(i,", ").concat(n.toFixed(3),")")}function nn(e,t,o){let i=e,n=!1;for(;i;){for(const e of i.classList){if(e.startsWith(t))return!0;e.startsWith(o)&&(n=!0)}if(n)return!1;i=i.parentElement}return!1}const rn=i({anchor:null,text:"",isVisible:!0});let ln=0;function an(e,t){let o="string"==typeof t?t:t.text;function i(){let i="string"==typeof t?void 0!==app.tooltipDelay?app.tooltipDelay:1e3:t.delay;0!==ln&&(clearTimeout(ln),ln=0),i>0?ln=window.setTimeout(()=>{rn.anchor=e,rn.text=o,rn.isVisible=!0},i):(rn.anchor=e,rn.text=o,rn.isVisible=!0)}function n(){0!==ln&&(clearTimeout(ln),ln=0),rn.isVisible=!1}return e.addEventListener("mouseenter",i),e.addEventListener("mouseleave",n),e.addEventListener("focusin",i),e.addEventListener("focusout",n),{destroy(){rn.isVisible=!1,rn.anchor=null,e.removeEventListener("mouseenter",i),e.removeEventListener("mouseleave",n),e.removeEventListener("focusin",i),e.removeEventListener("focusout",n)}}}var sn=T('<div class="mdc-tooltip" role="tooltip" style="z-index: 9999;"><div class="mdc-tooltip__surface"><!></div></div>');var cn=T("<div><!></div>");const dn=function(e,t){let o=F(t,"text",3,""),i=F(t,"innerClass",3,"");var n=cn(),r=D(n);j(r,()=>{var e;return null!=(e=t.children)?e:q}),P(n,(e,t)=>null==an?void 0:an(e,t),()=>({text:o(),delay:0})),$(()=>V(n,1,W(i()))),x(e,n)};var un=T("<input/>");function gn(e,t){C(t,!0);let o,n=F(t,"use",19,()=>[]),r=F(t,"class",3,""),l=F(t,"type",3,"text"),a=F(t,"placeholder",3," "),s=F(t,"value",15),c=F(t,"files",15,null),d=F(t,"dirty",15,!1),u=F(t,"invalid",15,!1),g=F(t,"updateInvalid",3,!0),p=F(t,"initialInvalid",3,!1),m=F(t,"emptyValueNull",19,()=>null===s()),h=F(t,"emptyValueUndefined",19,()=>void 0===s()),v=F(t,"step",3,"any"),f=L(t,["$$slots","$$events","$$legacy","use","class","type","placeholder","value","files","dirty","invalid","updateInvalid","initialInvalid","emptyValueNull","emptyValueUndefined","step"]),w=i({}),T=i({});function I(e){return""===e?Number.NaN:+e}function O(e){if("file"!==l())if(""===e.currentTarget.value&&m())s(null);else if(""===e.currentTarget.value&&h())s(void 0);else switch(l()){case"number":/^-?0\d+/.test(e.currentTarget.value)&&(e.currentTarget.value=e.currentTarget.value.replace(/^(-?)0+(\d+)/,"$1$2")),"number"!=typeof s()&&"-0"!==e.currentTarget.value&&(s(I(e.currentTarget.value)),isNaN(s())&&(s(0),e.currentTarget.value="0")),function(e){return"inputType"in e&&"data"in e}(e)&&(""!==e.currentTarget.value&&"0"!==e.currentTarget.value||("-"===e.data?(s("-0"),e.currentTarget.value="-0"):"deleteContentBackward"===e.inputType?""===e.currentTarget.value&&("number"==typeof s()&&s()<0?(s("-0"),e.currentTarget.value="-0"):(s(0),e.currentTarget.value="0")):"insertFromPaste"===e.inputType&&e.data&&!isNaN(parseInt(e.data))?(s(parseFloat(e.data)),e.currentTarget.value=parseFloat(e.data).toString()):"."!==e.data&&(s(0),e.currentTarget.value="0")));break;case"range":s(I(e.currentTarget.value));break;default:s(e.currentTarget.value)}else c(e.currentTarget.files)}function A(){return o}b(()=>{"file"===l()?delete T.value:T.value=null==s()?"":s()}),U(()=>{g()&&p()&&u(A().matches(":invalid"))});var B={getAttr:function(e){return e in w?void 0!==w[e]?w[e]:null:A().getAttribute(e)},addAttr:function(e,t){w[e]!==t&&(w[e]=t)},removeAttr:function(e){e in w&&null==w[e]||(w[e]=void 0)},focus:function(){A().focus()},blur:function(){A().blur()},getElement:A},k=un(),M=e=>{var o;"file"!==l()&&O(e),null==(o=t.oninput)||o.call(t,e)},D=e=>{var o;!function(e){"file"!==l()&&"range"!==l()||O(e),"number"===l()&&s(parseFloat(e.currentTarget.value)),d(!0),g()&&u(A().matches(":invalid"))}(e),null==(o=t.onchange)||o.call(t,e)};return G(k,e=>({class:e,type:l(),placeholder:a(),...T,...w,step:v(),...f,oninput:M,onchange:D}),[()=>z({"mdc-text-field__input":!0,[r()]:!0})],void 0,void 0,!0),S(k,e=>o=e,()=>o),P(k,(e,t)=>{var o;return null==(o=H)?void 0:o(e,t)},n),x(e,k),y(B)}var pn=T("<textarea></textarea>");function mn(e,t){C(t,!0);let o,n=F(t,"use",19,()=>[]),r=F(t,"class",3,""),l=F(t,"style",3,""),a=F(t,"value",15,""),s=F(t,"dirty",15,!1),c=F(t,"invalid",15,!1),d=F(t,"updateInvalid",3,!0),u=F(t,"initialInvalid",3,!1),g=F(t,"resizable",3,!0),p=L(t,["$$slots","$$events","$$legacy","use","class","style","value","dirty","invalid","updateInvalid","initialInvalid","resizable"]),m=i({});function h(){return o}U(()=>{d()&&u()&&c(h().matches(":invalid"))});var v={getAttr:function(e){return e in m?void 0!==m[e]?m[e]:null:h().getAttribute(e)},addAttr:function(e,t){m[e]!==t&&(m[e]=t)},removeAttr:function(e){e in m&&null==m[e]||(m[e]=void 0)},focus:function(){h().focus()},blur:function(){h().blur()},getElement:h},f=pn(),b=e=>{var o;s(!0),d()&&c(h().matches(":invalid")),null==(o=t.onchange)||o.call(t,e)};return G(f,e=>({class:e,style:"".concat(g()?"":"resize: none; ").concat(l()),...m,...p,onchange:b}),[()=>z({"mdc-text-field__input":!0,[r()]:!0})]),S(f,e=>o=e,()=>o),P(f,(e,t)=>{var o;return null==(o=H)?void 0:o(e,t)},n),_(()=>Y(f,a)),x(e,f),y(v)}var hn=T('<span class="mdc-text-field__ripple"></span>'),vn=T("<!> <!>",1),fn=T("<span><!> <!></span>"),bn=T("<!> <!> <!>",1),wn=T("<label><!> <!> <!> <!> <!> <!> <!></label>"),Tn=T("<div><!> <!> <!> <!> <!></div>"),In=T("<!> <!>",1);function Sn(e,t){C(t,!0);const{applyPassive:o}=Q;let n=()=>{};function r(e){return e===n}let l=F(t,"use",19,()=>[]),a=F(t,"class",3,""),s=F(t,"style",3,""),c=F(t,"ripple",3,!0),d=F(t,"disabled",3,!1),u=F(t,"required",3,!1),g=F(t,"textarea",3,!1),m=F(t,"variant",19,()=>g()?"outlined":"standard"),h=F(t,"noLabel",3,!1),T=F(t,"type",3,"text"),I=F(t,"value",15),A=F(t,"files",15,n),M=F(t,"invalid",15,n),_=F(t,"updateInvalid",19,()=>r(M())),Y=F(t,"initialInvalid",3,!1),ge=F(t,"dirty",15,!1),pe=F(t,"validateOnValueChange",19,_),me=F(t,"useNativeValidation",19,_),he=F(t,"withLeadingIcon",3,n),ve=F(t,"withTrailingIcon",3,n),fe=F(t,"input",7),be=F(t,"floatingLabel",7),we=F(t,"lineRipple",7),Te=F(t,"notchedOutline",7),Ie=F(t,"alwaysFloat",3,!1),Se=L(t,["$$slots","$$events","$$legacy","use","class","style","ripple","disabled","required","textarea","variant","noLabel","label","type","value","files","invalid","updateInvalid","initialInvalid","dirty","prefix","suffix","validateOnValueChange","useNativeValidation","withLeadingIcon","withTrailingIcon","input","floatingLabel","lineRipple","notchedOutline","children","leadingIcon","trailingIcon","internalCounter","line","helper","alwaysFloat"]);const xe=void 0!==I()||void 0===I()&&t.input$emptyValueUndefined||!r(A());r(A())&&A(null),r(M())&&M(!1);let ye,Ce,Oe,Ae,Be,ke,Me=O(i(document.createElement("div"))),De=O(void 0),Re=new K,Fe=i({}),je=i({}),qe=O(void 0),Pe=O(!1),$e=O(i(Y())),Ve=J("SMUI:addLayoutListener"),We=new Promise(e=>Ce=e);const Ee=f(()=>fe()&&fe().getElement());b(()=>{(ge()||v($e)||!_())&&v(De)&&v(De).isValid()!==!M()&&(_()?M(!v(De).isValid()):v(De).setValid(!M()))}),b(()=>{v(De)&&v(De).getValidateOnValueChange()!==pe()&&v(De).setValidateOnValueChange(!r(pe())&&pe())}),b(()=>{v(De)&&v(De).setUseNativeValidation(!!r(me())||me())}),b(()=>{v(De)&&v(De).setDisabled(d())});let Ne=I();function Le(e){return e in Fe?void 0!==Fe[e]&&Fe[e]:_e().classList.contains(e)}function Ue(e){Fe[e]||(Fe[e]=!0)}function Ge(e){e in Fe&&!Fe[e]||(Fe[e]=!1)}function ze(e,t){je[e]!=t&&(""===t||null==t?delete je[e]:je[e]=t)}function He(){if(v(De)){const e=v(De).shouldFloat;v(De).notchOutline(e)}}function _e(){return v(Me)}b(()=>{if(v(De)&&xe&&Ne!==I()){Ne=I();const e="".concat(null==I()?"":I());v(De).getValue()!==e&&v(De).setValue(e)}}),Ve&&(ye=Ve(He)),Z("SMUI:textfield:leading-icon:mount",e=>{Oe=e}),Z("SMUI:textfield:leading-icon:unmount",()=>{Oe=void 0}),Z("SMUI:textfield:trailing-icon:mount",e=>{Ae=e}),Z("SMUI:textfield:trailing-icon:unmount",()=>{Ae=void 0}),Z("SMUI:textfield:helper-text:id",e=>{R(qe,e,!0)}),Z("SMUI:textfield:helper-text:mount",e=>{Be=e}),Z("SMUI:textfield:helper-text:unmount",()=>{R(qe,void 0),Be=void 0}),Z("SMUI:textfield:character-counter:mount",e=>{ke=e}),Z("SMUI:textfield:character-counter:unmount",()=>{ke=void 0}),U(()=>{var e;if(R(De,new X({addClass:Ue,removeClass:Ge,hasClass:Le,registerTextFieldInteractionHandler:(e,t)=>Re.on(_e(),e,t),deregisterTextFieldInteractionHandler:(e,t)=>Re.off(_e(),e,t),registerValidationAttributeChangeHandler:e=>{const t=new MutationObserver(t=>{me()&&e((e=>e.map(e=>e.attributeName).filter(e=>e))(t))}),o={attributes:!0};return fe()&&t.observe(fe().getElement(),o),t},deregisterValidationAttributeChangeHandler:e=>{e.disconnect()},getNativeInput:()=>{var e;return void 0!==(null==(e=fe())?void 0:e.getElement())?fe().getElement():null},setInputAttr:(e,t)=>{var o;null==(o=fe())||o.addAttr(e,t)},removeInputAttr:e=>{var t;null==(t=fe())||t.removeAttr(e)},isFocused:()=>{var e;return document.activeElement===(null==(e=fe())?void 0:e.getElement())},registerInputInteractionHandler:(e,t)=>{var i;const n=null==(i=fe())?void 0:i.getElement();if(n){const i=o();Re.on(n,e,t,"boolean"==typeof i?{capture:i}:i)}},deregisterInputInteractionHandler:(e,t)=>{var o;const i=null==(o=fe())?void 0:o.getElement();i&&Re.off(i,e,t)},floatLabel:e=>be()&&be().float(e||Ie()),getLabelWidth:()=>be()?be().getWidth():0,hasLabel:()=>!!be(),shakeLabel:e=>be()&&be().shake(e),setLabelRequired:e=>be()&&be().setRequired(e),activateLineRipple:()=>we()&&we().activate(),deactivateLineRipple:()=>we()&&we().deactivate(),setLineRippleTransformOrigin:e=>we()&&we().setRippleCenter(e),closeOutline:()=>Te()&&Te().closeNotch(),hasOutline:()=>!!Te(),notchOutline:e=>Te()&&Te().notch(e)},{get helperText(){return Be},get characterCounter(){return ke},get leadingIcon(){return Oe},get trailingIcon(){return Ae}}),!0),xe){if(null==fe())throw new Error("SMUI Textfield must be initialized with either a non-undefined initial value or an Input component.");null==(e=v(De))||e.init()}else p().then(()=>{var e;if(null==fe())throw new Error("SMUI Textfield must be initialized with either a non-undefined initial value or an Input component.");null==(e=v(De))||e.init()});return Ce(),()=>{var e;null==(e=v(De))||e.destroy(),Re.clear()}}),w(()=>{ye&&ye()});var Ye={focus:function(){var e;null==(e=fe())||e.focus()},blur:function(){var e;null==(e=fe())||e.blur()},layout:He,getElement:_e},Je=In(),Ze=k(Je),Xe=e=>{var o=wn();G(o,(e,t,o)=>({class:e,style:t,for:void 0,...o}),[()=>z({"mdc-text-field":!0,"mdc-text-field--disabled":d(),"mdc-text-field--textarea":g(),"mdc-text-field--filled":"filled"===m(),"mdc-text-field--outlined":"outlined"===m(),"smui-text-field--standard":"standard"===m()&&!g(),"mdc-text-field--no-label":h()||null==t.label,"mdc-text-field--label-floating":v(Pe)||null!=I()&&""!==I(),"mdc-text-field--with-leading-icon":r(he())?t.leadingIcon:he(),"mdc-text-field--with-trailing-icon":r(ve())?t.trailingIcon:ve(),"mdc-text-field--with-internal-counter":g()&&t.internalCounter,"mdc-text-field--invalid":M(),...Fe,[a()]:!0}),()=>Object.entries(je).map(([e,t])=>"".concat(e,": ").concat(t,";")).concat([s()]).join(" "),()=>oe(Se,["input$","label$","ripple$","outline$","helperLine$"])]);var i=D(o),n=e=>{var o=vn(),i=k(o),n=e=>{var t=hn();x(e,t)};ee(i,e=>{"filled"===m()&&e(n)});var r=te(i,2),l=e=>{{let o=f(()=>v(Pe)||Ie()||null!=I()&&""!==I()&&("number"!=typeof I()||!isNaN(I()))),i=f(()=>re(Se,"label$"));S(ae(e,N({get floatAbove(){return v(o)},get required(){return u()},wrapped:!0},()=>v(i),{children:(e,o)=>{var i=B(),n=k(i),r=e=>{},l=e=>{var o=B(),i=k(o),n=e=>{var o=se();$(()=>ce(o,t.label)),x(e,o)},r=e=>{var o=B(),i=k(o);j(i,()=>t.label),x(e,o)};ee(i,e=>{"string"==typeof t.label?e(n):e(r,!1)},!0),x(e,o)};ee(n,e=>{null==t.label?e(r):e(l,!1)}),x(e,i)},$$slots:{default:!0}})),e=>be(e),()=>be())}};ee(r,e=>{h()||null==t.label||e(l)}),x(e,o)};ee(i,e=>{"outlined"!==m()&&e(n)});var p=te(i,2),b=e=>{{let o=f(()=>h()||null==t.label),i=f(()=>re(Se,"outline$"));S(le(e,N({get noLabel(){return v(o)}},()=>v(i),{children:(e,o)=>{var i=B(),n=k(i),r=e=>{{let o=f(()=>v(Pe)||Ie()||null!=I()&&""!==I()&&("number"!=typeof I()||!isNaN(I()))),i=f(()=>re(Se,"label$"));S(ae(e,N({get floatAbove(){return v(o)},get required(){return u()},wrapped:!0},()=>v(i),{children:(e,o)=>{var i=B(),n=k(i),r=e=>{},l=e=>{var o=B(),i=k(o),n=e=>{var o=se();$(()=>ce(o,t.label)),x(e,o)},r=e=>{var o=B(),i=k(o);j(i,()=>t.label),x(e,o)};ee(i,e=>{"string"==typeof t.label?e(n):e(r,!1)},!0),x(e,o)};ee(n,e=>{null==t.label?e(r):e(l,!1)}),x(e,i)},$$slots:{default:!0}})),e=>be(e),()=>be())}};ee(n,e=>{h()||null==t.label||e(r)}),x(e,i)},$$slots:{default:!0}})),e=>Te(e),()=>Te())}};ee(p,e=>{"outlined"===m()&&e(b)});var w=te(p,2);ie(w,{key:"SMUI:textfield:icon:leading",value:!0,children:(e,o)=>{var i=B(),n=k(i);j(n,()=>{var e;return null!=(e=t.leadingIcon)?e:q}),x(e,i)},$$slots:{default:!0}});var O=te(w,2);j(O,()=>{var e;return null!=(e=t.children)?e:q});var F=te(O,2),U=e=>{var o=fn(),i=D(o);{let e=f(()=>re(Se,"input$"));S(mn(i,N({get disabled(){return d()},get required(){return u()},get updateInvalid(){return _()},get initialInvalid(){return v($e)},get"aria-controls"(){return v(qe)},get"aria-describedby"(){return v(qe)}},()=>v(e),{onblur:e=>{var o;R(Pe,!1),R($e,!0),de(_e(),"blur",e),null==(o=t.input$onblur)||o.call(t,e)},onfocus:e=>{var o;R(Pe,!0),de(_e(),"focus",e),null==(o=t.input$onfocus)||o.call(t,e)},get value(){return I()},set value(e){I(e)},get dirty(){return ge()},set dirty(e){ge(e)},get invalid(){return M()},set invalid(e){M(e)}})),e=>fe(e),()=>fe())}var n=te(i,2);j(n,()=>{var e;return null!=(e=t.internalCounter)?e:q}),$(e=>V(o,1,e),[()=>W(z({"mdc-text-field__resizer":!("input$resizable"in Se)||t.input$resizable}))]),x(e,o)},Y=e=>{var o=bn(),i=k(o),n=e=>{var o=B(),i=k(o),n=e=>{!function(e,t){C(t,!0);let o,i=L(t,["$$slots","$$events","$$legacy","children"]);var n={getElement:function(){return o.getElement()}};S(E(e,N({_smuiClass:"mdc-text-field__affix mdc-text-field__affix--prefix",tag:"span"},()=>i,{children:(e,o)=>{var i=B(),n=k(i);j(n,()=>{var e;return null!=(e=t.children)?e:q}),x(e,i)},$$slots:{default:!0}})),e=>o=e,()=>o),y(n)}(e,{children:(e,o)=>{var i=se();$(()=>ce(i,t.prefix)),x(e,i)},$$slots:{default:!0}})},r=e=>{var o=B(),i=k(o);j(i,()=>{var e;return null!=(e=t.prefix)?e:q}),x(e,o)};ee(i,e=>{"string"==typeof t.prefix?e(n):e(r,!1)}),x(e,o)};ee(i,e=>{null!=t.prefix&&e(n)});var r=te(i,2);{let e=f(()=>re(Se,"input$"));S(gn(r,N({get type(){return T()},get disabled(){return d()},get required(){return u()},get updateInvalid(){return _()},get initialInvalid(){return v($e)},get"aria-controls"(){return v(qe)},get"aria-describedby"(){return v(qe)}},()=>h()&&null!=t.label&&"string"==typeof t.label?{placeholder:t.label}:{},()=>v(e),{onblur:e=>{var o;R(Pe,!1),R($e,!0),de(_e(),"blur",e),null==(o=t.input$onblur)||o.call(t,e)},onfocus:e=>{var o;R(Pe,!0),de(_e(),"focus",e),null==(o=t.input$onfocus)||o.call(t,e)},get value(){return I()},set value(e){I(e)},get files(){return A()},set files(e){A(e)},get dirty(){return ge()},set dirty(e){ge(e)},get invalid(){return M()},set invalid(e){M(e)}})),e=>fe(e),()=>fe())}var l=te(r,2),a=e=>{var o=B(),i=k(o),n=e=>{!function(e,t){C(t,!0);let o,i=L(t,["$$slots","$$events","$$legacy","children"]);var n={getElement:function(){return o.getElement()}};S(E(e,N({_smuiClass:"mdc-text-field__affix mdc-text-field__affix--suffix",tag:"span"},()=>i,{children:(e,o)=>{var i=B(),n=k(i);j(n,()=>{var e;return null!=(e=t.children)?e:q}),x(e,i)},$$slots:{default:!0}})),e=>o=e,()=>o),y(n)}(e,{children:(e,o)=>{var i=se();$(()=>ce(i,t.suffix)),x(e,i)},$$slots:{default:!0}})},r=e=>{var o=B(),i=k(o);j(i,()=>{var e;return null!=(e=t.suffix)?e:q}),x(e,o)};ee(i,e=>{"string"==typeof t.suffix?e(n):e(r,!1)}),x(e,o)};ee(l,e=>{null!=t.suffix&&e(a)}),x(e,o)};ee(F,e=>{g()&&"string"==typeof I()?e(U):e(Y,!1)});var J=te(F,2);ie(J,{key:"SMUI:textfield:icon:leading",value:!1,children:(e,o)=>{var i=B(),n=k(i);j(n,()=>{var e;return null!=(e=t.trailingIcon)?e:q}),x(e,i)},$$slots:{default:!0}});var Z=te(J,2),X=e=>{{let t=f(()=>re(Se,"ripple$"));S(ue(e,N(()=>v(t))),e=>we(e),()=>we())}};ee(Z,e=>{"outlined"!==m()&&c()&&e(X)}),S(o,e=>R(Me,e),()=>v(Me)),P(o,(e,t)=>{var o;return null==(o=ne)?void 0:o(e,t)},()=>({ripple:"filled"===m(),unbounded:!1,addClass:Ue,removeClass:Ge,addStyle:ze,eventTarget:v(Ee),activeTarget:v(Ee),initPromise:We})),P(o,(e,t)=>{var o;return null==(o=H)?void 0:o(e,t)},l),x(e,o)},Ke=e=>{var o=Tn();G(o,(e,t,o)=>({class:e,style:t,...o}),[()=>z({"mdc-text-field":!0,"mdc-text-field--disabled":d(),"mdc-text-field--textarea":g(),"mdc-text-field--filled":"filled"===m(),"mdc-text-field--outlined":"outlined"===m(),"smui-text-field--standard":"standard"===m()&&!g(),"mdc-text-field--no-label":h()||null==t.label,"mdc-text-field--with-leading-icon":t.leadingIcon,"mdc-text-field--with-trailing-icon":t.trailingIcon,"mdc-text-field--invalid":M(),...Fe,[a()]:!0}),()=>Object.entries(je).map(([e,t])=>"".concat(e,": ").concat(t,";")).concat([s()]).join(" "),()=>oe(Se,["input$","label$","ripple$","outline$","helperLine$"])]);var i=D(o),n=e=>{var o=B(),i=k(o);j(i,()=>{var e;return null!=(e=t.label)?e:q}),x(e,o)};ee(i,e=>{"string"!=typeof t.label&&e(n)});var r=te(i,2);ie(r,{key:"SMUI:textfield:icon:leading",value:!0,children:(e,o)=>{var i=B(),n=k(i);j(n,()=>{var e;return null!=(e=t.leadingIcon)?e:q}),x(e,i)},$$slots:{default:!0}});var u=te(r,2);j(u,()=>{var e;return null!=(e=t.children)?e:q});var p=te(u,2);ie(p,{key:"SMUI:textfield:icon:leading",value:!1,children:(e,o)=>{var i=B(),n=k(i);j(n,()=>{var e;return null!=(e=t.trailingIcon)?e:q}),x(e,i)},$$slots:{default:!0}});var f=te(p,2);j(f,()=>{var e;return null!=(e=t.line)?e:q}),S(o,e=>R(Me,e),()=>v(Me)),P(o,(e,t)=>{var o;return null==(o=ne)?void 0:o(e,t)},()=>({ripple:c(),unbounded:!1,addClass:Ue,removeClass:Ge,addStyle:ze})),P(o,(e,t)=>{var o;return null==(o=H)?void 0:o(e,t)},l),x(e,o)};ee(Ze,e=>{xe?e(Xe):e(Ke,!1)});var Qe=te(Ze,2),et=e=>{{let o=f(()=>re(Se,"helperLine$"));!function(e,t){C(t,!0);let o,i=L(t,["$$slots","$$events","$$legacy","children"]);var n={getElement:function(){return o.getElement()}};S(E(e,N({_smuiClass:"mdc-text-field-helper-line",tag:"div"},()=>i,{children:(e,o)=>{var i=B(),n=k(i);j(n,()=>{var e;return null!=(e=t.children)?e:q}),x(e,i)},$$slots:{default:!0}})),e=>o=e,()=>o),y(n)}(e,N(()=>v(o),{children:(e,o)=>{var i=B(),n=k(i);j(n,()=>{var e;return null!=(e=t.helper)?e:q}),x(e,i)},$$slots:{default:!0}}))}};return ee(Qe,e=>{t.helper&&e(et)}),x(e,Je),y(Ye)}var xn=T('<div class="row"><div class="col-12 mt-4 mb-2"><!></div> <div class="col-sm-6 col-12 mb-4"><!></div> <div class="col-sm-6 col-12 mb-4"><!></div> <div class="col-12"><!> <!></div></div>'),yn=T("<!> <!> <!>",1);function Cn(e,t){C(t,!0);let o=F(t,"open",7),i=O(""),n=O(!1);function r(){let e=[],t=Array.from(kt.keys()),o="";if(t.sort((e,t)=>{let o=Ft.get(e),i=Ft.get(t);return void 0!==o&&void 0!==i?o.row.index!==i.row.index?o.row.index-i.row.index:o.choice.index-i.choice.index:0}),v(n)){let i="";for(let o=0;o<t.length;o++){let n=Ft.get(t[o]);if(void 0!==n){const t=n.row,o=n.choice;""!==o.title&&(t.id!==i?(""!==i&&e.push("\n"),e.push("**".concat(""!==t.title?t.title:t.debugTitle||"","**\n")),o.isSelectableMultiple?e.push("".concat(o.title,"(x").concat(o.multipleUseVariable,")")):e.push("".concat(o.title)),i=t.id):o.isSelectableMultiple?e.push(", ".concat(o.title,"(x").concat(o.multipleUseVariable,")")):e.push(", ".concat(o.title)))}}o=e.join("")}else{for(let o=0;o<t.length;o++){let i=Ft.get(t[o]);if(void 0!==i){const t=i.choice;""!==t.title&&(t.isSelectableMultiple?e.push("".concat(t.title,"(x").concat(t.multipleUseVariable,")")):e.push("".concat(t.title)))}}o=e.join(", ")}const i=document.createElement("div");return i.innerHTML=o,i.textContent}ge(e,{surface$style:"width: 1920px; max-width: calc(100vw - 32px);",get onSMUIDialogClosed(){return t.onclose},get open(){return o()},set open(e){o(e)},children:(e,t)=>{var o=yn(),l=k(o);pe(l,{class:"px-3 pb-0 toolbar toolbar__dialog",tabindex:0,autofocus:!0,children:(e,t)=>{var o=se("Build Form");x(e,o)},$$slots:{default:!0}});var a=te(l,2);me(a,{children:(e,t)=>{var o=xn(),l=D(o),a=D(l);he(a,{label:e=>{var t=se("Separate Choice Titles by Row");x(e,t)},children:(e,t)=>{ve(e,{color:"secondary",class:"switch-scale",get checked(){return v(n)},set checked(e){R(n,e,!0)}})},$$slots:{label:!0,default:!0}});var s=te(l,2),c=D(s);{let e=f(r);Sn(c,{textarea:!0,get value(){return v(e)},label:"Current Activated Choices Titles",variant:"filled",input$rows:5})}var d=te(s,2),u=D(d);{let e=f(bo);Sn(u,{textarea:!0,get value(){return v(e)},label:"Current Activated Choices ID's",variant:"filled",input$rows:5})}var g=te(d,2),p=D(g);Sn(p,{textarea:!0,label:"Area To Import Activated Choices With Lists Of Id's",variant:"filled",input$rows:5,get value(){return v(i)},set value(e){R(i,e,!0)}});var m=te(p,2);fe(m,{onclickcapture:()=>bi(v(i)),variant:"raised",children:(e,t)=>{be(e,{children:(e,t)=>{var o=se("Import Choices/Clean if empty");x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}}),x(e,o)},$$slots:{default:!0}});var s=te(a,2);we(s,{children:(e,t)=>{fe(e,{action:"close",children:(e,t)=>{be(e,{class:"dialog-actions--btn",children:(e,t)=>{var o=se("Cancel");x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}})},$$slots:{default:!0}}),x(e,o)},$$slots:{default:!0}}),y()}let On=0;var An=T("<div><!></div>");let Bn=0;var kn=T("<div><!></div>");let Mn=0;var Dn=T("<input/>"),Rn=T('<span class="mdc-select__ripple"></span>'),Fn=T('<div><!> <div><!> <!> <!> <!> <span><span> </span></span> <span><svg class="mdc-select__dropdown-icon-graphic" viewBox="7 10 10 5" focusable="false"><polygon class="mdc-select__dropdown-icon-inactive" stroke="none" fill-rule="evenodd" points="7 10 12 15 17 10"></polygon><polygon class="mdc-select__dropdown-icon-active" stroke="none" fill-rule="evenodd" points="7 15 12 10 17 15"></polygon></svg></span> <!></div> <!></div> <!>',1);function jn(e,t){C(t,!0);const o=()=>Ae(Ke,"$selectedTextStore",n),[n,r]=Be();let l=()=>{};function a(e){return e===l}let s=F(t,"use",19,()=>[]),c=F(t,"class",3,""),u=F(t,"style",3,""),g=F(t,"ripple",3,!0),p=F(t,"disabled",3,!1),m=F(t,"variant",3,"standard"),h=F(t,"noLabel",3,!1),T=F(t,"label",3,void 0),I=F(t,"value",15),A=F(t,"key",3,e=>e),M=F(t,"dirty",15,!1),V=F(t,"invalid",15,l),W=F(t,"updateInvalid",19,()=>a(V())),E=F(t,"required",3,!1),_=F(t,"inputId",19,()=>"SMUI-select-"+Mn++),Y=F(t,"hiddenInput",3,!1),X=F(t,"withLeadingIcon",3,l),K=F(t,"anchor$use",19,()=>[]),Q=F(t,"anchor$class",3,""),ie=F(t,"selectedTextContainer$use",19,()=>[]),ge=F(t,"selectedTextContainer$class",3,""),pe=F(t,"selectedText$use",19,()=>[]),me=F(t,"selectedText$class",3,""),he=F(t,"dropdownIcon$use",19,()=>[]),ve=F(t,"dropdownIcon$class",3,""),fe=F(t,"menu$class",3,""),be=F(t,"alwaysFloat",3,!1),we=L(t,["$$slots","$$events","$$legacy","use","class","style","ripple","disabled","variant","noLabel","label","value","key","dirty","invalid","updateInvalid","required","inputId","hiddenInput","withLeadingIcon","anchor$use","anchor$class","selectedTextContainer$use","selectedTextContainer$class","selectedText$use","selectedText$class","dropdownIcon$use","dropdownIcon$class","menu$class","children","leadingIcon","helperText","alwaysFloat"]);const Te=a(V());let ke;a(V())&&V(!1);let Me,De=O(void 0),Re=i({}),Fe=i({}),je=i({}),qe=O(-1);const Pe=f(()=>void 0!==we.menu$id?we.menu$id:_()+"-menu");let $e,Ve,We,Ee,Ne=O(void 0),Le=J("SMUI:addLayoutListener"),Ue=O(!1),Ge=i({}),ze=O(void 0),He=O(void 0),_e=O(!1),Ye=J("SMUI:select:context"),Je=O(void 0),Ze=O(void 0),Xe=O(void 0);Z("SMUI:list:role",""),Z("SMUI:list:nav",!1);const Ke=d("");Z("SMUI:select:selectedText",Ke);const Qe=d(I());b(()=>{Se(Qe,I())}),Z("SMUI:select:value",Qe),b(()=>{v(De)&&v(De).getValue()!==A()(I())&&v(De).setValue(A()(I()))});let et=v(qe);function tt(e){return e in Re?Re[e]:pt().classList.contains(e)}function ot(e){Re[e]||(Re[e]=!0)}function it(e){e in Re&&!Re[e]||(Re[e]=!1)}function nt(e,t){Fe[e]!=t&&(""===t||null==t?delete Fe[e]:Fe[e]=t)}function rt(e){Ge[e]||(Ge[e]=!0)}function lt(e){e in Ge&&!Ge[e]||(Ge[e]=!1)}function at(e){return e in je?void 0!==je[e]?je[e]:null:pt().getAttribute(e)}function st(e,t){je[e]!==t&&(je[e]=t)}function ct(e){e in je&&null==je[e]||(je[e]=void 0)}function dt(){return Ve.getOrderedList().map(e=>e.getValue())}function ut(e){var t;null==(t=v(De))||t.setUseDefaultValidation(e)}function gt(){var e;null==(e=v(De))||e.layout()}function pt(){return ke}b(()=>{if(et!==v(qe))if(et=v(qe),v(De))v(De).setSelectedIndex(v(qe),!1,!0);else{const e=dt();I()!==e[v(qe)]&&I(e[v(qe)])}}),b(()=>{v(De)&&v(De).getDisabled()!==p()&&v(De).setDisabled(p())}),b(()=>{v(De)&&M()&&v(De).isValid()!==!V()&&(W()?V(!v(De).isValid()):v(De).setValid(!V()))}),b(()=>{v(De)&&v(De).getRequired()!==E()&&v(De).setRequired(E())}),Le&&($e=Le(gt)),Z("SMUI:select:leading-icon:mount",e=>{We=e}),Z("SMUI:select:leading-icon:unmount",()=>{We=void 0}),Z("SMUI:list:mount",e=>{Ve=e}),Z("SMUI:select:helper-text:id",e=>{R(Ne,e,!0)}),Z("SMUI:select:helper-text:mount",e=>{Ee=e}),Z("SMUI:select:helper-text:unmount",()=>{R(Ne,void 0),Ee=void 0}),U(()=>(R(De,new xe({setSelectedText:e=>{Se(Ke,e)},isSelectAnchorFocused:()=>document.activeElement===Me,getSelectAnchorAttr:at,setSelectAnchorAttr:st,removeSelectAnchorAttr:ct,addMenuClass:rt,removeMenuClass:lt,openMenu:()=>{R(Ue,!0)},closeMenu:()=>{R(Ue,!1)},getAnchorElement:()=>Me,setMenuAnchorElement:e=>{R(ze,e,!0)},setMenuAnchorCorner:e=>{R(He,e,!0)},setMenuWrapFocus:e=>{R(_e,e,!0)},getSelectedIndex:()=>v(qe),setSelectedIndex:e=>{et=e,R(qe,e,!0),I(dt()[v(qe)])},focusMenuItemAtIndex:e=>{Ve.focusItemAtIndex(e)},getMenuItemCount:()=>Ve.items.length,getMenuItemValues:()=>dt().map(A()),getMenuItemTextAtIndex:e=>Ve.getPrimaryTextAtIndex(e),isTypeaheadInProgress:()=>Ve.typeaheadInProgress,typeaheadMatchItem:(e,t)=>Ve.typeaheadMatchItem(e,t),addClass:ot,removeClass:it,hasClass:tt,setRippleCenter:e=>v(Ze)&&v(Ze).setRippleCenter(e),activateBottomLine:()=>v(Ze)&&v(Ze).activate(),deactivateBottomLine:()=>v(Ze)&&v(Ze).deactivate(),notifyChange:e=>{var t;M(!0),W()&&V(!(null==(t=v(De))?void 0:t.isValid())),de(pt(),"SMUISelectChange",{value:I(),index:v(qe)})},hasOutline:()=>!!v(Xe),notchOutline:e=>v(Xe)&&v(Xe).notch(e),closeOutline:()=>v(Xe)&&v(Xe).closeNotch(),hasLabel:()=>!!v(Je),floatLabel:e=>v(Je)&&v(Je).float(e||be()),getLabelWidth:()=>v(Je)?v(Je).getWidth():0,setLabelRequired:e=>v(Je)&&v(Je).setRequired(e)},{get helperText(){return Ee},get leadingIcon(){return We}}),!0),R(qe,dt().indexOf(I()),!0),v(De).init(),ut(Te),()=>{var e;null==(e=v(De))||e.destroy()})),w(()=>{$e&&$e()});var mt={getUseDefaultValidation:function(){if(null==v(De))throw new Error("Instance is undefined.");return v(De).getUseDefaultValidation()},setUseDefaultValidation:ut,focus:function(){Me.focus()},layout:gt,getElement:pt},ht=Fn(),vt=k(ht);G(vt,(e,t,o)=>({class:e,style:t,...o}),[()=>z({"mdc-select":!0,"mdc-select--required":E(),"mdc-select--disabled":p(),"mdc-select--filled":"filled"===m(),"mdc-select--outlined":"outlined"===m(),"smui-select--standard":"standard"===m(),"mdc-select--with-leading-icon":a(X())?t.leadingIcon:X(),"mdc-select--no-label":h()||null==T(),"mdc-select--invalid":V(),"mdc-select--activated":v(Ue),"mdc-data-table__pagination-rows-per-page-select":"data-table:pagination"===Ye,...Re,[c()]:!0}),()=>Object.entries(Fe).map(([e,t])=>"".concat(e,": ").concat(t,";")).concat([u()]).join(" "),()=>oe(we,["input$","anchor$","label$","outline$","selectedTextContainer$","selectedText$","dropdownIcon$","ripple$","menu$","list$","helperText$"])]);var ft=D(vt),bt=e=>{var t=Dn();G(t,e=>({type:"hidden",required:E(),disabled:p(),value:I(),...e}),[()=>re(we,"input$")],void 0,void 0,!0),x(e,t)};ee(ft,e=>{Y()&&e(bt)});var wt=te(ft,2),Tt=e=>{var o;Me.focus(),v(De)&&v(De).handleClick(function(e){const t=e.currentTarget.getBoundingClientRect();return(function(e){return"touches"in e}(e)?e.touches[0].clientX:e.clientX)-t.left}(e)),null==(o=t.anchor$onclick)||o.call(t,e)},It=e=>{var o;v(De)&&v(De).handleKeydown(e),null==(o=t.onkeydown)||o.call(t,e)},St=e=>{var o;v(De)&&v(De).handleBlur(),de(pt(),"blur",e),null==(o=t.anchor$onblur)||o.call(t,e)},xt=e=>{var o;v(De)&&v(De).handleFocus(),de(pt(),"focus",e),null==(o=t.anchor$onfocus)||o.call(t,e)};G(wt,(e,t)=>({class:e,"aria-required":E()?"true":void 0,"aria-disabled":p()?"true":void 0,"aria-controls":v(Pe),"aria-expanded":v(Ue)?"true":"false","aria-describedby":v(Ne),role:"combobox",tabindex:"0",...je,...t,onclick:Tt,onkeydown:It,onblur:St,onfocus:xt}),[()=>z({[Q()]:!0,"mdc-select__anchor":!0}),()=>re(we,"anchor$")]);var yt=D(wt),Ct=e=>{var t=Rn();x(e,t)};ee(yt,e=>{"filled"===m()&&e(Ct)});var Ot=te(yt,2),At=e=>{{let t=f(()=>_()+"-smui-label"),i=f(()=>""!==o()||be()),n=f(()=>re(we,"label$"));S(ae(e,N({get id(){return v(t)},get floatAbove(){return v(i)},get required(){return E()}},()=>v(n),{children:(e,t)=>{var o=B(),i=k(o),n=e=>{},r=e=>{var t=B(),o=k(t),i=e=>{var t=se();$(()=>ce(t,T())),x(e,t)},n=e=>{var t=B(),o=k(t);j(o,T),x(e,t)};ee(o,e=>{"string"==typeof T()?e(i):e(n,!1)},!0),x(e,t)};ee(i,e=>{null==T()?e(n):e(r,!1)}),x(e,o)},$$slots:{default:!0}})),e=>R(Je,e,!0),()=>v(Je))}};ee(Ot,e=>{"outlined"===m()||h()||null==T()||e(At)});var Bt=te(Ot,2),kt=e=>{{let t=f(()=>h()||null==T()),i=f(()=>re(we,"outline$"));S(le(e,N({get noLabel(){return v(t)}},()=>v(i),{children:(e,t)=>{var i=B(),n=k(i),r=e=>{{let t=f(()=>_()+"-smui-label"),i=f(()=>""!==o()||be()),n=f(()=>re(we,"label$"));S(ae(e,N({get id(){return v(t)},get floatAbove(){return v(i)},get required(){return E()}},()=>v(n),{children:(e,t)=>{var o=B(),i=k(o),n=e=>{},r=e=>{var t=B(),o=k(t),i=e=>{var t=se();$(()=>ce(t,T())),x(e,t)},n=e=>{var t=B(),o=k(t);j(o,T),x(e,t)};ee(o,e=>{"string"==typeof T()?e(i):e(n,!1)},!0),x(e,t)};ee(i,e=>{null==T()?e(n):e(r,!1)}),x(e,o)},$$slots:{default:!0}})),e=>R(Je,e,!0),()=>v(Je))}};ee(n,e=>{h()||null==T()||e(r)}),x(e,i)},$$slots:{default:!0}})),e=>R(Xe,e,!0),()=>v(Xe))}};ee(Bt,e=>{"outlined"===m()&&e(kt)});var Mt=te(Bt,2);j(Mt,()=>{var e;return null!=(e=t.leadingIcon)?e:q});var Dt=te(Mt,2);G(Dt,(e,t)=>({class:e,...t}),[()=>z({[ge()]:!0,"mdc-select__selected-text-container":!0}),()=>re(we,"selectedTextContainer$")]);var Rt=D(Dt);G(Rt,(e,t)=>({id:_()+"-smui-selected-text",class:e,role:"button","aria-haspopup":"listbox","aria-labelledby":_()+"-smui-label",...t}),[()=>z({[me()]:!0,"mdc-select__selected-text":!0}),()=>re(we,"selectedText$")]);var Ft=D(Rt);P(Rt,(e,t)=>{var o;return null==(o=H)?void 0:o(e,t)},pe),P(Dt,(e,t)=>{var o;return null==(o=H)?void 0:o(e,t)},ie);var jt=te(Dt,2);G(jt,(e,t)=>({class:e,...t}),[()=>z({[ve()]:!0,"mdc-select__dropdown-icon":!0}),()=>re(we,"dropdownIcon$")]),P(jt,(e,t)=>{var o;return null==(o=H)?void 0:o(e,t)},he);var qt=te(jt,2),Pt=e=>{{let t=f(()=>re(we,"ripple$"));S(ue(e,N(()=>v(t))),e=>R(Ze,e,!0),()=>v(Ze))}};ee(qt,e=>{"outlined"!==m()&&g()&&e(Pt)}),S(wt,e=>Me=e,()=>Me),P(wt,(e,t)=>{var o;return null==(o=H)?void 0:o(e,t)},K);var $t=te(wt,2);{let e=f(()=>z({[fe()]:!0,"mdc-select__menu":!0,...Ge})),o=f(()=>re(we,"menu$"));ye($t,N({get class(){return v(e)},get id(){return v(Pe)},fullWidth:!0,anchor:!1,get anchorElement(){return v(ze)},get anchorCorner(){return v(He)}},()=>v(o),{onSMUIMenuSelected:e=>{var o;v(De)&&v(De).handleMenuItemAction(e.detail.index),null==(o=t.onSMUIMenuSelected)||o.call(t,e)},onSMUIMenuSurfaceClosing:e=>{var o;v(De)&&v(De).handleMenuClosing(),null==(o=t.onSMUIMenuSurfaceClosing)||o.call(t,e)},onSMUIMenuSurfaceClosed:e=>{var o;v(De)&&v(De).handleMenuClosed(),null==(o=t.onSMUIMenuSurfaceClosed)||o.call(t,e)},onSMUIMenuSurfaceOpened:e=>{var o;v(De)&&v(De).handleMenuOpened(),null==(o=t.onSMUIMenuSurfaceOpened)||o.call(t,e)},get open(){return v(Ue)},set open(e){R(Ue,e,!0)},children:(e,o)=>{{let o=f(()=>re(we,"list$"));Ce(e,N({role:"listbox",get wrapFocus(){return v(_e)}},()=>v(o),{style:"max-height: 296px",get selectedIndex(){return v(qe)},set selectedIndex(e){R(qe,e,!0)},children:(e,o)=>{var i=B(),n=k(i);j(n,()=>{var e;return null!=(e=t.children)?e:q}),x(e,i)},$$slots:{default:!0}}))}},$$slots:{default:!0}}))}S(vt,e=>ke=e,()=>ke),P(vt,(e,t)=>{var o;return null==(o=ne)?void 0:o(e,t)},()=>({ripple:"filled"===m(),unbounded:!1,addClass:ot,removeClass:it,addStyle:nt})),P(vt,(e,t)=>{var o;return null==(o=Oe)?void 0:o(e,t)},()=>({addClass:ot,removeClass:it})),P(vt,(e,t)=>{var o;return null==(o=H)?void 0:o(e,t)},s);var Vt=te(vt,2),Wt=e=>{{let o=f(()=>re(we,"helperText$"));!function(e,t){C(t,!0);let o,n=F(t,"use",19,()=>[]),r=F(t,"class",3,""),l=F(t,"id",19,()=>"SMUI-select-helper-text-"+Bn++),a=F(t,"persistent",3,!1),s=F(t,"validationMsg",3,!1),c=L(t,["$$slots","$$events","$$legacy","use","class","id","persistent","validationMsg","children"]),d=O(void 0),u=i({}),g=i({}),p=O(void 0);const m=J("SMUI:select:helper-text:id"),h=J("SMUI:select:helper-text:mount"),f=J("SMUI:select:helper-text:unmount");function b(e){return e in u?u[e]:V().classList.contains(e)}function w(e){u[e]||(u[e]=!0)}function T(e){e in u&&!u[e]||(u[e]=!1)}function I(e){return e in g?void 0!==g[e]?g[e]:null:V().getAttribute(e)}function A(e,t){g[e]!==t&&(g[e]=t)}function M(e){e in g&&null==g[e]||(g[e]=void 0)}function V(){return o}U(()=>(R(d,new Ie({addClass:w,removeClass:T,hasClass:b,getAttr:I,setAttr:A,removeAttr:M,setContent:e=>{R(p,e,!0)}}),!0),m&&m(l()),h&&h(v(d)),v(d).init(),()=>{var e;f&&v(d)&&f(v(d)),null==(e=v(d))||e.destroy()}));var W={getElement:V},E=kn();G(E,e=>({class:e,"aria-hidden":a()?void 0:"true",id:l(),...g,...c}),[()=>z({"mdc-select-helper-text":!0,"mdc-select-helper-text--validation-msg":s(),"mdc-select-helper-text--validation-msg-persistent":a(),...u,[r()]:!0})]);var N=D(E),_=e=>{var o=B(),i=k(o);j(i,()=>{var e;return null!=(e=t.children)?e:q}),x(e,o)},Y=e=>{var t=se();$(()=>ce(t,v(p))),x(e,t)};ee(N,e=>{null==v(p)?e(_):e(Y,!1)}),S(E,e=>o=e,()=>o),P(E,(e,t)=>{var o;return null==(o=H)?void 0:o(e,t)},n),x(e,E),y(W)}(e,N(()=>v(o),{children:(e,o)=>{var i=B(),n=k(i);j(n,()=>{var e;return null!=(e=t.helperText)?e:q}),x(e,i)},$$slots:{default:!0}}))}};ee(Vt,e=>{t.helperText&&e(Wt)}),$(()=>ce(Ft,o())),x(e,ht);var Et=y(mt);return r(),Et}function qn(e,t){C(t,!0);const[o,i]=Be();let n=F(t,"use",19,()=>[]);F(t,"class",3,"");let r,l=F(t,"value",3,""),a=L(t,["$$slots","$$events","$$legacy","use","class","value","children"]);const s=J("SMUI:select:selectedText"),c=J("SMUI:select:value");Z("SMUI:list:item:role","option");const d=f(()=>null!=l()&&""!==l()&&Ae(c,"$selectedValue",o)===l());function u(){v(d)&&r&&Se(s,r.getPrimaryText())}U(u),w(u);var g={getElement:function(){return r.getElement()}};S(ke(e,N({get use(){return n()},get"data-value"(){return l()},get value(){return l()},get selected(){return v(d)}},()=>a,{children:(e,o)=>{var i=B(),n=k(i);j(n,()=>{var e;return null!=(e=t.children)?e:q}),x(e,i)},$$slots:{default:!0}})),e=>r=e,()=>r);var p=y(g);return i(),p}var Pn=T('<div class="col-12 px-3 mt-0"><!></div>'),$n=T('<div class="container-fluid p-0"><div class="row gy-3"><div class="col-sm-6"><!></div> <div class="col-sm-6"><!></div> <div class="col-12"><!></div> <!> <div class="col-12"><!></div> <div class="col-12"><!></div> <div class="col-12"><!></div> <div class="col-12"><!></div> <div class="col-12"><!></div> <div class="col-12"><!></div></div></div>'),Vn=T("<b>Interactive CYOA Creator Plus</b>"),Wn=T('<div class="container-fluid p-0"><div class="row gy-3"><div class="col-12 text-right"> <br/></div></div></div>'),En=T("<!> <!>",1),Nn=T("<!> <!>",1),Ln=T("<!> <!> <!>",1);function Un(e,t){C(t,!0);let o=F(t,"open",7);const n=[{text:"Default (Creator Setting)",value:"default"},{text:"2 per row",value:"col-6"},{text:"3 per row",value:"col-4"},{text:"4 per row",value:"col-3"}],r=[{text:"top-left",value:0},{text:"top-center",value:1},{text:"top-right",value:2},{text:"middle-left",value:3},{text:"center",value:4},{text:"middle-right",value:5},{text:"bottom-left",value:6},{text:"bottom-center",value:7},{text:"bottom-right",value:8}];let l=O("General");function a(){mo&&mo.abort(),vo()}function s(){const e=Qt.allowDeselect;for(let t=0;t<app.backpack.length;t++){const o=app.backpack[t];o.isResultRow&&(o.isInfoRow=!e)}}ge(e,{surface$style:"width: 600px; max-width: calc(100vw - 32px);",get onSMUIDialogClosed(){return t.onclose},get open(){return o()},set open(e){o(e)},children:(e,t)=>{var o=Ln(),c=k(o);pe(c,{class:"text-left dialog-title",tabindex:0,autofocus:!0,children:(e,t)=>{var o=se("Settings");x(e,o)},$$slots:{default:!0}});var d=te(c,2);me(d,{children:(e,t)=>{var o=Nn(),c=k(o);{const e=(e,t=q)=>{De(e,{get tab(){return t()},children:(e,o)=>{be(e,{children:(e,o)=>{var i=se();$(()=>ce(i,t())),x(e,i)},$$slots:{default:!0}})},$$slots:{default:!0}})};Me(c,{tabs:["General","About"],get active(){return v(l)},set active(e){R(l,e,!0)},tab:e,$$slots:{tab:!0}})}var d=te(c,2),g=e=>{Re(e,{role:"tabpanel",variant:"unelevated",children:(e,t)=>{Fe(e,{children:(e,t)=>{var o=$n(),l=D(o),c=D(l);{const e=e=>{var t=se("Maximum Number of Choices per Row.");x(e,t)};jn(D(c),{label:"Choices per row",variant:"standard",alwaysFloat:!0,get value(){return app.objectsPerRow},set value(e){app.objectsPerRow=e},helperText:e,children:(e,t)=>{var o=B(),i=k(o);je(i,17,()=>n,e=>e.text,(e,t)=>{qn(e,{get value(){return v(t).value},children:(e,o)=>{var i=se();$(()=>ce(i,v(t).text)),x(e,i)},$$slots:{default:!0}})}),x(e,o)},$$slots:{helperText:!0,default:!0}})}var d=te(c,2),g=D(d);{const e=e=>{!function(e,t){C(t,!0);let o,n=F(t,"use",19,()=>[]),r=F(t,"class",3,""),l=F(t,"id",19,()=>"SMUI-textfield-helper-text-"+On++),a=F(t,"persistent",3,!1),s=F(t,"validationMsg",3,!1),c=L(t,["$$slots","$$events","$$legacy","use","class","id","persistent","validationMsg","children"]),d=O(void 0),u=i({}),g=i({}),p=O(void 0);const m=J("SMUI:textfield:helper-text:id"),h=J("SMUI:textfield:helper-text:mount"),f=J("SMUI:textfield:helper-text:unmount");function b(e){return e in u?u[e]:V().classList.contains(e)}function w(e){u[e]||(u[e]=!0)}function T(e){e in u&&!u[e]||(u[e]=!1)}function I(e){var t;return e in g?null!=(t=g[e])?t:null:V().getAttribute(e)}function A(e,t){g[e]!==t&&(g[e]=t)}function M(e){e in g&&null==g[e]||(g[e]=void 0)}function V(){return o}U(()=>(R(d,new Te({addClass:w,removeClass:T,hasClass:b,getAttr:I,setAttr:A,removeAttr:M,setContent:e=>{R(p,e,!0)}}),!0),m&&m(l()),h&&h(v(d)),v(d).init(),()=>{var e;f&&v(d)&&f(v(d)),null==(e=v(d))||e.destroy()}));var W={getElement:V},E=An();G(E,e=>({class:e,"aria-hidden":a()?void 0:"true",id:l(),...g,...c}),[()=>z({[r()]:!0,"mdc-text-field-helper-text":!0,"mdc-text-field-helper-text--persistent":a(),"mdc-text-field-helper-text--validation-msg":s(),...u})]);var N=D(E),_=e=>{var o=B(),i=k(o);j(i,()=>{var e;return null!=(e=t.children)?e:q}),x(e,o)},Y=e=>{var t=se();$(()=>ce(t,v(p))),x(e,t)};ee(N,e=>{null==v(p)?e(_):e(Y,!1)}),S(E,e=>o=e,()=>o),P(E,(e,t)=>{var o;return null==(o=H)?void 0:o(e,t)},n),x(e,E),y(W)}(e,{persistent:!0,children:(e,t)=>{var o=se("Applies between this value and 1280px.");x(e,o)},$$slots:{default:!0}})};Sn(g,{get value(){return null!=(e=app.smallerScreenPx)?e:720;var e},set value(e){var t;t=e,app.smallerScreenPx=t},label:"Minimum Screen Width",type:"number",variant:"standard",suffix:"px",input$min:"0",input$class:"text-right",helper:e,$$slots:{helper:!0}})}var p=te(d,2),m=D(p);he(m,{label:e=>{var t=se("Enable Auto Save");x(e,t)},children:(e,t)=>{ve(e,{get checked(){return app.buildAutoSaveIsOn||!1},set checked(e){var t;t=e,app.buildAutoSaveIsOn=t},onSMUISwitchChange:()=>{app.buildAutoSaveIsOn&&a()},color:"secondary",class:"switch-scale"})},$$slots:{label:!0,default:!0}});var h=te(p,2),f=e=>{var t=Pn(),o=D(t);Sn(o,{get value(){return app.buildAutoSaveInterval||10},set value(e){var t;t=e,app.buildAutoSaveInterval=t},label:"Auto Save Interval",type:"number",suffix:"min",variant:"standard",style:"max-width: 200px",input$class:"text-right",input$min:"1",onchange:()=>{app.buildAutoSaveInterval<1&&(app.buildAutoSaveInterval=1),a()}}),x(e,t)};ee(h,e=>{app.buildAutoSaveIsOn&&e(f)});var b=te(h,2),w=D(b);he(w,{label:e=>{var t=se("Preload Images in Backpack");x(e,t)},children:(e,t)=>{ve(e,{get checked(){return app.preloadImages||!1},set checked(e){var t;t=e,app.preloadImages=t},color:"secondary",class:"switch-scale"})},$$slots:{label:!0,default:!0}});var T=te(b,2),I=D(T);he(I,{label:e=>{var t=se("Allow Deselecting Choices in Backpack");x(e,t)},children:(e,t)=>{ve(e,{onSMUISwitchChange:s,color:"secondary",class:"switch-scale",get checked(){return Qt.allowDeselect},set checked(e){Qt.allowDeselect=e}})},$$slots:{label:!0,default:!0}});var A=te(T,2),M=D(A);dn(M,{text:"Enabling this option may cause image downloads to fail or reduce the image resolution.",children:(e,t)=>{he(e,{label:e=>{var t=se("Download Images as Single File");x(e,t)},children:(e,t)=>{ve(e,{color:"secondary",class:"switch-scale",get checked(){return Qt.isSingleFile},set checked(e){Qt.isSingleFile=e}})},$$slots:{label:!0,default:!0}})},$$slots:{default:!0}});var V=te(A,2),W=D(V);he(W,{label:e=>{var t=se("Show Background Music Player");x(e,t)},children:(e,t)=>{ve(e,{get checked(){return app.showMusicPlayer||!1},set checked(e){var t;t=e,app.showMusicPlayer=t},color:"secondary",class:"switch-scale",onchange:()=>{if(app.showMusicPlayer){const e=u(Ht);if(e){let t=0,o=0;0!==Yt.bgmTitleInterval&&(clearInterval(Yt.bgmTitleInterval),Yt.bgmTitleInterval=0),Yt.bgmTitleInterval=window.setInterval(()=>{if(""!==Yt.bgmObjectId){const t=Ft.get(Yt.bgmObjectId);if(void 0!==t){const o=t.choice;e.getId()===o.bgmId&&""!==e.getTitle()&&(Yt.bgmTitle=e.getTitle(),Yt.curBgmLength=e.getDuration(),clearInterval(Yt.bgmTitleInterval),Yt.bgmTitleInterval=0)}}},1e3),0!==Yt.bgmPlayInterval&&(clearInterval(Yt.bgmPlayInterval),Yt.bgmPlayInterval=0),Yt.bgmPlayInterval=window.setInterval(()=>{if(!Yt.isSeeking&&e.isPlaying()){const i=Math.floor(e.getCurrentTime());i!==Yt.curBgmTime?t!==i?Yt.curBgmTime=i:(o++,o>Yt.curBgmLength&&(o=1),Yt.curBgmTime=o):(t=i,o=i+1,Yt.curBgmTime=o)}},1e3)}}else Yt.bgmIsPlaying&&(0!==Yt.bgmTitleInterval&&(clearInterval(Yt.bgmTitleInterval),Yt.bgmTitleInterval=0),0!==Yt.bgmPlayInterval&&(clearInterval(Yt.bgmPlayInterval),Yt.bgmPlayInterval=0))}})},$$slots:{label:!0,default:!0}});var E=te(V,2);{const e=e=>{var t=se("Default position of the image cropper");x(e,t)};jn(D(E),{label:"Image Cropper Position",variant:"standard",alwaysFloat:!0,get value(){return app.cropperPosition},set value(e){app.cropperPosition=e},helperText:e,children:(e,t)=>{var o=B(),i=k(o);je(i,17,()=>r,e=>e.text,(e,t)=>{qn(e,{get value(){return v(t).value},children:(e,o)=>{var i=se();$(()=>ce(i,v(t).text)),x(e,i)},$$slots:{default:!0}})}),x(e,o)},$$slots:{helperText:!0,default:!0}})}var N=te(E,2),_=D(N);Sn(_,{get value(){return app.styling.backPackWidth||1200},set value(e){var t;t=e,app.styling.backPackWidth=t},label:"Backpack Width",type:"number",suffix:"px",variant:"standard",input$min:"0",onchange:()=>{void 0!==app.styling.backPackWidth&&app.styling.backPackWidth<0&&(app.styling.backPackWidth=0)}}),x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}})},p=e=>{var t=B(),o=k(t),i=e=>{Re(e,{role:"tabpanel",variant:"unelevated",children:(e,t)=>{var o=En(),i=k(o);qe(i,{class:"text-center",children:(e,t)=>{var o=Vn();x(e,o)},$$slots:{default:!0}});var n=te(i,2);Fe(n,{children:(e,t)=>{var o=Wn(),i=D(o),n=D(i),r=D(n);$(()=>ce(r,"v".concat(ht))),x(e,o)},$$slots:{default:!0}}),x(e,o)},$$slots:{default:!0}})};ee(o,e=>{"About"===v(l)&&e(i)},!0),x(e,t)};ee(d,e=>{"General"===v(l)?e(g):e(p,!1)}),x(e,o)},$$slots:{default:!0}});var g=te(d,2);we(g,{children:(e,t)=>{fe(e,{action:"close",children:(e,t)=>{be(e,{class:"dialog-actions--btn",children:(e,t)=>{var o=se("Close");x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}})},$$slots:{default:!0}}),x(e,o)},$$slots:{default:!0}}),y()}var Gn=T('<div><span class="d-flex text-prewrap align-items-center"><!> <!> <span translate="no"> </span> <!> <!></span></div>');var zn=T('<div class="col-12"><!></div>'),Hn=T('<div class="row pt-4"><div class="col-12"><!></div> <!></div>'),_n=T('<div class="col-12"><!></div>'),Yn=T('<div class="container-fluid"><div class="row"><!> <div class="col-6"><!></div> <div class="col-6"><!></div></div></div>'),Jn=T("<!> <!> <!>",1);function Zn(e,t){C(t,!0);let o=F(t,"open",7),n=F(t,"title",3,""),r=F(t,"defaultRow",3,5),l=F(t,"textLabel",3,""),a=O(i(t.isWord&&t.prevText?t.prevText:""));{let i=f(()=>t.isForced?"":"close"),s=f(()=>t.isForced?"":"close");ge(e,{surface$style:"width: 400px; max-width: calc(100vw - 32px);",onSMUIDialogClosed:function(e){t.isWord?t.closeHandler(e,v(a)):t.closeHandler(e),t.onclose()},get scrimClickAction(){return v(i)},get escapeKeyAction(){return v(s)},get open(){return o()},set open(e){o(e)},children:(e,o)=>{var i=Jn(),s=k(i);pe(s,{class:"px-3 pb-0 toolbar toolbar__dialog",children:(e,t)=>{var o=B(),i=k(o);M(i,n),x(e,o)},$$slots:{default:!0}});var c=te(s,2);me(c,{children:(e,o)=>{var i=Hn(),n=D(i),s=D(n);M(s,()=>t.context);var c=te(n,2),d=e=>{var t=zn(),o=D(t),i=e=>{Sn(e,{get label(){return l()},variant:"filled",get value(){return v(a)},set value(e){R(a,e,!0)}})},n=e=>{Sn(e,{textarea:!0,get label(){return l()},variant:"filled",get input$rows(){return r()},get value(){return v(a)},set value(e){R(a,e,!0)}})};ee(o,e=>{1===r()?e(i):e(n,!1)}),x(e,t)};ee(c,e=>{t.isWord&&e(d)}),x(e,i)},$$slots:{default:!0}});var d=te(c,2);we(d,{children:(e,o)=>{var i=Yn(),n=D(i),r=D(n),l=e=>{var t=_n(),o=D(t);fe(o,{action:"deselect",children:(e,t)=>{be(e,{children:(e,t)=>{var o=se("Deselect");x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}}),x(e,t)};ee(r,e=>{t.isDeselect&&e(l)});var a=te(r,2),s=D(a);fe(s,{action:"close",get disabled(){return t.isForced},children:(e,t)=>{be(e,{children:(e,t)=>{var o=se("Cancel");x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}});var c=te(a,2),d=D(c);fe(d,{action:"accept",children:(e,t)=>{be(e,{class:"dialog-actions--btn",children:(e,t)=>{var o=se("OK");x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}}),x(e,i)},$$slots:{default:!0}}),x(e,i)},$$slots:{default:!0}})}y()}var Xn=T('<i class="mdi mdi-play"></i>'),Kn=T('<i class="mdi mdi-clipboard-outline"></i>'),Qn=T('<div class="row gx-0" style="border-bottom: 1px solid"><div class="col-sm-1 col-2 d-flex align-items-center justify-center"><!></div> <div class="col-sm-10 col-8"><div class="col-12 pt-1"><div> </div> <div> </div></div></div> <div class="col-sm-1 col-2 d-flex align-items-center justify-center"><!></div></div>'),er=T('<div class="row gx-0" style="border-bottom: 1px solid"><div class="col-12" style="height: 48px">Empty</div></div>'),tr=T('<i class="mdi mdi-alpha-a-box-outline"></i>'),or=T('<div class="row gx-0" style="border-bottom: 1px solid"><div class="col-sm-1 col-2 d-flex align-items-center justify-center"><!></div> <div class="col-sm-11 col-10"><div class="col-12 pt-1"><div> </div> <div> </div></div></div></div>'),ir=T('<i class="mdi mdi-play"></i>'),nr=T('<i class="mdi mdi-trash-can"></i>'),rr=T('<div class="row gx-0" style="border-bottom: 1px solid"><div class="col-sm-1 col-2 d-flex align-items-center justify-center"><!></div> <div class="col-sm-10 col-8"><div class="col-12 pt-1"><div> </div> <div> </div></div></div> <div class="col-sm-1 col-2 d-flex align-items-center justify-center"><!></div></div>'),lr=T('<i class="mdi mdi-content-save"></i>'),ar=T('<div class="row gx-0" style="border-bottom: 1px solid"><div class="col-sm-1 col-2 d-flex align-items-center justify-center"><!></div> <div class="col-sm-11 col-10"><div class="col-12"><!></div></div></div>'),sr=T("<!> <!>",1),cr=T('<i class="mdi mdi-menu-left"></i>'),dr=T('<i class="mdi mdi-menu-right"></i>'),ur=T('<div class="container-fluid pb-2 mb-2" style="border: 1px solid"><!></div> <div class="row gy-2"><div class="col pb-2"><!></div> <div class="col pb-2"><div class="d-row align-items-center justify-end"><!> <span class="list-text px-2"> </span> <!></div></div></div> <div class="row gy-2"><div class="col-12"><!></div></div>',1),gr=T("<!> <!> <!>",1),pr=T("<!> <!>",1);function mr(e,t){C(t,!0);let o=F(t,"open",7);const i={action:()=>{},title:"Warning",context:""};let n=O("none"),r=O(1),l=f(()=>9*(v(r)-1)),a=f(()=>Math.min(v(l)+9-1,99)),s=f(()=>Array.from({length:v(a)-v(l)+1},(e,t)=>to[v(l)+t])),c=f(()=>Array.from({length:v(a)-v(l)+1},(e,t)=>oo[v(l)+t])),d=O(!1),u=f(()=>9*(v(r)-1));function g(e){const t="".concat(location.pathname.replace(/\/index\.html$/,"/"),"slot-").concat(e),o=navigator.language,i=new Date,n=new Intl.DateTimeFormat(o,{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(i);!async function(e,t,o,i,n){const r=(await po()).transaction(i,"readwrite").objectStore(i);try{await new Promise((o,i)=>{const n=r.put(e,t);n.onsuccess=()=>o(),n.onerror=()=>i(n.error)}),n&&(to[o].stored=!0,to[o].time=e.time,to[o].name=e.name)}catch(l){console.error(l)}}({stored:!0,name:to[e].name,time:n,app:bo()},t,e,"buildStore",!0)}function p(e){!async function(e,t,o,i){const n=(await po()).transaction(o,"readwrite").objectStore(o);try{await new Promise((t,o)=>{const i=n.delete(e);i.onsuccess=()=>t(),i.onerror=()=>o(i.error)}),i&&(to[t].stored=!1,to[t].name="Slot ".concat(t+1),to[t].time="")}catch(r){console.error(r)}}("".concat(location.pathname.replace(/\/index\.html$/,"/"),"slot-").concat(e),e,"buildStore",!0)}U(()=>{R(r,lo.vSave,!0)});var m=pr(),h=k(m);ge(h,{surface$style:"width: 700px; max-width: calc(100vw - 32px);",onSMUIDialogClosed:function(){lo.vSave=v(r),t.onclose()},id:"dialog",get open(){return o()},set open(e){o(e)},children:(e,t)=>{var o=gr(),l=k(o);pe(l,{class:"text-left dialog-title",tabindex:0,autofocus:!0,children:(e,t)=>{var o=se("Save/Load Build");x(e,o)},$$slots:{default:!0}});var a=te(l,2);me(a,{class:"pt-3",children:(e,t)=>{var o=ur(),l=k(o),a=D(l),m=e=>{var t=B(),o=k(t);je(o,17,()=>v(c),Ve,(e,t,o)=>{var r=B(),l=k(r),a=e=>{var r=Qn(),l=D(r),a=D(l);$e(a,{onclickcapture:()=>{i.action=()=>async function(e){const t=v(c)[e].name,o=await fo(t,"buildStore",!0);bi(Array.isArray(o.value)?o.value.join(","):o.value)}(v(u)+o),i.context="Are you sure you want to load this build?<br>Any unsaved changes will be lost.",R(n,"dlgCommon")},children:(e,t)=>{var o=Xn();x(e,o)},$$slots:{default:!0}});var s=te(l,2),d=D(s),g=D(d),p=D(g),m=te(g,2),h=D(m),f=te(s,2),b=D(f);$e(b,{onclickcapture:()=>async function(e){const t=v(c)[e].name,o=await fo(t,"buildStore",!0),i=Array.isArray(o.value)?o.value.join(","):o.value;navigator.clipboard.writeText(i).then(()=>{Kt.labelText="Build code copied to clipboard.",Kt.isOpen=!0}).catch(e=>{Kt.labelText="Failed to copy build code to clipboard.",Kt.isOpen=!0,console.error(e)})}(v(u)+o),children:(e,t)=>{var o=Kn();x(e,o)},$$slots:{default:!0}}),$(()=>{ce(p,v(t).name),ce(h,v(t).time)}),x(e,r)},s=e=>{var t=er();x(e,t)};ee(l,e=>{v(t).stored?e(a):e(s,!1)}),x(e,r)}),x(e,t)},h=e=>{var t=sr(),o=k(t),r=e=>{var t=or(),o=D(t),r=D(o);$e(r,{onclickcapture:()=>{i.action=()=>async function(){const e="".concat(location.pathname.replace(/\/index\.html$/,"/"),"autoSave");bi((await fo(e,"buildStore")).app)}(),i.context="Are you sure you want to load this build?<br>Any unsaved changes will be lost.",R(n,"dlgCommon")},children:(e,t)=>{var o=tr();x(e,o)},$$slots:{default:!0}});var l=te(o,2),a=D(l),s=D(a),c=D(s),d=te(s,2),u=D(d);$(()=>{ce(c,eo.name),ce(u,eo.time)}),x(e,t)};ee(o,e=>{eo.stored&&e(r)});var l=te(o,2);je(l,17,()=>v(s),Ve,(e,t,o)=>{var r=B(),l=k(r),a=e=>{var r=rr(),l=D(r),a=D(l);$e(a,{onclickcapture:()=>{i.action=()=>async function(e){const t="".concat(location.pathname.replace(/\/index\.html$/,"/"),"slot-").concat(e);bi((await fo(t,"buildStore")).app)}(v(u)+o),i.context="Are you sure you want to load this build?<br>Any unsaved changes will be lost.",R(n,"dlgCommon")},children:(e,t)=>{var o=ir();x(e,o)},$$slots:{default:!0}});var s=te(l,2),c=D(s),d=D(c),g=D(d),m=te(d,2),h=D(m),f=te(s,2),b=D(f);$e(b,{onclickcapture:()=>{i.action=()=>p(v(u)+o),i.context="Are you sure you want to delete this build?<br>This action cannot be undone.",R(n,"dlgCommon")},children:(e,t)=>{var o=nr();x(e,o)},$$slots:{default:!0}}),$(()=>{ce(g,v(t).name),ce(h,v(t).time)}),x(e,r)},s=e=>{var i=ar(),n=D(i),r=D(n);$e(r,{onclickcapture:()=>g(v(u)+o),children:(e,t)=>{var o=lr();x(e,o)},$$slots:{default:!0}});var l=te(n,2),a=D(l);Sn(D(a),{onclickcapture:()=>v(t).name="",onblur:()=>{""===v(t).name&&(v(t).name="Slot ".concat(v(u)+o+1))},input$onkeydown:e=>{"Enter"===e.key&&g(v(u)+o)},class:"textbox-mini",variant:"standard",get value(){return v(t).name},set value(e){v(t).name=e}}),x(e,i)};ee(l,e=>{v(t).stored?e(a):e(s,!1)}),x(e,r)}),x(e,t)};ee(a,e=>{v(d)?e(m):e(h,!1)});var f=te(l,2),b=D(f),w=D(b);he(w,{style:"height: 48px",label:e=>{var t=se("Load from Legacy Version");x(e,t)},children:(e,t)=>{ve(e,{onSMUISwitchChange:()=>R(r,1),color:"secondary",class:"switch-scale",get checked(){return v(d)},set checked(e){R(d,e,!0)}})},$$slots:{label:!0,default:!0}});var T=te(b,2),I=D(T),S=D(I);$e(S,{onclickcapture:()=>v(r)>1?R(r,v(r)-1):R(r,11),children:(e,t)=>{var o=cr();x(e,o)},$$slots:{default:!0}});var y=te(S,2),C=D(y),O=te(y,2);$e(O,{onclickcapture:()=>v(r)<11?R(r,v(r)+1):R(r,1),children:(e,t)=>{var o=dr();x(e,o)},$$slots:{default:!0}});var A=te(f,2),M=D(A),F=D(M);fe(F,{onclickcapture:()=>R(n,"appBuildForm"),variant:"raised",children:(e,t)=>{be(e,{children:(e,t)=>{var o=se("Open Build Form");x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}}),$(()=>{var e;return ce(C,"Page ".concat(null!=(e=v(r))?e:""))}),x(e,o)},$$slots:{default:!0}});var m=te(a,2);we(m,{children:(e,t)=>{fe(e,{action:"close",children:(e,t)=>{be(e,{class:"dialog-actions--btn",children:(e,t)=>{var o=se("Close");x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}})},$$slots:{default:!0}}),x(e,o)},$$slots:{default:!0}});var b=te(h,2),w=e=>{{let t=f(()=>"dlgCommon"===v(n));Zn(e,{get open(){return v(t)},onclose:()=>R(n,"none"),get title(){return i.title},get context(){return i.context},closeHandler:e=>{"accept"===e.detail.action&&i.action()}})}},T=e=>{var t=B(),o=k(t),i=e=>{{let t=f(()=>"appBuildForm"===v(n));Cn(e,{get open(){return v(t)},onclose:()=>R(n,"none")})}};ee(o,e=>{"appBuildForm"===v(n)&&e(i)},!0),x(e,t)};ee(b,e=>{"dlgCommon"===v(n)?e(w):e(T,!1)}),x(e,m),y()}var hr=T("<i><!></i>");let vr=0;var fr=(e,t,o)=>{t()||R(o,!0)},br=(e,t)=>{R(t,-1)},wr=T("<i></i>"),Tr=T("<!> <!>",1),Ir=T("<!> <!>",1),Sr=T('<div style="max-height: 288px; overflow-y: auto;"><!></div>'),xr=T('<div><div role="combobox" tabindex="0"><!></div> <!></div>');function yr(e,t){var o;C(t,!0);let n,r,l=F(t,"use",19,()=>[]),a=F(t,"class",3,""),s=F(t,"options",19,()=>[]),c=F(t,"value",15),d=F(t,"getOptionDisabled",3,()=>!1),u=F(t,"getOptionLabel",3,e=>null==e?"":"".concat(e)),g=F(t,"text",31,()=>i(u()(c()))),m=F(t,"disabled",3,!1),h=F(t,"toggle",3,!1),w=F(t,"combobox",3,!1),T=F(t,"clearOnBlur",19,()=>!w()),I=F(t,"selectOnExactMatch",3,!0),A=F(t,"showMenuWithNoInput",3,!0),M=F(t,"noMatchesActionDisabled",3,!0),E=F(t,"search",3,async e=>{const t=e.toLowerCase(),o="function"==typeof s()?await s()():s()||[];if(""===t)return o;const i=o.filter(e=>u()(e).toLowerCase().includes(t));return i.sort((e,o)=>{const i=u()(e).toLowerCase(),n=u()(o).toLowerCase();return i.startsWith(t)&&!n.startsWith(t)?-1:n.startsWith(t)&&!i.startsWith(t)?1:0}),i}),_=F(t,"menu$class",3,""),Y=F(t,"menu$anchor",3,!1),X=F(t,"menu$anchorCorner",3,"BOTTOM_START"),Q=F(t,"multiple",3,!1),ie=F(t,"isSearch",3,!1),ne=L(t,["$$slots","$$events","$$legacy","use","class","options","value","getOptionDisabled","getOptionLabel","text","label","disabled","toggle","combobox","clearOnBlur","selectOnExactMatch","showMenuWithNoInput","noMatchesActionDisabled","search","menu$class","menu$anchor","menu$anchorCorner","children","loading","error","match","noMatches","multiple","multipleValue","parentElement","onfocuslost","isSearch"]),le=O(i(document.createElement("div"))),ae=O(0),ue=O(!1),ge=O(!1),pe=O(i([])),me=O(-1),he=O(void 0),ve=null!=(o=ne.menu$id)?o:"SMUI-autocomplete-"+vr+++"-menu",fe=O(!1),be=O(24),we=O(!1),Te=O(i([]));const Ie=f(()=>v(ge)&&(""!==g()||A())&&(v(ae)>0||!w()&&!(1===v(pe).length&&v(pe)[0]===c())||h()||w()&&!!v(pe).length&&!(1===v(pe).length&&v(pe)[0]===c())));let Se=g();b(()=>{Se!==g()&&v(ge)&&(Re(),Se=g())});let xe=!1;b(()=>{s()&&!xe&&(xe=!0,Re().then(()=>{xe=!1}))});let Me,De=c();async function Re(){v(ge)&&!function(){if(n)return document.activeElement===n.querySelector("input.mdc-text-field__input")}()&&Ee(),R(ae,v(ae)+1),R(ue,!1);try{const e=await E()(g());if(!1!==e&&(R(pe,e,!0),I())){const e=v(pe).find(e=>u()(e)===g());null!=e&&u()(c())!==g()&&Fe(e)}}catch(e){R(ue,!0)}R(ae,v(ae)-1)}function Fe(e,o=!0){if(!de(_e(),"SMUIAutocompleteSelected",e,{bubbles:!0,cancelable:!0}).defaultPrevented)return ie()?(g(u()(e)),Re(),void p().then(()=>{R(Te,v(pe),!0),He()})):void(Q()&&t.multipleValue?(t.multipleValue.push(e),o&&g("")):(o&&g(u()(e)),c(e),o||(De=e),p().then(()=>He())))}function qe(e,o=!0){if(!de(_e(),"SMUIAutocompleteDeselected",e,{bubbles:!0,cancelable:!0}).defaultPrevented)if(Q()&&t.multipleValue){let o=t.multipleValue.indexOf(e);t.multipleValue.splice(o,1)}else o&&g(""),c(void 0),o||(De=void 0),R(be,24)}function Pe(){return r?r.getOrderedList().filter(e=>!e.disabled):[]}async function $e(e){var o;document.hasFocus()?(null==(o=e.currentTarget)?void 0:o.contains(e.relatedTarget))||(v(ge)&&t.onfocuslost&&t.onfocuslost(),R(me,-1),R(ge,!1),T()&&(null==c()?g(""):""==g()&&qe(c()))):ze(window,"focus",()=>{var t;(null==(t=_e())?void 0:t.contains(document.activeElement))||$e(e)},{once:!0})}function Ee(){if(n){const e=n.querySelector("input.mdc-text-field__input");e&&e.focus()}}function He(){if(n){const e=n.querySelector("input.mdc-text-field__input");e&&e.blur(),v(fe)&&R(fe,!1)}}function _e(){return v(le)}function Ye(){function e(){for(let e=0;e<v(pe).length;e++){let o=v(pe)[e];v(we)?t.multipleValue&&t.multipleValue.includes(o)&&qe(o):t.multipleValue&&!t.multipleValue.includes(o)&&Fe(o)}R(we,!v(we))}app.checkSelectAll?(Jt.currentDialog="dlgCommon",Jt.context="Are you sure you want to ".concat(v(we)?"deselect":"select"," all items?"),Jt.title="",Jt.cFunc=t=>{"accept"===t.detail.action&&e()}):e()}function Je(e){const t=e.target;t.scrollTop+t.clientHeight>=t.scrollHeight-48&&R(be,Math.min(v(be)+12,v(pe).length),!0)}b(()=>{De!==c()?(g(u()(c())),De=c()):w()&&c()!==g()&&(c(g()),De=c())}),b(()=>{if(Me!==v(me)){const o=Pe();-1===v(me)?R(he,void 0):(R(he,o[v(me)],!0),v(he)&&(v(he).activated=!0,e=v(he).element,(t=e.getBoundingClientRect()).top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)||v(he).element.scrollIntoView({block:"end",inline:"nearest"}))),o.forEach((e,t)=>{t!==v(me)&&(e.activated=!1)}),r&&r.getOrderedList().forEach(e=>{e.tabindex=-1}),Me=v(me)}var e,t}),Z("SMUI:list:mount",e=>{r||(r=e)});var Ze={get sResult(){return v(Te)},set sResult(e){R(Te,i(e))},focus:Ee,blur:He,getElement:_e,isExpanded:function(){return v(Ie)}},Xe=xr(),Ke=e=>{var o;m()||$e(e),null==(o=t.onfocusout)||o.call(t,e)};G(Xe,(e,t)=>({class:e,...t,onfocusout:Ke}),[()=>z({"smui-autocomplete":!0,[a()]:!0}),()=>oe(ne,["menu$","textfield$","list$"])]);var Qe=D(Xe);Qe.__focusin=[fr,m,ge],Qe.__input=[br,me];var et=D(Qe),tt=e=>{var o=B(),i=k(o);j(i,()=>{var e;return null!=(e=t.children)?e:q}),x(e,o)},ot=e=>{var o=B(),n=k(o),r=e=>{{const o=e=>{!function(e,t){C(t,!0);const[o,n]=Be();let r,l=F(t,"use",19,()=>[]),a=F(t,"class",3,""),s=F(t,"tabindex",19,()=>"button"===t.role?0:-1),c=F(t,"disabled",3,!1),d=L(t,["$$slots","$$events","$$legacy","use","class","role","tabindex","disabled","children"]),u=O(void 0),g=new K,p=i({});const m=J("SMUI:textfield:icon:leading"),h=Ae(m,"$leadingStore",o);let b=O(void 0);const w=f(()=>({role:t.role,tabindex:s()})),T=J("SMUI:textfield:leading-icon:mount"),I=J("SMUI:textfield:leading-icon:unmount"),A=J("SMUI:textfield:trailing-icon:mount"),M=J("SMUI:textfield:trailing-icon:unmount");function V(e){var t;return e in p?null!=(t=p[e])?t:null:N().getAttribute(e)}function W(e,t){p[e]!==t&&(p[e]=t)}function E(e){e in p&&null==p[e]||(p[e]=void 0)}function N(){return r}U(()=>(R(u,new We({getAttr:V,setAttr:W,removeAttr:E,setContent:e=>{R(b,e,!0)},registerInteractionHandler:(e,t)=>g.on(N(),e,t),deregisterInteractionHandler:(e,t)=>g.off(N(),e,t),notifyIconAction:()=>de(N(),"SMUITextFieldIcon")}),!0),h?T&&T(v(u)):A&&A(v(u)),v(u).init(),()=>{var e;v(u)&&(h?I&&I(v(u)):M&&M(v(u))),null==(e=v(u))||e.destroy(),g.clear()}));var _={getElement:N},Y=hr();G(Y,e=>({class:e,"aria-hidden":-1===s()?"true":"false","aria-disabled":"button"===t.role?c()?"true":"false":void 0,...v(w),...p,...d}),[()=>z({[a()]:!0,"mdc-text-field__icon":!0,"mdc-text-field__icon--leading":h,"mdc-text-field__icon--trailing":!h})]);var Z=D(Y),X=e=>{var o=B(),i=k(o);j(i,()=>{var e;return null!=(e=t.children)?e:q}),x(e,o)},Q=e=>{var t=se();$(()=>ce(t,v(b))),x(e,t)};ee(Z,e=>{null==v(b)?e(X):e(Q,!1)}),S(Y,e=>r=e,()=>r),P(Y,(e,t)=>{var o;return null==(o=H)?void 0:o(e,t)},l),x(e,Y);var te=y(_);n()}(e,{class:"mdi mdi-magnify"})};let n=f(()=>re(ne,"textfield$"));Sn(e,N({get label(){return t.label},get disabled(){return m()}},()=>v(n),{onclick:e=>{const t=e.target;t&&t.classList.contains("mdc-text-field__input")&&R(fe,!v(fe))},input$enterkeyhint:"search",get value(){return g()},set value(e){g(e)},leadingIcon:o,$$slots:{leadingIcon:!0}}))}},l=e=>{{let o=f(()=>re(ne,"textfield$"));Sn(e,N({get label(){return t.label},get disabled(){return m()}},()=>v(o),{onclick:e=>{const t=e.target;t&&t.classList.contains("mdc-text-field__input")&&R(fe,!v(fe))},get value(){return g()},set value(e){g(e)}}))}};ee(n,e=>{ie()?e(r):e(l,!1)}),x(e,o)};ee(et,e=>{t.children?e(tt):e(ot,!1)}),S(Qe,e=>n=e,()=>n);var it=te(Qe,2);{let e=f(()=>z({[_()]:!0,"smui-autocomplete__menu":!0})),o=f(()=>re(ne,"menu$"));ye(it,N({get class(){return v(e)},get id(){return ve},managed:!0,neverRestoreFocus:!0,get open(){return v(Ie)},get anchor(){return Y()},get anchorCorner(){return X()}},()=>v(o),{style:"overflow-y: hidden",get anchorElement(){return v(le)},set anchorElement(e){R(le,e,!0)},children:(e,o)=>{var i=Sr(),n=D(i);{let e=f(()=>re(ne,"list$"));Ce(n,N(()=>v(e),{children:(e,o)=>{var i=B(),n=k(i),r=e=>{ke(e,{disabled:!0,children:(e,o)=>{var i=B(),n=k(i),r=e=>{var o=B(),i=k(o);j(i,()=>t.loading),x(e,o)},l=e=>{Ne(e,{children:(e,t)=>{var o=se("Loading...");x(e,o)},$$slots:{default:!0}})};ee(n,e=>{t.loading?e(r):e(l,!1)}),x(e,i)},$$slots:{default:!0}})},l=e=>{var o=B(),i=k(o),n=e=>{ke(e,{disabled:!0,children:(e,o)=>{var i=B(),n=k(i),r=e=>{var o=B(),i=k(o);j(i,()=>t.error),x(e,o)},l=e=>{Ne(e,{children:(e,t)=>{var o=se("Error while fetching suggestions.");x(e,o)},$$slots:{default:!0}})};ee(n,e=>{t.error?e(r):e(l,!1)}),x(e,i)},$$slots:{default:!0}})},r=e=>{var o=Ir(),i=k(o),n=e=>{ke(e,{onSMUIAction:Ye,onfocusin:e=>{e.preventDefault(),Ee()},class:"b-line",children:(e,t)=>{Ne(e,{children:(e,t)=>{var o=se();$(()=>ce(o,v(we)?"Deselect All":"Select All")),x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}})};ee(i,e=>{Q()&&v(pe).length>0&&e(n)});var r=te(i,2);je(r,17,()=>v(pe).slice(0,v(be)),Ve,(e,o)=>{{let i=f(()=>d()(v(o))),n=f(()=>v(o)===c());ke(e,{get disabled(){return v(i)},get selected(){return v(n)},onSMUIAction:()=>{return h()?(e=v(o),void(Q()?t.multipleValue&&t.multipleValue.includes(e)?qe(e):Fe(e):e===c()?qe(e):Fe(e))):Fe(v(o));var e},onfocusin:e=>{e.preventDefault(),Ee()},children:(e,i)=>{var n=B(),r=k(n),l=e=>{var i=B(),n=k(i);j(n,()=>t.match,()=>v(o)),x(e,i)},a=e=>{var i=Tr(),n=k(i),r=e=>{var i=wr();$(e=>V(i,1,e),[()=>W(t.multipleValue&&t.multipleValue.includes(v(o))?"mdi mdi-checkbox-outline button-icons":"mdi mdi-checkbox-blank-outline button-icons")]),x(e,i)};ee(n,e=>{Q()&&e(r)});var l=te(n,2);Ne(l,{children:(e,t)=>{var i=se();$(e=>ce(i,e),[()=>u()(v(o))]),x(e,i)},$$slots:{default:!0}}),x(e,i)};ee(r,e=>{t.match?e(l):e(a,!1)}),x(e,n)},$$slots:{default:!0}})}},e=>{ke(e,{get disabled(){return M()},onSMUIAction:e=>de(_e(),"SMUIAutocompleteNoMatchesAction",e),children:(e,o)=>{var i=B(),n=k(i),r=e=>{var o=B(),i=k(o);j(i,()=>t.noMatches),x(e,o)},l=e=>{Ne(e,{children:(e,t)=>{var o=se("No matches found.");x(e,o)},$$slots:{default:!0}})};ee(n,e=>{t.noMatches?e(r):e(l,!1)}),x(e,i)},$$slots:{default:!0}})}),x(e,o)};ee(i,e=>{v(ue)?e(n):e(r,!1)},!0),x(e,o)};ee(n,e=>{v(ae)?e(r):e(l,!1)}),x(e,i)},$$slots:{default:!0}}))}Le("scroll",i,Je),x(e,i)},$$slots:{default:!0}}))}return S(Xe,e=>R(le,e),()=>v(le)),P(Xe,e=>{var t;return null==(t=Oe)?void 0:t(e)}),P(Xe,(e,t)=>{var o;return null==(o=H)?void 0:o(e,t)},l),$(()=>{Ue(Qe,"aria-controls",ve),Ue(Qe,"aria-expanded",v(Ie)?"true":"false")}),Le("keydown",Qe,function(e){if(!w()||v(pe).length)if("ArrowDown"===e.key)e.preventDefault(),-1===v(me)||v(me)===Pe().length-1?R(me,0):Ge(me);else if("ArrowUp"===e.key)e.preventDefault(),-1===v(me)||0===v(me)?R(me,Pe().length-1):Ge(me,-1);else if("Enter"===e.key){e.preventDefault();const t=Pe();v(he)?(t[v(me)]&&t[v(me)].action(e),R(me,-1)):""!=g()&&(Re(),ie()&&p().then(()=>{R(Te,v(pe),!0),He()}))}else"Escape"===e.key&&(e.preventDefault(),He())},!0),x(e,Xe),y(Ze)}Ee(["focusin","input"]);var Cr=T('<div class="col req text-prewrap"><!></div>'),Or=T('<div class="col req text-prewrap"><!></div>');function Ar(e,t){C(t,!0);let o=f(()=>{let e=qt.get(t.required.reqId);return void 0!==e&&void 0!==app.globalRequirements?e.requireds:[]}),i=f(()=>{let e=!1;return t.required.showRequired&&(e=!0,t.required.hideRequired2&&(e=qo(t.required.requireds)),t.required.hideRequired&&(e=t.required.requireds.length>0?qo(t.required.requireds)&&!jo(t.required):!jo(t.required))),e}),n=f(()=>Bo(Io(t.required)));var r=B(),l=k(r),a=e=>{var i=B(),r=k(i),l=e=>{var i=B(),n=k(i);je(n,17,()=>v(o),Ve,(e,o)=>{var i=B(),n=k(i),r=e=>{var i=B(),n=k(i);I(n,()=>Bo(Io(v(o))),e=>{var i=Cr(),n=D(i);M(n,()=>He.sanitize(Bo(Io(v(o))),zt)),$(()=>Pe(i,t.scoreText)),x(e,i)}),x(e,i)};ee(n,e=>{v(o).showRequired&&e(r)}),x(e,i)}),x(e,i)},a=e=>{var o=B(),i=k(o);I(i,()=>v(n),e=>{var o=Or(),i=D(o);M(i,()=>He.sanitize(v(n),zt)),$(()=>Pe(o,t.scoreText)),x(e,o)}),x(e,o)};ee(r,e=>{"gid"===t.required.type?e(l):e(a,!1)}),x(e,i)};ee(l,e=>{v(i)&&e(a)}),x(e,r),y()}var Br=T('<img class="me-1" alt=""/>'),kr=T('<img class="mx-1" alt=""/>'),Mr=T('<img class="mx-1" alt=""/>'),Dr=T('<img class="ms-1" alt=""/>'),Rr=T("<!> <!><!> <!><!> <!><!>",1),Fr=T('<p class="m-0 d-flex text-prewrap align-items-center"><!></p>'),jr=T('<div class="row m-0"><div class="col-12 p-0 m-0 d-flex align-items-center justify-center"><!></div></div>');function qr(e,t){C(t,!0);let o=f(()=>t.addon?t.addon:t.choice),i=f(()=>ko("privateTextIsOn",t.row,t.choice)),n=f(()=>ko("privateFilterIsOn",t.row,t.choice)),r=f(()=>Dt.get(t.score.id)),l=f(()=>qo(v(o).requireds)),a=f(()=>{let e={isWithinCount:!1,isSimple:!1};if(!t.score.discountIsOn||!t.score.discountedFrom||0===t.score.discountedFrom.length)return e;for(let o=0;o<t.score.discountedFrom.length;o++){const i=Ft.get(t.score.discountedFrom[o]);if(void 0!==i){const t=i.choice;if(!t.useDiscountCount||void 0===t.discountCount||!t.appliedDisChoices){e.isSimple=!0;break}if((t.isSelectableMultiple&&t.isMultipleUseVariable?t.discountCount*t.multipleUseVariable:t.discountCount)>t.appliedDisChoices.length){e.isWithinCount=!0;break}}}return e}),s=f(()=>{let e=[];if(t.score.discountIsOn&&t.score.discountShow&&t.score.discountAfterText)if(t.score.appliedDiscount)t.score.replaceText||e.push("".concat(t.score.afterText)),e.push("".concat(t.score.discountAfterText));else if(v(a).isWithinCount)t.score.replaceText||e.push("".concat(t.score.afterText)),e.push("".concat(t.score.discountAfterText));else if(v(a).isSimple)t.score.replaceText||e.push("".concat(t.score.afterText)),e.push("".concat(t.score.discountAfterText));else if(void 0!==t.score.tmpDiscount){let o=t.score.value,i="",n=!1;for(let e=0;e<t.score.tmpDiscount.length;e++)t.score.tmpDiscount[e].showDiscount&&o>t.score.tmpDiscount[e].discountedValue&&(o=t.score.tmpDiscount[e].discountedValue,i=t.score.tmpDiscount[e].beforeText||"",n=t.score.tmpDiscount[e].replaceText||!1);n||e.push("".concat(t.score.afterText)),e.push("".concat(i))}else e.push("".concat(t.score.afterText));else e.push("".concat(t.score.afterText));return e.join(" ")}),c=f(()=>{let e=[];if(t.score.discountIsOn&&t.score.discountShow&&t.score.discountBeforeText)if(t.score.appliedDiscount)t.score.replaceText||e.push("".concat(t.score.beforeText)),e.push("".concat(t.score.discountBeforeText));else if(v(a).isWithinCount)t.score.replaceText||e.push("".concat(t.score.beforeText)),e.push("".concat(t.score.discountBeforeText));else if(v(a).isSimple)t.score.replaceText||e.push("".concat(t.score.beforeText)),e.push("".concat(t.score.discountBeforeText));else if(void 0!==t.score.tmpDiscount){let o=t.score.value,i="",n=!1;for(let e=0;e<t.score.tmpDiscount.length;e++)t.score.tmpDiscount[e].showDiscount&&o>t.score.tmpDiscount[e].discountedValue&&(o=t.score.tmpDiscount[e].discountedValue,i=t.score.tmpDiscount[e].beforeText||"",n=t.score.tmpDiscount[e].replaceText||!1);n||e.push("".concat(t.score.beforeText)),e.push("".concat(i))}else e.push("".concat(t.score.beforeText));else e.push("".concat(t.score.beforeText));return e.join(" ")}),d=f(()=>{var e,i;let n=t.score.value;if(!t.score.hideValue){if(t.score.isRandom&&!t.score.setValue)return v(u);if(!t.score.setValue&&t.score.useExpression&&t.score.expValue){if(void 0!==Dt.get(t.score.id))try{const e=t.score.expValue.replace(/\{([^{}]+)\}/g,(e,t)=>{const o=Dt.get(t);if(void 0!==o)return"".concat(o.startingSum);throw new Error('Undefined variable: "'.concat(t,'"'))});n=g(e)}catch(l){console.error(l)}}if(t.score.discountShow)if(t.score.appliedDiscount){if(t.score.replaceText&&t.score.hideDisValue)return"";void 0!==t.score.discountScore&&(n=t.score.discountScore)}else if(v(a).isWithinCount||v(a).isSimple){if(t.score.replaceText&&t.score.hideDisValue)return"";if(t.score.useExpression&&t.score.expValue){if(t.score.discountedFrom&&t.score.discountedFrom.length>0)for(let e=0;e<t.score.discountedFrom.length;e++){const o=Ft.get(t.score.discountedFrom[e]);if(void 0!==o){const e=o.choice;n=Yo(n,e.discountOperator,e.discountValue),e.discountLowLimitIsOn&&void 0!==e.discountLowLimit&&(n=Math.max(n,e.discountLowLimit))}}}else void 0!==t.score.discountScore&&(n=t.score.discountScore)}else if(void 0!==t.score.tmpDiscount){let e=!1;for(let o=0;o<t.score.tmpDiscount.length;o++)t.score.tmpDiscount[o].showDiscount&&n>t.score.tmpDiscount[o].discountedValue&&(n=t.score.tmpDiscount[o].discountedValue,e=t.score.tmpDiscount[o].hideValue||!1);if(e)return""}if(n=Math.abs(n),n=(null==(e=v(r))?void 0:e.allowFloat)?n%1==0?n:parseFloat(n.toFixed(void 0!==v(r).decimalPlaces?v(r).decimalPlaces:2)):Math.floor(n),v(o).isSelectableMultiple&&v(o).isMultipleUseVariable&&t.score.multiplyByTimes&&t.score.displayMulScore&&(n*=v(o).multipleUseVariable+1),null==(i=v(r))?void 0:i.plussOrMinusAdded){let e=v(r).plussOrMinusInverted?v(p)?"-":"+":v(p)?"+":"-";return"".concat(e).concat(n)}return"".concat(n)}return""}),u=f(()=>{var e,o;let i=0,n=0,l=!1,a=!1;if(t.score.useExpression){if(t.score.expMaxValue)try{const e=t.score.expMaxValue.replace(/\{([^{}]+)\}/g,(e,t)=>{const o=Dt.get(t);if(void 0!==o)return"".concat(o.startingSum);throw new Error('Undefined variable: "'.concat(t,'"'))});i=g(e),l=i<0}catch(s){console.error(s)}if(t.score.expMinValue)try{const e=t.score.expMinValue.replace(/\{([^{}]+)\}/g,(e,t)=>{const o=Dt.get(t);if(void 0!==o)return"".concat(o.startingSum);throw new Error('Undefined variable: "'.concat(t,'"'))});n=g(e),a=n<0}catch(s){console.error(s)}}else void 0!==t.score.maxValue&&void 0!==t.score.minValue&&(l=t.score.maxValue<0,a=t.score.minValue<0,i=Math.abs(t.score.maxValue),n=Math.abs(t.score.minValue));if((null==(e=v(r))?void 0:e.allowFloat)?(i=i%1==0?i:parseFloat(i.toFixed(void 0!==v(r).decimalPlaces?v(r).decimalPlaces:2)),n=n%1==0?n:parseFloat(n.toFixed(void 0!==v(r).decimalPlaces?v(r).decimalPlaces:2))):(i=Math.floor(i),n=Math.floor(n)),null==(o=v(r))?void 0:o.plussOrMinusAdded){let e=v(r).plussOrMinusInverted?l?"-":"+":l?"+":"-",t=v(r).plussOrMinusInverted?a?"-":"+":a?"+":"-";return l?"".concat(e).concat(i," ~ ").concat(t).concat(n):"".concat(t).concat(n," ~ ").concat(e).concat(i)}return l?"".concat(i," ~ ").concat(n):"".concat(n," ~ ").concat(i)}),p=f(()=>t.score.discountShow?(void 0!==t.score.discountScore&&(t.score.appliedDiscount||v(a).isWithinCount||v(a).isSimple)?t.score.discountScore:t.score.value)<0:t.score.value<0),m=f(()=>{var e;let t=[];return t.push("font-family: '".concat(v(i).scoreText,"'; font-size: ").concat(v(i).scoreTextSize,"%; text-align: ").concat(v(i).scoreTextAlign,";")),(null==(e=v(r))?void 0:e.pointColorsIsOn)?v(p)?t.push("color: ".concat(on(v(r).positiveColor),";")):t.push("color: ".concat(on(v(r).negativeColor),";")):t.push("color: ".concat(on(v(i).scoreTextColor),";")),v(l)?v(o).isActive&&v(n).selScoreTextColorIsOn&&t.push("color: ".concat(on(v(n).selFilterSTextColor))):v(n).reqScoreTextColorIsOn&&t.push("color: ".concat(on(v(n).reqFilterSTextColor))),t.join(" ")}),h=f(()=>{if(!v(r)||!v(r).iconIsOn)return!1;if(t.score.discountIsOn&&t.score.discountShow)if(t.score.appliedDiscount){if(t.score.replaceText&&t.score.hideDisIcon)return!1}else if(v(a).isWithinCount){if(t.score.replaceText&&t.score.hideDisIcon)return!1}else if(v(a).isSimple){if(t.score.hideDisIcon)return!1}else if(void 0!==t.score.tmpDiscount){let e=t.score.value,o=!1;for(let i=0;i<t.score.tmpDiscount.length;i++)t.score.tmpDiscount[i].showDiscount&&e>t.score.tmpDiscount[i].discountedValue&&(e=t.score.tmpDiscount[i].discountedValue,o=t.score.tmpDiscount[i].hideIcon||!1);if(o)return!1}return!0}),b=f(()=>{var e;return(null==(e=v(r))?void 0:e.negativeIconIsOn)&&v(p)}),w=f(()=>!!v(r)&&(v(b)?v(r).useSeperatePosition?!!v(r).negativeImageSidePlacementInChoice:!!v(r).negativeImageSidePlacement:v(r).useSeperatePosition?!!v(r).imageSidePlacementInChoice:!!v(r).imageSidePlacement)),T=f(()=>!!v(r)&&(v(b)?v(r).useSeperatePosition?!!v(r).negativeImageOnSideInChoice:!!v(r).negativeImageOnSide:v(r).useSeperatePosition?!!v(r).imageOnSideInChoice:!!v(r).imageOnSide)),S=f(()=>{var e,t;return(v(b)?null==(e=v(r))?void 0:e.negativeImage:null==(t=v(r))?void 0:t.image)||""}),O=f(()=>{var e,t;return(v(b)?null==(e=v(r))?void 0:e.negativeIconWidth:null==(t=v(r))?void 0:t.iconWidth)||0}),A=f(()=>{var e,t;return(v(b)?null==(e=v(r))?void 0:e.negativeIconHeight:null==(t=v(r))?void 0:t.iconHeight)||0}),R=f(()=>!v(w)&&!v(T)),F=f(()=>!v(w)&&v(T)),j=f(()=>v(w)&&!v(T)),q=f(()=>v(w)&&v(T)),P=f(()=>"".concat(v(c)," ").concat(v(d)," ").concat(v(s)));var V=B(),W=k(V),E=e=>{var t=jr(),o=D(t),i=D(o);I(i,()=>v(P),e=>{var t=Fr(),o=D(t),i=e=>{var t=Rr(),o=k(t),i=e=>{var t=Br();$(()=>{var e,o;Ue(t,"src",v(S)),Pe(t,"width: ".concat(null!=(e=v(O))?e:"","px; height: ").concat(null!=(o=v(A))?o:"","px;"))}),x(e,t)};ee(o,e=>{v(R)&&e(i)});var n=te(o,2);M(n,()=>He.sanitize(v(c),zt));var r=te(n),l=e=>{var t=kr();$(()=>{var e,o;Ue(t,"src",v(S)),Pe(t,"width: ".concat(null!=(e=v(O))?e:"","px; height: ").concat(null!=(o=v(A))?o:"","px;"))}),x(e,t)};ee(r,e=>{v(F)&&e(l)});var a=te(r,2);M(a,()=>He.sanitize(v(d),zt));var u=te(a),g=e=>{var t=Mr();$(()=>{var e,o;Ue(t,"src",v(S)),Pe(t,"width: ".concat(null!=(e=v(O))?e:"","px; height: ").concat(null!=(o=v(A))?o:"","px;"))}),x(e,t)};ee(u,e=>{v(j)&&e(g)});var p=te(u,2);M(p,()=>He.sanitize(v(s),zt));var m=te(p),h=e=>{var t=Dr();$(()=>{var e,o;Ue(t,"src",v(S)),Pe(t,"width: ".concat(null!=(e=v(O))?e:"","px; height: ").concat(null!=(o=v(A))?o:"","px;"))}),x(e,t)};ee(m,e=>{v(q)&&e(h)}),x(e,t)},n=e=>{var t=B(),o=k(t);M(o,()=>He.sanitize("".concat(v(c)," ").concat(v(d)," ").concat(v(s)),zt)),x(e,t)};ee(o,e=>{v(h)?e(i):e(n,!1)}),x(e,t)}),$(()=>Pe(o,v(m))),x(e,t)};ee(W,e=>{(function(){if(t.score.showScore){if(void 0!==v(r)&&v(r).isNotShownObjects){if(void 0!==v(r).activatedId&&""!==v(r).activatedId){let e=qt.get(v(r).activatedId),t=$t.get(v(r).activatedId);return void 0!==e?qo(e.requireds):void 0!==t?t.isTrue:Do(v(r).activatedId)}return!1}return!0}return!1})()&&qo(t.score.requireds)&&e(E)}),x(e,V),y()}var Pr=T('<i class="mdi mdi-minus"></i>'),$r=T('<i class="mdi mdi-plus"></i>'),Vr=T('<div class="px-5 w-100 multi-slider"><!></div>'),Wr=T('<div class="d-row justify-space-around w-100 multi-counter"><!> <div translate="no"> </div> <!></div> <!>',1);function Er(e,t){C(t,!0);let o=O(0),i=f(()=>t.addon?t.addon:t.choice),n=f(()=>{if(v(i).isMultipleUseVariable)return v(i).multipleUseVariable;if(void 0!==v(i).multipleScoreId){let e=Dt.get(v(i).multipleScoreId);if(void 0!==e)return e.startingSum}return 0}),r=f(()=>ko("privateTextIsOn",t.row,t.choice)),l=f(()=>ko("privateMultiChoiceIsOn",t.row,t.choice)),a=f(()=>"font-family: '".concat(v(l).multiChoiceTextFont,"'; color: ").concat(on(v(r).scoreTextColor),"; font-size: ").concat(v(l).multiChoiceTextSize,"%; align-content: center;")),s=f(()=>"font-size: ".concat(v(l).multiChoiceCounterSize,"%; color: ").concat(on(v(r).scoreTextColor),";"));function c(e){t.selectedOneMore()}function d(e){t.selectedOneLess()}function u(){const e=v(o)-v(n);for(let o=0;o<Math.abs(e);o++)e>0?t.selectedOneMore():t.selectedOneLess();document.activeElement&&document.activeElement.blur()}function g(e){t.isEnabled&&(Jt.currentDialog="selectDialog",Jt.choice=t.choice,Jt.func=p)}function p(e){const o=e-t.choice.multipleUseVariable;for(let i=0;i<Math.abs(o);i++)o>0?t.selectedOneMore():t.selectedOneLess()}b(()=>{t.choice.useSlider&&R(o,v(n),!0)});var m=B(),h=k(m),w=e=>{var r=Wr(),l=k(r),p=D(l),m=e=>{{let o=f(()=>!t.isEnabled);$e(e,{class:"counter-icons",get disabled(){return v(o)},onclickcapture:d,children:(e,t)=>{var o=Pr();$(()=>Pe(o,v(s))),x(e,o)},$$slots:{default:!0}})}};ee(p,e=>{v(i).hideCounter||e(m)});var h=te(p,2),b=D(h),w=te(h,2),T=e=>{{let o=f(()=>!t.isEnabled);$e(e,{class:"counter-icons",get disabled(){return v(o)},onclickcapture:c,children:(e,t)=>{var o=$r();$(()=>Pe(o,v(s))),x(e,o)},$$slots:{default:!0}})}};ee(w,e=>{v(i).hideCounter||e(T)});var I=te(l,2),S=e=>{var n=Vr(),r=D(n);{let e=f(()=>!t.isEnabled);_e(r,{get min(){return v(i).numMultipleTimesMinus},get max(){return v(i).numMultipleTimesPluss},step:1,class:"mx-2",onpointerup:u,get disabled(){return v(e)},discrete:!0,get value(){return v(o)},set value(e){R(o,e,!0)}})}x(e,n)};ee(I,e=>{v(i).useSlider&&e(S)}),$(()=>{Pe(h,v(a)),ce(b,v(n))}),Le("click",h,g,!0),x(e,r)};ee(h,e=>{v(i).hideCounterUntilSelect&&0===v(i).multipleUseVariable||e(w)}),x(e,m),y()}var Nr=T('<img alt=""/>'),Lr=T('<img alt=""/>'),Ur=T('<h3 class="m-0"><!></h3>'),Gr=T("<!> <!>",1),zr=T("<!> <!>",1),Hr=T("<!> <!>",1),_r=T("<!> <!>",1),Yr=T("<!> <!>",1),Jr=T('<img alt=""/>'),Zr=T('<img alt=""/>'),Xr=T('<p class="mb-0"><!></p>'),Kr=T("<!> <!>",1),Qr=T('<img alt=""/>'),el=T('<img alt=""/>'),tl=T("<!> <!>",1),ol=T("<div><!> <!> <!> <!> <!> <!> <!> <!> <!> <!> <!> <!></div>"),il=T('<img alt=""/>'),nl=T('<img alt=""/>'),rl=T('<h2 class="mb-0"><!></h2>'),ll=T("<!> <!>",1),al=T("<!> <!>",1),sl=T("<!> <!>",1),cl=T("<!> <!>",1),dl=T("<!> <!>",1),ul=T('<p class="mb-0"><!></p>'),gl=T("<!> <!>",1),pl=T('<div class="col p-0 text-center"><!></div> <div class="col p-0 text-center"><!> <!> <!> <!> <!> <!> <!> <!></div>',1),ml=T('<h2 class="mb-0"><!></h2>'),hl=T("<!> <!>",1),vl=T("<!> <!>",1),fl=T("<!> <!>",1),bl=T("<!> <!>",1),wl=T("<!> <!>",1),Tl=T('<p class="mb-0"><!></p>'),Il=T("<!> <!>",1),Sl=T('<img alt=""/>'),xl=T('<img alt=""/>'),yl=T('<div class="col p-0 text-center"><!> <!> <!> <!> <!> <!> <!> <!></div> <div class="col p-0 text-center"><!></div>',1),Cl=T('<div class="row m-0 p-0 w-100"><!></div>'),Ol=T("<div><!></div>");function Al(e,t){C(t,!0);const o=()=>Ae(ro,"$winWidth",i),[i,n]=Be();let r=F(t,"windowWidth",3,0),l=F(t,"preloadImages",3,!1),a=F(t,"isBackpack",3,!1);const s={linkedObjects:[],mainDiv:t.mainDiv,bCreatorMode:!1,isBackpack:a(),isOverDlg:!1,isOverImg:!1};let c=f(()=>void 0!==t.choice&&t.choice.isActive),d=f(()=>ko("privateAddonImageIsOn",t.row,t.choice)),u=f(()=>ko("privateAddonIsOn",t.row,t.choice)),g=f(()=>ko("privateFilterIsOn",t.row,t.choice)),p=f(()=>ko("privateObjectImageIsOn",t.row,t.choice)),m=f(()=>ko("privateObjectIsOn",t.row,t.choice)),h=f(()=>ko("privateTextIsOn",t.row,t.choice)),b=f(()=>ko("privateMultiChoiceIsOn",t.row,t.choice)),w=f(()=>qo(t.addon.requireds)),T=f(()=>Bo(t.addon.title)),S=f(()=>Bo(t.addon.text)),O=f(()=>void 0!==v(d).addonImageBoxWidth?v(d).addonImageBoxWidth:50),A=f(()=>t.isFirst&&t.choice.showMulInAddon?!t.choice.hideMultipleCounter||t.isEnabled:!t.addon.isSelectable||!t.addon.hideMultipleCounter||t.isEnabled),R=f(()=>{const e=v(u).useAddonDesign,o=(e?v(u).addonBorderRadiusIsPixels:v(m).objectBorderRadiusIsPixels)?"px":"%",i={},n={},r=function(){if(!v(m).objectBorderRadiusBottomLeft&&!v(m).objectBorderRadiusBottomRight)return{l:!1,r:!1};if(void 0!==t.list&&void 0!==t.index){const e=yo(N());if(t.list.length===t.index+1){if(1===e)return{l:!0,r:!0};if(t.index>0)return yo(t.list[t.index-1].addonWidth||"col-12")+e<=1?{l:!1,r:!0}:{l:!0,r:!0}}else{let o=0;for(let e=0;e<t.index;e++){const i=yo(t.list[e].addonWidth||"col-12");o+=i,o>1&&(o=i)}if(o+=e,o>1){o=e;for(let e=t.index+1;e<t.list.length;e++){if(o+=yo(t.list[e].addonWidth||"col-12"),o>1)return{l:!1,r:!1}}return{l:!0,r:!1}}}}return{l:!1,r:!1}}(),l=t.isFirst&&""===t.choice.title&&""===t.choice.text?v(m).objectBorderRadiusIsPixels&&v(m).objectBorderWidth&&v(m).objectBorderRadiusTopLeft?v(m).objectBorderRadiusTopLeft-v(m).objectBorderWidth:v(m).objectBorderRadiusTopLeft:0,a=t.isFirst&&""===t.choice.title&&""===t.choice.text?v(m).objectBorderRadiusIsPixels&&v(m).objectBorderWidth&&v(m).objectBorderRadiusTopRight?v(m).objectBorderRadiusTopRight-v(m).objectBorderWidth:v(m).objectBorderRadiusTopRight:0,s=r.l?v(m).objectBorderRadiusIsPixels&&v(m).objectBorderWidth&&v(m).objectBorderRadiusBottomLeft?v(m).objectBorderRadiusBottomLeft-v(m).objectBorderWidth:v(m).objectBorderRadiusBottomLeft:0,d=r.r?v(m).objectBorderRadiusIsPixels&&v(m).objectBorderWidth&&v(m).objectBorderRadiusBottomRight?v(m).objectBorderRadiusBottomRight-v(m).objectBorderWidth:v(m).objectBorderRadiusBottomRight:0;return e&&(v(u).addonBorderImage&&(i.borderImage="border-image: url('".concat(v(u).addonBorderImage,"') ").concat(v(u).addonBorderImageSliceTop," ").concat(v(u).addonBorderImageSliceRight," ").concat(v(u).addonBorderImageSliceBottom," ").concat(v(u).addonBorderImageSliceLeft," / ").concat(v(u).addonBorderImageWidth,"px ").concat(v(u).addonBorderImageRepeat,"; border-style: solid; padding: ").concat(v(u).addonBorderImageWidth,"px;")),v(u).useAddonBackgroundImage&&v(u).addonBackgroundImage&&(i.bgImage="background-image: url('".concat(v(u).addonBackgroundImage,"'); ").concat(v(u).isObjectBackgroundRepeat?"background-repeat: repeat;":v(u).isObjectBackgroundFitIn?"background-size: 100% 100%;":"background-size: cover;")),v(u).addonBgColorIsOn&&(i.bgColor="background-color: ".concat(on(v(u).addonBgColor),";")),i.margin="margin: ".concat(v(u).addonMargin,"px;"),i.borderRadius="border-radius: ".concat(v(u).addonBorderRadiusTopLeft).concat(o," ").concat(v(u).addonBorderRadiusTopRight).concat(o," ").concat(v(u).addonBorderRadiusBottomRight).concat(o," ").concat(v(u).addonBorderRadiusBottomLeft).concat(o,";"),v(u).addonOverflowIsOn&&(i.overflow="overflow: hidden;"),v(u).addonBorderIsOn&&(i.border="border: ".concat(v(u).addonBorderWidth,"px ").concat(v(u).addonBorderStyle," ").concat(on(v(u).addonBorderColor),";")),v(u).addonGradientIsOn&&(i.bgImage="background-image: linear-gradient(".concat(v(u).addonGradient,");")),v(u).addonDropShadowIsOn&&(v(u).addonUseBoxShadowIsOn?i.boxShadow="box-shadow: ".concat(v(u).addonDropShadowH,"px ").concat(v(u).addonDropShadowV,"px ").concat(v(u).addonDropShadowBlur,"px ").concat(v(u).addonDropShadowSpread,"px ").concat(on(v(u).addonDropShadowColor),";"):n.dropShadow=" drop-shadow(".concat(v(u).addonDropShadowH,"px ").concat(v(u).addonDropShadowV,"px ").concat(v(u).addonDropShadowBlur,"px ").concat(on(v(u).addonDropShadowColor),")"))),t.isEnabled&&v(w)?t.addon.isActive||v(c)&&!t.addon.isSelectable?(e&&(v(g).selBorderColorIsOn&&(i.border="border: ".concat(v(u).addonBorderWidth,"px ").concat(v(u).addonBorderStyle," ").concat(on(v(g).selFilterBorderColor),";")),v(u).addonGradientIsOn&&(i.bgImage="background-image: linear-gradient(".concat(v(u).addonGradientOnSelect,");"))),t.addon.isSelectable&&(e||(i.borderRadius="border-radius: ".concat(l).concat(o," ").concat(a).concat(o," ").concat(d).concat(o," ").concat(s).concat(o,";")),v(g).selBgColorIsOn&&(i.bgColor="background-color: ".concat(on(v(g).selFilterBgColor),";")),v(g).selFilterBlurIsOn&&(n.blur=" blur(".concat(v(g).selFilterBlur,"px)")),v(g).selFilterBrightIsOn&&(n.brightness=" brightness(".concat(v(g).selFilterBright,"%)")),v(g).selFilterContIsOn&&(n.contrast=" contrast(".concat(v(g).selFilterCont,"%)")),v(g).selFilterGrayIsOn&&(n.grayscale=" grayscale(".concat(v(g).selFilterGray,"%)")),v(g).selFilterHueIsOn&&(n.hueRotate=" hue-rotate(".concat(v(g).selFilterHue,"deg)")),v(g).selFilterInvertIsOn&&(n.invert=" invert(".concat(v(g).selFilterInvert,"%)")),v(g).selFilterOpacIsOn&&(n.opacity=" opacity(".concat(v(g).selFilterOpac,"%)")),v(g).selFilterSaturIsOn&&(n.saturate=" saturate(".concat(v(g).selFilterSatur,")")),v(g).selFilterSepiaIsOn&&(n.sepia=" sepia(".concat(v(g).selFilterGray,"%)")))):t.addon.isSelectable&&(e?v(u).objectGradientIsOn&&(i.bgImage="background-image: linear-gradient(".concat(v(u).addonGradient,");")):v(m).objectGradientIsOn&&(i.bgImage="background-image: linear-gradient(".concat(v(m).objectGradient,");")),v(g).unselFilterBlurIsOn&&(n.blur=" blur(".concat(v(g).unselFilterBlur,"px)")),v(g).unselFilterBrightIsOn&&(n.brightness=" brightness(".concat(v(g).unselFilterBright,"%)")),v(g).unselFilterContIsOn&&(n.contrast=" contrast(".concat(v(g).unselFilterCont,"%)")),v(g).unselFilterGrayIsOn&&(n.grayscale=" grayscale(".concat(v(g).unselFilterGray,"%)")),v(g).unselFilterHueIsOn&&(n.hueRotate=" hue-rotate(".concat(v(g).unselFilterHue,"deg)")),v(g).unselFilterInvertIsOn&&(n.invert=" invert(".concat(v(g).unselFilterInvert,"%)")),v(g).unselFilterOpacIsOn&&(n.opacity=" opacity(".concat(v(g).unselFilterOpac,"%)")),v(g).unselFilterSaturIsOn&&(n.saturate=" saturate(".concat(v(g).unselFilterSatur,")")),v(g).unselFilterSepiaIsOn&&(n.sepia=" sepia(".concat(v(g).unselFilterGray,"%)"))):(t.addon.isSelectable||t.isEnabled)&&(e?(v(g).reqBorderColorIsOn&&(i.border="border: ".concat(v(u).addonBorderWidth,"px ").concat(v(u).addonBorderStyle," ").concat(on(v(g).reqFilterBorderColor),";")),v(u).addonGradientIsOn&&(i.bgImage="background-image: linear-gradient(".concat(v(u).addonGradientOnReq,");"))):t.addon.isSelectable&&(v(g).reqBorderColorIsOn&&(i.border="border: ".concat(v(m).objectBorderWidth,"px ").concat(v(m).objectBorderStyle," ").concat(on(v(g).reqFilterBorderColor),";")),v(m).objectGradientIsOn&&(i.bgImage="background-image: linear-gradient(".concat(v(m).objectGradientOnReq,");"))),v(g).reqBgColorIsOn&&(i.bgColor="background-color: ".concat(on(v(g).reqFilterBgColor),";")),v(g).reqFilterBlurIsOn&&(n.blur=" blur(".concat(v(g).reqFilterBlur,"px)")),v(g).reqFilterBrightIsOn&&(n.brightness=" brightness(".concat(v(g).reqFilterBright,"%)")),v(g).reqFilterContIsOn&&(n.contrast=" contrast(".concat(v(g).reqFilterCont,"%)")),v(g).reqFilterGrayIsOn&&(n.grayscale=" grayscale(".concat(v(g).reqFilterGray,"%)")),v(g).reqFilterHueIsOn&&(n.hueRotate=" hue-rotate(".concat(v(g).reqFilterHue,"deg)")),v(g).reqFilterInvertIsOn&&(n.invert=" invert(".concat(v(g).reqFilterInvert,"%)")),v(g).reqFilterOpacIsOn&&(n.opacity=" opacity(".concat(v(g).reqFilterOpac,"%)")),v(g).reqFilterSaturIsOn&&(n.saturate=" saturate(".concat(v(g).reqFilterSatur,")")),v(g).reqFilterSepiaIsOn&&(n.sepia=" sepia(".concat(v(g).reqFilterGray,"%)"))),Object.keys(n).length>0&&(i.filter="filter:".concat(Object.values(n).join(""),";")),Object.values(i).join(" ")}),j=f(()=>{let e=[];return e.push("white-space: pre-line; font-family: '".concat(v(h).addonTitle,"'; font-size: ").concat(v(h).addonTitleTextSize,"%; text-align: ").concat(v(h).addonTitleAlign,";")),!t.isEnabled&&v(g).reqATitleColorIsOn?e.push("color: ".concat(on(v(g).reqFilterATitleColor),";")):(t.addon.isActive||v(c)&&!t.addon.isSelectable)&&v(g).selATitleColorIsOn?e.push("color: ".concat(on(v(g).selFilterATitleColor),";")):e.push("color: ".concat(on(v(h).addonTitleColor),";")),v(u).useAddonDesign?v(u).titlePaddingIsOn&&e.push("padding: ".concat(v(u).addonTextPadding,"px;")):v(m).titlePaddingIsOn&&e.push("padding: ".concat(v(m).objectTextPadding,"px;")),e.join(" ")}),q=f(()=>{let e=[];return e.push("white-space: pre-wrap; font-family: '".concat(v(h).addonText,"'; text-align: ").concat(v(h).addonTextAlign,"; font-size: ").concat(v(h).addonTextTextSize,"%;")),!t.isEnabled&&v(g).reqATextColorIsOn?e.push("color: ".concat(on(v(g).reqFilterATextColor),";")):(t.addon.isActive||v(c)&&!t.addon.isSelectable)&&v(g).selATextColorIsOn?e.push("color: ".concat(on(v(g).selFilterATextColor),";")):e.push("color: ".concat(on(v(h).addonTextColor),";")),v(u).useAddonDesign?e.push("padding: ".concat(v(u).addonTextPadding,"px;")):e.push("padding: ".concat(v(m).objectTextPadding,"px;")),e.join(" ")}),W=f(()=>{var e;let o=[],i=v(d).useAddonImage,n=(i?v(d).addonImgBorderRadiusIsPixels:v(p).objectImgBorderRadiusIsPixels)?"px":"%";if(i){if(o.push("width: ".concat(v(d).addonImageWidth,"%; margin-top: ").concat(v(d).addonImageMarginTop,"%; margin-bottom: ").concat(v(d).addonImageMarginBottom,"%;")),v(d).addonImgObjectFillIsOn){o.push("object-fit: ".concat(v(d).addonImgObjectFillStyle,";"));const e=t.choice.addonImgObjectFillHeight||v(p).addonImgObjectFillHeight;e&&o.push("height: ".concat(e,"px"))}if(o.push("border-radius: ".concat(v(d).addonImgBorderRadiusTopLeft).concat(n," ").concat(v(d).addonImgBorderRadiusTopRight).concat(n," ").concat(v(d).addonImgBorderRadiusBottomRight).concat(n," ").concat(v(d).addonImgBorderRadiusBottomLeft).concat(n,";")),v(d).addonImgOverflowIsOn&&o.push("overflow: hidden;"),v(d).addonImgBorderIsOn){const e=t.isEnabled?(t.addon.isActive||v(c)&&!t.addon.isSelectable)&&v(g).selImgBorderColorIsOn&&v(g).selFilterImgBorderColor||v(d).addonImgBorderColor:v(g).reqImgBorderColorIsOn&&v(g).reqFilterImgBorderColor||v(d).addonImgBorderColor;o.push("border: ".concat(v(d).addonImgBorderWidth,"px ").concat(v(d).addonImgBorderStyle," ").concat(on(e),";"))}}else{if(o.push("width: ".concat(v(p).objectImageWidth,"%; margin-top: ").concat(v(p).objectImageMarginTop,"%; margin-bottom: ").concat(v(p).objectImageMarginBottom,"%;")),v(p).objectImgObjectFillIsOn){o.push("object-fit: ".concat(v(p).objectImgObjectFillStyle,";"));const i=(null==(e=t.row)?void 0:e.objectImgObjectFillHeight)||v(p).objectImgObjectFillHeight;i&&o.push("height: ".concat(i,"px;"))}if(o.push("border-radius: ".concat(v(p).objectImgBorderRadiusTopLeft).concat(n," ").concat(v(p).objectImgBorderRadiusTopRight).concat(n," ").concat(v(p).objectImgBorderRadiusBottomRight).concat(n," ").concat(v(p).objectImgBorderRadiusBottomLeft).concat(n,";")),v(p).objectImgOverflowIsOn&&o.push("overflow: hidden;"),v(p).objectImgBorderIsOn){const e=t.isEnabled?(t.addon.isActive||v(c)&&!t.addon.isSelectable)&&v(g).selImgBorderColorIsOn&&v(g).selFilterImgBorderColor||v(p).objectImgBorderColor:v(g).reqImgBorderColorIsOn&&v(g).reqFilterImgBorderColor||v(p).objectImgBorderColor;o.push("border: ".concat(v(p).objectImgBorderWidth,"px ").concat(v(p).objectImgBorderStyle," ").concat(on(e),";"))}}return o.join(" ")}),E=f(()=>{let e=[];return e.push("font-family: '".concat(v(h).scoreText,"'; font-size: ").concat(v(h).scoreTextSize,"%; text-align: ").concat(v(h).scoreTextAlign,";")),!t.isEnabled&&v(g).reqScoreTextColorIsOn?e.push("color: ".concat(on(v(g).reqFilterSTextColor))):(t.addon.isActive||v(c)&&!t.addon.isSelectable)&&v(g).selScoreTextColorIsOn?e.push("color: ".concat(on(v(g).selFilterSTextColor))):e.push("color: ".concat(on(v(h).scoreTextColor),";")),e.join(" ")});function N(){const e=t.addon.addonWidth||"col-12",i=xo(e),n="col-6"===app.objectsPerRow?2:"col-4"===app.objectsPerRow?3:4;if(o()>1280)return e;if(o()>720)switch(i){case 1:return"col-12";case 2:return"col-6";case 3:return n>2?"col-4":app.objectsPerRow;case 4:return n>3?"col-3":app.objectsPerRow;default:return app.objectsPerRow}else if(o()>480)return 1===i?"col-12":"col-6";return"col-12"}function L(e){navigator.clipboard.writeText(t.addon.imageSourceTooltip).then(()=>{Kt.labelText="Tooltip copied to clipboard.",Kt.isOpen=!0}).catch(()=>{console.log(t.addon.imageSourceTooltip),Kt.labelText="Tooltip text logged to developer console.",Kt.isOpen=!0})}var U=Ol(),G=D(U),z=e=>{var o=ol(),i=D(o),n=e=>{var o=B(),i=k(o),n=e=>{var o=Nr();o.__contextmenu=L,P(o,(e,t)=>null==an?void 0:an(e,t),()=>t.addon.imageSourceTooltip),$(()=>{Ue(o,"src",t.addon.image),Pe(o,v(W)),Ue(o,"loading",l()?"eager":"lazy")}),x(e,o)},r=e=>{var o=Lr();$(()=>{Ue(o,"src",t.addon.image),Pe(o,v(W)),Ue(o,"loading",l()?"eager":"lazy")}),x(e,o)};ee(i,e=>{t.addon.imageSourceTooltip?e(n):e(r,!1)}),x(e,o)};ee(i,e=>{(1===t.addon.template||r()<=1280)&&t.addon.image&&!t.row.addonImageRemoved&&e(n)});var a=te(i,2),c=e=>{var t=B(),o=k(t);I(o,()=>v(T),e=>{var t=Ur(),o=D(t);M(o,()=>He.sanitize(v(T),zt)),$(()=>Pe(t,v(j))),x(e,t)}),x(e,t)};ee(a,e=>{""===t.addon.title||t.row.addonTitleRemoved||e(c)});var d=te(a,2),u=e=>{var o=Gr(),i=k(o),n=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,s),selectedOneLess:()=>pi(t.choice,t.row,s)})}};ee(i,e=>{t.choice.showMulInAddon&&e(n)});var r=te(i,2),l=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},get addon(){return t.addon},selectedOneMore:()=>gi(t.addon,t.row,s),selectedOneLess:()=>pi(t.addon,t.row,s)})}};ee(r,e=>{t.addon.isSelectableMultiple&&e(l)}),x(e,o)};ee(d,e=>{v(A)&&0===v(b).multiChoiceCounterPosition&&e(u)});var g=te(d,2),p=e=>{var o=zr(),i=k(o),n=e=>{var o=B(),i=k(o);je(i,17,()=>t.choice.scores,Ve,(e,o)=>{qr(e,{get score(){return v(o)},get row(){return t.row},get choice(){return t.choice}})}),x(e,o)};ee(i,e=>{t.choice.showScoreInAddon&&t.isFirst&&e(n)});var r=te(i,2),l=e=>{var o=B(),i=k(o);je(i,17,()=>t.addon.scores,Ve,(e,o)=>{qr(e,{get score(){return v(o)},get row(){return t.row},get choice(){return t.choice},get addon(){return t.addon}})}),x(e,o)};ee(r,e=>{t.addon.scores&&e(l)}),x(e,o)};ee(g,e=>{t.row.objectScoreRemoved||e(p)});var m=te(g,2),h=e=>{var o=Hr(),i=k(o),n=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,s),selectedOneLess:()=>pi(t.choice,t.row,s)})}};ee(i,e=>{t.choice.showMulInAddon&&e(n)});var r=te(i,2),l=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},get addon(){return t.addon},selectedOneMore:()=>gi(t.addon,t.row,s),selectedOneLess:()=>pi(t.addon,t.row,s)})}};ee(r,e=>{t.addon.isSelectableMultiple&&e(l)}),x(e,o)};ee(m,e=>{v(A)&&1===v(b).multiChoiceCounterPosition&&e(h)});var w=te(m,2),y=e=>{var o=_r(),i=k(o),n=e=>{var o=B(),i=k(o);je(i,17,()=>t.choice.requireds,Ve,(e,t)=>{Ar(e,{get required(){return v(t)},get scoreText(){return v(E)}})}),x(e,o)};ee(i,e=>{t.choice.showReqInAddon&&t.isFirst&&e(n)});var r=te(i,2);je(r,17,()=>t.addon.requireds,Ve,(e,t)=>{Ar(e,{get required(){return v(t)},get scoreText(){return v(E)}})}),x(e,o)};ee(w,e=>{t.row.objectRequirementRemoved||e(y)});var C=te(w,2),O=e=>{var o=Yr(),i=k(o),n=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,s),selectedOneLess:()=>pi(t.choice,t.row,s)})}};ee(i,e=>{t.choice.showMulInAddon&&e(n)});var r=te(i,2),l=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},get addon(){return t.addon},selectedOneMore:()=>gi(t.addon,t.row,s),selectedOneLess:()=>pi(t.addon,t.row,s)})}};ee(r,e=>{t.addon.isSelectableMultiple&&e(l)}),x(e,o)};ee(C,e=>{v(A)&&2===v(b).multiChoiceCounterPosition&&e(O)});var R=te(C,2),F=e=>{var o=B(),i=k(o),n=e=>{var o=Jr();o.__contextmenu=L,P(o,(e,t)=>null==an?void 0:an(e,t),()=>t.addon.imageSourceTooltip),$(()=>{Ue(o,"src",t.addon.image),Pe(o,v(W)),Ue(o,"loading",l()?"eager":"lazy")}),x(e,o)},r=e=>{var o=Zr();$(()=>{Ue(o,"src",t.addon.image),Pe(o,v(W)),Ue(o,"loading",l()?"eager":"lazy")}),x(e,o)};ee(i,e=>{t.addon.imageSourceTooltip?e(n):e(r,!1)}),x(e,o)};ee(R,e=>{5===t.addon.template&&r()>1280&&t.addon.image&&!t.row.addonImageRemoved&&e(F)});var V=te(R,2),N=e=>{var t=B(),o=k(t);I(o,()=>v(S),e=>{var t=Xr(),o=D(t);M(o,()=>He.sanitize(v(S),zt)),$(()=>Pe(t,v(q))),x(e,t)}),x(e,t)};ee(V,e=>{""===t.addon.text||t.row.addonTextRemoved||e(N)});var U=te(V,2),G=e=>{var o=Kr(),i=k(o),n=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,s),selectedOneLess:()=>pi(t.choice,t.row,s)})}};ee(i,e=>{t.choice.showMulInAddon&&e(n)});var r=te(i,2),l=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},get addon(){return t.addon},selectedOneMore:()=>gi(t.addon,t.row,s),selectedOneLess:()=>pi(t.addon,t.row,s)})}};ee(r,e=>{t.addon.isSelectableMultiple&&e(l)}),x(e,o)};ee(U,e=>{v(A)&&3===v(b).multiChoiceCounterPosition&&e(G)});var z=te(U,2),H=e=>{var o=B(),i=k(o),n=e=>{var o=Qr();o.__contextmenu=L,P(o,(e,t)=>null==an?void 0:an(e,t),()=>t.addon.imageSourceTooltip),$(()=>{Ue(o,"src",t.addon.image),Pe(o,v(W)),Ue(o,"loading",l()?"eager":"lazy")}),x(e,o)},r=e=>{var o=el();$(()=>{Ue(o,"src",t.addon.image),Pe(o,v(W)),Ue(o,"loading",l()?"eager":"lazy")}),x(e,o)};ee(i,e=>{t.addon.imageSourceTooltip?e(n):e(r,!1)}),x(e,o)};ee(z,e=>{4===t.addon.template&&r()>1280&&t.addon.image&&!t.row.addonImageRemoved&&e(H)});var _=te(z,2),Y=e=>{var o=tl(),i=k(o),n=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,s),selectedOneLess:()=>pi(t.choice,t.row,s)})}};ee(i,e=>{t.choice.showMulInAddon&&e(n)});var r=te(i,2),l=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},get addon(){return t.addon},selectedOneMore:()=>gi(t.addon,t.row,s),selectedOneLess:()=>pi(t.addon,t.row,s)})}};ee(r,e=>{t.addon.isSelectableMultiple&&e(l)}),x(e,o)};ee(_,e=>{v(A)&&4===v(b).multiChoiceCounterPosition&&e(Y)}),x(e,o)},H=e=>{var o=Cl(),i=D(o),n=e=>{var o=pl(),i=k(o),n=D(i),r=e=>{var o=B(),i=k(o),n=e=>{var o=il();o.__contextmenu=L,P(o,(e,t)=>null==an?void 0:an(e,t),()=>t.addon.imageSourceTooltip),$(()=>{Ue(o,"src",t.addon.image),Pe(o,v(W)),Ue(o,"loading",l()?"eager":"lazy")}),x(e,o)},r=e=>{var o=nl();$(()=>{Ue(o,"src",t.addon.image),Pe(o,v(W)),Ue(o,"loading",l()?"eager":"lazy")}),x(e,o)};ee(i,e=>{t.addon.imageSourceTooltip?e(n):e(r,!1)}),x(e,o)};ee(n,e=>{t.addon.image&&!t.row.addonImageRemoved&&e(r)});var a=te(i,2),c=D(a),d=e=>{var t=B(),o=k(t);I(o,()=>v(T),e=>{var t=rl(),o=D(t);M(o,()=>He.sanitize(v(T),zt)),$(()=>Pe(t,v(j))),x(e,t)}),x(e,t)};ee(c,e=>{""===t.addon.title||t.row.addonTitleRemoved||e(d)});var u=te(c,2),g=e=>{var o=ll(),i=k(o),n=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,s),selectedOneLess:()=>pi(t.choice,t.row,s)})}};ee(i,e=>{t.choice.showMulInAddon&&e(n)});var r=te(i,2),l=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},get addon(){return t.addon},selectedOneMore:()=>gi(t.addon,t.row,s),selectedOneLess:()=>pi(t.addon,t.row,s)})}};ee(r,e=>{t.addon.isSelectableMultiple&&e(l)}),x(e,o)};ee(u,e=>{v(A)&&0===v(b).multiChoiceCounterPosition&&e(g)});var p=te(u,2),m=e=>{var o=al(),i=k(o),n=e=>{var o=B(),i=k(o);je(i,17,()=>t.choice.scores,Ve,(e,o)=>{qr(e,{get score(){return v(o)},get row(){return t.row},get choice(){return t.choice}})}),x(e,o)};ee(i,e=>{t.choice.showScoreInAddon&&t.isFirst&&e(n)});var r=te(i,2),l=e=>{var o=B(),i=k(o);je(i,17,()=>t.addon.scores,Ve,(e,o)=>{qr(e,{get score(){return v(o)},get row(){return t.row},get choice(){return t.choice},get addon(){return t.addon}})}),x(e,o)};ee(r,e=>{t.addon.scores&&e(l)}),x(e,o)};ee(p,e=>{t.row.objectScoreRemoved||e(m)});var h=te(p,2),w=e=>{var o=sl(),i=k(o),n=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,s),selectedOneLess:()=>pi(t.choice,t.row,s)})}};ee(i,e=>{t.choice.showMulInAddon&&e(n)});var r=te(i,2),l=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},get addon(){return t.addon},selectedOneMore:()=>gi(t.addon,t.row,s),selectedOneLess:()=>pi(t.addon,t.row,s)})}};ee(r,e=>{t.addon.isSelectableMultiple&&e(l)}),x(e,o)};ee(h,e=>{v(A)&&1===v(b).multiChoiceCounterPosition&&e(w)});var y=te(h,2),C=e=>{var o=cl(),i=k(o),n=e=>{var o=B(),i=k(o);je(i,17,()=>t.choice.requireds,Ve,(e,t)=>{Ar(e,{get required(){return v(t)},get scoreText(){return v(E)}})}),x(e,o)};ee(i,e=>{t.choice.showReqInAddon&&t.isFirst&&e(n)});var r=te(i,2);je(r,17,()=>t.addon.requireds,Ve,(e,t)=>{Ar(e,{get required(){return v(t)},get scoreText(){return v(E)}})}),x(e,o)};ee(y,e=>{t.row.objectRequirementRemoved||e(C)});var R=te(y,2),F=e=>{var o=dl(),i=k(o),n=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,s),selectedOneLess:()=>pi(t.choice,t.row,s)})}};ee(i,e=>{t.choice.showMulInAddon&&e(n)});var r=te(i,2),l=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},get addon(){return t.addon},selectedOneMore:()=>gi(t.addon,t.row,s),selectedOneLess:()=>pi(t.addon,t.row,s)})}};ee(r,e=>{t.addon.isSelectableMultiple&&e(l)}),x(e,o)};ee(R,e=>{v(A)&&2===v(b).multiChoiceCounterPosition&&e(F)});var V=te(R,2),N=e=>{var t=B(),o=k(t);I(o,()=>v(S),e=>{var t=ul(),o=D(t);M(o,()=>He.sanitize(v(S),zt)),$(()=>Pe(t,v(q))),x(e,t)}),x(e,t)};ee(V,e=>{""===t.addon.text||t.row.addonTextRemoved||e(N)});var U=te(V,2),G=e=>{var o=gl(),i=k(o),n=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,s),selectedOneLess:()=>pi(t.choice,t.row,s)})}};ee(i,e=>{t.choice.showMulInAddon&&e(n)});var r=te(i,2),l=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},get addon(){return t.addon},selectedOneMore:()=>gi(t.addon,t.row,s),selectedOneLess:()=>pi(t.addon,t.row,s)})}};ee(r,e=>{t.addon.isSelectableMultiple&&e(l)}),x(e,o)};ee(U,e=>{!v(A)||3!==v(b).multiChoiceCounterPosition&&4!==v(b).multiChoiceCounterPosition||e(G)}),$(()=>{var e;Pe(i,"max-width: ".concat(null!=(e=v(O))?e:"","%")),Pe(a,"max-width: ".concat(100-v(O),"%"))}),x(e,o)},r=e=>{var o=B(),i=k(o),n=e=>{var o=yl(),i=k(o),n=D(i),r=e=>{var t=B(),o=k(t);I(o,()=>v(T),e=>{var t=ml(),o=D(t);M(o,()=>He.sanitize(v(T),zt)),$(()=>Pe(t,v(j))),x(e,t)}),x(e,t)};ee(n,e=>{""===t.addon.title||t.row.addonTitleRemoved||e(r)});var a=te(n,2),c=e=>{var o=hl(),i=k(o),n=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,s),selectedOneLess:()=>pi(t.choice,t.row,s)})}};ee(i,e=>{t.choice.showMulInAddon&&e(n)});var r=te(i,2),l=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},get addon(){return t.addon},selectedOneMore:()=>gi(t.addon,t.row,s),selectedOneLess:()=>pi(t.addon,t.row,s)})}};ee(r,e=>{t.addon.isSelectableMultiple&&e(l)}),x(e,o)};ee(a,e=>{v(A)&&0===v(b).multiChoiceCounterPosition&&e(c)});var d=te(a,2),u=e=>{var o=vl(),i=k(o),n=e=>{var o=B(),i=k(o);je(i,17,()=>t.choice.scores,Ve,(e,o)=>{qr(e,{get score(){return v(o)},get row(){return t.row},get choice(){return t.choice}})}),x(e,o)};ee(i,e=>{t.choice.showScoreInAddon&&t.isFirst&&e(n)});var r=te(i,2),l=e=>{var o=B(),i=k(o);je(i,17,()=>t.addon.scores,Ve,(e,o)=>{qr(e,{get score(){return v(o)},get row(){return t.row},get choice(){return t.choice},get addon(){return t.addon}})}),x(e,o)};ee(r,e=>{t.addon.scores&&e(l)}),x(e,o)};ee(d,e=>{t.row.objectScoreRemoved||e(u)});var g=te(d,2),p=e=>{var o=fl(),i=k(o),n=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,s),selectedOneLess:()=>pi(t.choice,t.row,s)})}};ee(i,e=>{t.choice.showMulInAddon&&e(n)});var r=te(i,2),l=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},get addon(){return t.addon},selectedOneMore:()=>gi(t.addon,t.row,s),selectedOneLess:()=>pi(t.addon,t.row,s)})}};ee(r,e=>{t.addon.isSelectableMultiple&&e(l)}),x(e,o)};ee(g,e=>{v(A)&&1===v(b).multiChoiceCounterPosition&&e(p)});var m=te(g,2),h=e=>{var o=bl(),i=k(o),n=e=>{var o=B(),i=k(o);je(i,17,()=>t.choice.requireds,Ve,(e,t)=>{Ar(e,{get required(){return v(t)},get scoreText(){return v(E)}})}),x(e,o)};ee(i,e=>{t.choice.showReqInAddon&&t.isFirst&&e(n)});var r=te(i,2);je(r,17,()=>t.addon.requireds,Ve,(e,t)=>{Ar(e,{get required(){return v(t)},get scoreText(){return v(E)}})}),x(e,o)};ee(m,e=>{t.row.objectRequirementRemoved||e(h)});var w=te(m,2),y=e=>{var o=wl(),i=k(o),n=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,s),selectedOneLess:()=>pi(t.choice,t.row,s)})}};ee(i,e=>{t.choice.showMulInAddon&&e(n)});var r=te(i,2),l=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},get addon(){return t.addon},selectedOneMore:()=>gi(t.addon,t.row,s),selectedOneLess:()=>pi(t.addon,t.row,s)})}};ee(r,e=>{t.addon.isSelectableMultiple&&e(l)}),x(e,o)};ee(w,e=>{v(A)&&2===v(b).multiChoiceCounterPosition&&e(y)});var C=te(w,2),R=e=>{var t=B(),o=k(t);I(o,()=>v(S),e=>{var t=Tl(),o=D(t);M(o,()=>He.sanitize(v(S),zt)),$(()=>Pe(t,v(q))),x(e,t)}),x(e,t)};ee(C,e=>{""===t.addon.text||t.row.addonTextRemoved||e(R)});var F=te(C,2),V=e=>{var o=Il(),i=k(o),n=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,s),selectedOneLess:()=>pi(t.choice,t.row,s)})}};ee(i,e=>{t.choice.showMulInAddon&&e(n)});var r=te(i,2),l=e=>{{let o=f(()=>!!t.isEnabled&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},get addon(){return t.addon},selectedOneMore:()=>gi(t.addon,t.row,s),selectedOneLess:()=>pi(t.addon,t.row,s)})}};ee(r,e=>{t.addon.isSelectableMultiple&&e(l)}),x(e,o)};ee(F,e=>{!v(A)||3!==v(b).multiChoiceCounterPosition&&4!==v(b).multiChoiceCounterPosition||e(V)});var N=te(i,2),U=D(N),G=e=>{var o=B(),i=k(o),n=e=>{var o=Sl();o.__contextmenu=L,P(o,(e,t)=>null==an?void 0:an(e,t),()=>t.addon.imageSourceTooltip),$(()=>{Ue(o,"src",t.addon.image),Pe(o,v(W)),Ue(o,"loading",l()?"eager":"lazy")}),x(e,o)},r=e=>{var o=xl();$(()=>{Ue(o,"src",t.addon.image),Pe(o,v(W)),Ue(o,"loading",l()?"eager":"lazy")}),x(e,o)};ee(i,e=>{t.addon.imageSourceTooltip?e(n):e(r,!1)}),x(e,o)};ee(U,e=>{t.addon.image&&!t.row.addonImageRemoved&&e(G)}),$(()=>{var e;Pe(i,"max-width: ".concat(100-v(O),"%")),Pe(N,"max-width: ".concat(null!=(e=v(O))?e:"","%"))}),x(e,o)};ee(i,e=>{3===t.addon.template&&e(n)},!0),x(e,o)};ee(i,e=>{2===t.addon.template?e(n):e(r,!1)}),x(e,o)};ee(G,e=>{t.addon.template>=4||1===t.addon.template||r()<=1280?e(z):e(H,!1)}),$(e=>{V(U,1,"text-center addon".concat(t.addon.isSelectable?" addon-".concat(t.addon.id):""," ").concat(null!=e?e:"")),Pe(U,v(R))},[N]),Le("click",U,function(...e){var o;null==(o=t.addon.isSelectable?e=>function(e,o,i,n=!1){const r=i&&i.target?i.target:null;let l=o;if(s.isOverDlg=!1,s.isOverImg=!1,o.isResultRow||o.isGroupRow){const t=Ft.get(e.id);void 0!==t&&(l=t.row)}if(e.isSelectableMultiple){if(e.id===t.addon.id&&e.allowSelectByClick&&0===e.multipleUseVariable){if(r&&nn(r,"multi-","addon-"))return;gi(e,l,s)}}else!qo(e.requireds)||o.isInfoRow||n&&e.isNotSelectable||e.forcedActivated||(e.isActive?e.selectOnce||di(e,l,s):ui(e,l,s))}(t.addon,t.row,e,!0):void 0)||o.apply(this,e)},!0),x(e,U),y(),n()}Ee(["contextmenu"]);var Bl=T('<div class="col-12"><!></div>'),kl=T('<img alt=""/>'),Ml=T('<img alt=""/>'),Dl=T('<h3 class="m-0"><!></h3>'),Rl=T('<img alt=""/>'),Fl=T('<img alt=""/>'),jl=T('<p class="mb-0"><!></p>'),ql=T('<img alt=""/>'),Pl=T('<img alt=""/>'),$l=T("<div></div>"),Vl=T("<div></div>"),Wl=T('<div class="d-column w-100 p-0 align-items-center"><!> <!> <div class="w-100"><!> <!> <!> <!> <!> <!> <!> <!> <!> <!></div> <!> <!></div> <!>',1),El=T('<img alt=""/>'),Nl=T('<img alt=""/>'),Ll=T('<h2 class="mb-0"><!></h2>'),Ul=T('<p class="mb-0"><!></p>'),Gl=T("<div></div>"),zl=T("<!> <!>",1),Hl=T("<div></div>"),_l=T('<div class="col-12 text-center"><!> <!></div>'),Yl=T("<div></div>"),Jl=T('<div class="row g-0"><div class="col p-0 text-center"><!></div> <div class="col p-0 text-center"><!> <!> <!> <!> <!> <!> <!> <!> <!></div> <!></div> <!>',1),Zl=T('<h2 class="mb-0"><!></h2>'),Xl=T('<p class="mb-0"><!></p>'),Kl=T("<div></div>"),Ql=T("<!> <!>",1),ea=T('<img alt=""/>'),ta=T('<img alt=""/>'),oa=T("<div></div>"),ia=T('<div class="col-12 text-center"><!> <!></div>'),na=T("<div></div>"),ra=T('<div class="row g-0"><div class="col p-0 text-center"><!> <!> <!> <!> <!> <!> <!> <!> <!></div> <div class="col p-0 text-center"><!></div> <!></div> <!>',1),la=T("<div><div><div><!></div></div></div>");function aa(e,t){C(t,!0);const o=()=>Ae(ro,"$winWidth",i),[i,n]=Be(),r=F(t,"preloadImages",3,!1),l=F(t,"isSearch",3,!1),a={linkedObjects:[],mainDiv:t.mainDiv,bCreatorMode:!1,isBackpack:t.isBackpack,isOverDlg:!1,isOverImg:!1},s=f(()=>{const e=t.choice.addons;if(!e||0===e.length)return null;const o=[];for(let i=0;i<e.length;i++){const n=e[i],r=qo(n.requireds);!0===n.isSelectable||t.row.unmetAddonRemoved&&!r||!(app.showAllAddons>0||(!n.hideAddon||t.choice.isActive)&&(n.showAddon||r))||o.push(n)}return 0===o.length?null:o}),c=f(()=>{const e=t.choice.addons;if(!e||0===e.length)return null;const o=[];for(let i=0;i<e.length;i++){const n=e[i];!0!==n.isSelectable||t.row.unselAddonRemoved&&!n.isActive||!(app.showAllAddons>0||(!n.hideAddon||t.choice.isActive)&&(n.showAddon||qo(n.requireds)))||o.push(n)}return 0===o.length?null:o});let d=f(()=>{if(v(s))for(let e=0;e<v(s).length;e++){if(!v(s)[e].skipIndex)return{source:"n",index:e}}if(v(c))for(let e=0;e<v(c).length;e++){if(!v(c)[e].skipIndex)return{source:"s",index:e}}return{source:"none",index:-1}}),u=f(()=>ko("privateBackgroundIsOn",t.row,t.choice)),g=f(()=>ko("privateFilterIsOn",t.row,t.choice)),p=f(()=>ko("privateMultiChoiceIsOn",t.row,t.choice)),m=f(()=>ko("privateObjectImageIsOn",t.row,t.choice)),h=f(()=>ko("privateObjectIsOn",t.row,t.choice)),w=f(()=>ko("privateTextIsOn",t.row,t.choice)),T=f(()=>void 0!==v(m).objectImageBoxWidth?v(m).objectImageBoxWidth:50),S=f(()=>qo(t.choice.requireds)),O=f(()=>!!l()||(t.choice.isActive?!v(g).selFilterVisibleIsOn:v(S)?!v(g).unselFilterVisibleIsOn:!v(g).reqFilterVisibleIsOn)),A=f(()=>t.choice.addonJustify?" justify-".concat(t.choice.addonJustify):""),R=f(()=>t.choice.isActive),j=f(()=>v(h).objectHeight&&!l()),q=f(()=>{if(t.row.isResultRow){const e=Ft.get(t.choice.id);if(void 0!==e)return e.row}return t.row}),E=f(()=>{const e=[];return e.push("white-space: pre-line; font-family: '".concat(v(w).objectTitle,"'; font-size: ").concat(v(w).objectTitleTextSize,"%; text-align: ").concat(v(w).objectTitleAlign,";")),!v(S)&&v(g).reqCTitleColorIsOn?e.push("color: ".concat(on(v(g).reqFilterCTitleColor),";")):v(R)&&v(g).selCTitleColorIsOn?e.push("color: ".concat(on(v(g).selFilterCTitleColor),";")):e.push("color: ".concat(on(v(w).objectTitleColor),";")),v(h).titlePaddingIsOn&&e.push("padding: ".concat(v(h).objectTextPadding,"px;")),e.join(" ")}),N=f(()=>Bo(""!==v(q).title?v(q).title:v(q).debugTitle||"")),L=f(()=>Bo(t.choice.title)),U=f(()=>Bo(t.choice.text)),G=f(()=>!t.choice.showMulInAddon&&(!t.choice.hideMultipleCounter||v(S))),z=f(()=>{const e=[];return e.push("white-space: pre-wrap; font-family: '".concat(v(w).objectText,"'; text-align: ").concat(v(w).objectTextAlign,"; font-size: ").concat(v(w).objectTextTextSize,"%;")),!v(S)&&v(g).reqCTextColorIsOn?e.push("color: ".concat(on(v(g).reqFilterCTextColor),";")):v(R)&&v(g).selCTextColorIsOn?e.push("color: ".concat(on(v(g).selFilterCTextColor),";")):e.push("color: ".concat(on(v(w).objectTextColor),";")),e.push("padding: ".concat(v(h).objectTextPadding,"px;")),e.join(" ")}),H=f(()=>{const e=v(h).objectBorderRadiusIsPixels?"px":"%",t={},o={};if(v(h).objectBorderImage&&(t.borderImage="border-image: url('".concat(v(h).objectBorderImage,"') ").concat(v(h).objectBorderImageSliceTop," ").concat(v(h).objectBorderImageSliceRight," ").concat(v(h).objectBorderImageSliceBottom," ").concat(v(h).objectBorderImageSliceLeft," / ").concat(v(h).objectBorderImageWidth,"px ").concat(v(h).objectBorderImageRepeat,"; border-style: solid; padding: ").concat(v(h).objectBorderImageWidth,"px;")),v(u).objectBackgroundImage&&(t.bgImage="background-image: url('".concat(v(u).objectBackgroundImage,"'); ").concat(v(u).isObjectBackgroundRepeat?"background-repeat: repeat;":v(u).isObjectBackgroundFitIn?"background-size: 100% 100%;":"background-size: cover;")),v(u).objectBgColorIsOn&&(t.bgColor="background-color: ".concat(on(v(u).objectBgColor),";")),t.margin="margin: ".concat(v(h).objectMargin,"px;"),t.borderRadius="border-radius: ".concat(v(h).objectBorderRadiusTopLeft).concat(e," ").concat(v(h).objectBorderRadiusTopRight).concat(e," ").concat(v(h).objectBorderRadiusBottomRight).concat(e," ").concat(v(h).objectBorderRadiusBottomLeft).concat(e,";"),v(h).objectOverflowIsOn&&(t.overflow="overflow: hidden;"),v(h).objectBorderIsOn||v(R)&&v(g).selBorderColorIsOn||!v(S)&&v(g).reqBorderColorIsOn){let e=v(h).objectBorderColor;!v(S)&&v(g).reqBorderColorIsOn?e=v(g).reqFilterBorderColor:v(R)&&v(g).selBorderColorIsOn&&(e=v(g).selFilterBorderColor),t.border="border: ".concat(v(h).objectBorderWidth,"px ").concat(v(h).objectBorderStyle," ").concat(on(e),";")}return v(h).objectDropShadowIsOn&&(v(h).objectUseBoxShadowIsOn?t.boxShadow="box-shadow: ".concat(v(h).objectDropShadowH,"px ").concat(v(h).objectDropShadowV,"px ").concat(v(h).objectDropShadowBlur,"px ").concat(v(h).objectDropShadowSpread,"px ").concat(on(v(h).objectDropShadowColor),";"):v(c)?t.filter="filter: drop-shadow(".concat(v(h).objectDropShadowH,"px ").concat(v(h).objectDropShadowV,"px ").concat(v(h).objectDropShadowBlur,"px ").concat(on(v(h).objectDropShadowColor),")"):o.dropShadow=" drop-shadow(".concat(v(h).objectDropShadowH,"px ").concat(v(h).objectDropShadowV,"px ").concat(v(h).objectDropShadowBlur,"px ").concat(on(v(h).objectDropShadowColor),")")),v(c)||Z(t,o),Object.keys(o).length>0&&(t.filter="filter:".concat(Object.values(o).join(""),";")),Object.values(t).join(" ")}),_=f(()=>{const e={},t={},o=v(h).objectBorderRadiusIsPixels?"px":"%",i=v(h).objectBorderRadiusIsPixels&&v(h).objectBorderWidth&&v(h).objectBorderRadiusTopLeft?v(h).objectBorderRadiusTopLeft-v(h).objectBorderWidth:v(h).objectBorderRadiusTopLeft,n=v(h).objectBorderRadiusIsPixels&&v(h).objectBorderWidth&&v(h).objectBorderRadiusTopRight?v(h).objectBorderRadiusTopRight-v(h).objectBorderWidth:v(h).objectBorderRadiusTopRight;return Z(e,t),i&&n&&(e.borderRadius="border-radius: ".concat(i).concat(o," ").concat(n).concat(o," 0 0;")),Object.keys(t).length>0&&(e.filter="filter:".concat(Object.values(t).join(""),";")),Object.values(e).join(" ")}),Y=f(()=>{const e=[],o=v(m).objectImgBorderRadiusIsPixels?"px":"%";if(e.push("width: ".concat(v(m).objectImageWidth,"%; margin-top: ").concat(v(m).objectImageMarginTop,"%; margin-bottom: ").concat(v(m).objectImageMarginBottom,"%;")),v(m).objectImgObjectFillIsOn){e.push("object-fit: ".concat(v(m).objectImgObjectFillStyle,";"));const o=t.row.objectImgObjectFillHeight||v(m).objectImgObjectFillHeight;o&&e.push("height: ".concat(o,"px;"))}if(e.push("border-radius: ".concat(v(m).objectImgBorderRadiusTopLeft).concat(o," ").concat(v(m).objectImgBorderRadiusTopRight).concat(o," ").concat(v(m).objectImgBorderRadiusBottomRight).concat(o," ").concat(v(m).objectImgBorderRadiusBottomLeft).concat(o,";")),v(m).objectImgOverflowIsOn&&e.push("overflow: hidden;"),v(m).objectImgBorderIsOn){const t=v(S)?v(R)&&v(g).selImgBorderColorIsOn&&v(g).selFilterImgBorderColor||v(m).objectImgBorderColor:v(g).reqImgBorderColorIsOn&&v(g).reqFilterImgBorderColor||v(m).objectImgBorderColor;e.push("border: ".concat(v(m).objectImgBorderWidth,"px ").concat(v(m).objectImgBorderStyle," ").concat(on(t),";"))}return e.join(" ")}),J=f(()=>{const e=[];return e.push("font-family: '".concat(v(w).scoreText,"'; font-size: ").concat(v(w).scoreTextSize,"%; text-align: ").concat(v(w).scoreTextAlign,";")),!v(S)&&v(g).reqScoreTextColorIsOn?e.push("color: ".concat(on(v(g).reqFilterSTextColor))):t.choice.isActive&&v(g).selScoreTextColorIsOn?e.push("color: ".concat(on(v(g).selFilterSTextColor))):e.push("color: ".concat(on(v(w).scoreTextColor),";")),e.join(" ")});function Z(e,o){v(S)?(v(R)?(v(g).selFilterBlurIsOn&&(o.blur=" blur(".concat(v(g).selFilterBlur,"px)")),v(g).selFilterBrightIsOn&&(o.brightness=" brightness(".concat(v(g).selFilterBright,"%)")),v(g).selFilterContIsOn&&(o.contrast=" contrast(".concat(v(g).selFilterCont,"%)")),v(g).selFilterGrayIsOn&&(o.grayscale=" grayscale(".concat(v(g).selFilterGray,"%)")),v(g).selFilterHueIsOn&&(o.hueRotate=" hue-rotate(".concat(v(g).selFilterHue,"deg)")),v(g).selFilterInvertIsOn&&(o.invert=" invert(".concat(v(g).selFilterInvert,"%)")),v(g).selFilterOpacIsOn&&(o.opacity=" opacity(".concat(v(g).selFilterOpac,"%)")),v(g).selFilterSaturIsOn&&(o.saturate=" saturate(".concat(v(g).selFilterSatur,")")),v(g).selFilterSepiaIsOn&&(o.sepia=" sepia(".concat(v(g).selFilterGray,"%)")),v(g).selBgColorIsOn&&(e.bgColor="background-color: ".concat(on(v(g).selFilterBgColor),";")),v(h).objectGradientIsOn&&(e.bgImage="background-image: linear-gradient(".concat(v(h).objectGradientOnSelect,");"))):(v(g).unselFilterBlurIsOn&&(o.blur=" blur(".concat(v(g).unselFilterBlur,"px)")),v(g).unselFilterBrightIsOn&&(o.brightness=" brightness(".concat(v(g).unselFilterBright,"%)")),v(g).unselFilterContIsOn&&(o.contrast=" contrast(".concat(v(g).unselFilterCont,"%)")),v(g).unselFilterGrayIsOn&&(o.grayscale=" grayscale(".concat(v(g).unselFilterGray,"%)")),v(g).unselFilterHueIsOn&&(o.hueRotate=" hue-rotate(".concat(v(g).unselFilterHue,"deg)")),v(g).unselFilterInvertIsOn&&(o.invert=" invert(".concat(v(g).unselFilterInvert,"%)")),v(g).unselFilterOpacIsOn&&(o.opacity=" opacity(".concat(v(g).unselFilterOpac,"%)")),v(g).unselFilterSaturIsOn&&(o.saturate=" saturate(".concat(v(g).unselFilterSatur,")")),v(g).unselFilterSepiaIsOn&&(o.sepia=" sepia(".concat(v(g).unselFilterGray,"%)")),v(h).objectGradientIsOn&&(e.bgImage="background-image: linear-gradient(".concat(v(h).objectGradient,");"))),app.isPointerCursor&&!t.choice.isNotSelectable&&(!t.choice.isSelectableMultiple||t.choice.allowSelectByClick&&0===t.choice.multipleUseVariable)&&(e.cursor="cursor: pointer;")):(v(g).reqFilterBlurIsOn&&(o.blur=" blur(".concat(v(g).reqFilterBlur,"px)")),v(g).reqFilterBrightIsOn&&(o.brightness=" brightness(".concat(v(g).reqFilterBright,"%)")),v(g).reqFilterContIsOn&&(o.contrast=" contrast(".concat(v(g).reqFilterCont,"%)")),v(g).reqFilterGrayIsOn&&(o.grayscale=" grayscale(".concat(v(g).reqFilterGray,"%)")),v(g).reqFilterHueIsOn&&(o.hueRotate=" hue-rotate(".concat(v(g).reqFilterHue,"deg)")),v(g).reqFilterInvertIsOn&&(o.invert=" invert(".concat(v(g).reqFilterInvert,"%)")),v(g).reqFilterOpacIsOn&&(o.opacity=" opacity(".concat(v(g).reqFilterOpac,"%)")),v(g).reqFilterSaturIsOn&&(o.saturate=" saturate(".concat(v(g).reqFilterSatur,")")),v(g).reqFilterSepiaIsOn&&(o.sepia=" sepia(".concat(v(g).reqFilterGray,"%)")),v(g).reqBgColorIsOn&&(e.bgColor="background-color: ".concat(on(v(g).reqFilterBgColor),";")),v(h).objectGradientIsOn&&(e.bgImage="background-image: linear-gradient(".concat(v(h).objectGradientOnReq,");")))}function X(e,o,i,n=!1){const r=i&&i.target?i.target:null;let l=o;if(a.isOverDlg=!1,a.isOverImg=!1,!(r&&e.isActive&&e.addons&&e.addons.length>0&&nn(r,"addon-","addon"))){if(o.isResultRow||o.isGroupRow){const t=Ft.get(e.id);void 0!==t&&(l=t.row)}if(e.isSelectableMultiple){if(e.id===t.choice.id&&e.allowSelectByClick&&0===e.multipleUseVariable){if(r&&nn(r,"multi-","choice-"))return;gi(e,l,a)}}else!qo(e.requireds)||o.isInfoRow||n&&e.isNotSelectable||e.forcedActivated||(e.isActive?e.selectOnce||di(e,l,a):ui(e,l,a))}}function K(e){navigator.clipboard.writeText(t.choice.imageSourceTooltip).then(()=>{Kt.labelText="Tooltip copied to clipboard.",Kt.isOpen=!0}).catch(()=>{console.log(t.choice.imageSourceTooltip),Kt.labelText="Tooltip text logged to developer console.",Kt.isOpen=!0})}b(()=>{t.mainDiv&&(a.mainDiv=t.mainDiv),t.isBackpack&&(a.isBackpack=t.isBackpack)});var Q={activateObject:X,options:a},oe=B(),ie=k(oe),ne=e=>{var i=la(),n=D(i);let u;var m=D(n),h=D(m),b=e=>{var o=Wl(),i=k(o),n=D(i),u=e=>{var t=B(),o=k(t);I(o,()=>v(N),e=>{var t=Bl(),o=D(t);M(o,()=>He.sanitize(v(N),zt)),$(()=>Pe(t,v(J))),x(e,t)}),x(e,t)};ee(n,e=>{(t.row.resultShowRowTitle||l())&&e(u)});var g=te(n,2),m=e=>{var o=B(),i=k(o),n=e=>{var o=kl();o.__contextmenu=K,P(o,(e,t)=>null==an?void 0:an(e,t),()=>t.choice.imageSourceTooltip),$(()=>{Ue(o,"src",t.choice.image),Pe(o,v(Y)),Ue(o,"loading",r()?"eager":"lazy")}),x(e,o)},l=e=>{var o=Ml();$(()=>{Ue(o,"src",t.choice.image),Pe(o,v(Y)),Ue(o,"loading",r()?"eager":"lazy")}),x(e,o)};ee(i,e=>{t.choice.imageSourceTooltip?e(n):e(l,!1)}),x(e,o)};ee(g,e=>{(1===t.choice.template||t.windowWidth<=1280||t.row.choicesShareTemplate)&&t.choice.image&&!t.row.objectImageRemoved&&e(m)});var h=te(g,2),b=D(h),w=e=>{var t=B(),o=k(t);I(o,()=>v(L),e=>{var t=Dl(),o=D(t);M(o,()=>He.sanitize(v(L),zt)),$(()=>Pe(t,v(E))),x(e,t)}),x(e,t)};ee(b,e=>{""===t.choice.title||t.row.objectTitleRemoved||e(w)});var T=te(b,2),y=e=>{{let o=f(()=>v(S)&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,a),selectedOneLess:()=>pi(t.choice,t.row,a)})}};ee(T,e=>{t.choice.isSelectableMultiple&&v(G)&&0===v(p).multiChoiceCounterPosition&&e(y)});var C=te(T,2),O=e=>{var o=B(),i=k(o);je(i,17,()=>t.choice.scores,Ve,(e,o)=>{qr(e,{get score(){return v(o)},get row(){return t.row},get choice(){return t.choice}})}),x(e,o)};ee(C,e=>{t.row.objectScoreRemoved||t.choice.showScoreInAddon||e(O)});var R=te(C,2),F=e=>{{let o=f(()=>v(S)&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,a),selectedOneLess:()=>pi(t.choice,t.row,a)})}};ee(R,e=>{t.choice.isSelectableMultiple&&v(G)&&1===v(p).multiChoiceCounterPosition&&e(F)});var j=te(R,2),q=e=>{var o=B(),i=k(o);je(i,17,()=>t.choice.requireds,Ve,(e,t)=>{Ar(e,{get required(){return v(t)},get scoreText(){return v(J)}})}),x(e,o)};ee(j,e=>{t.row.objectRequirementRemoved||t.choice.showReqInAddon||e(q)});var W=te(j,2),H=e=>{{let o=f(()=>v(S)&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,a),selectedOneLess:()=>pi(t.choice,t.row,a)})}};ee(W,e=>{t.choice.isSelectableMultiple&&v(G)&&2===v(p).multiChoiceCounterPosition&&e(H)});var Z=te(W,2),X=e=>{var o=B(),i=k(o),n=e=>{var o=Rl();o.__contextmenu=K,P(o,(e,t)=>null==an?void 0:an(e,t),()=>t.choice.imageSourceTooltip),$(()=>{Ue(o,"src",t.choice.image),Pe(o,v(Y)),Ue(o,"loading",r()?"eager":"lazy")}),x(e,o)},l=e=>{var o=Fl();$(()=>{Ue(o,"src",t.choice.image),Pe(o,v(Y)),Ue(o,"loading",r()?"eager":"lazy")}),x(e,o)};ee(i,e=>{t.choice.imageSourceTooltip?e(n):e(l,!1)}),x(e,o)};ee(Z,e=>{5===t.choice.template&&t.windowWidth>1280&&t.choice.image&&!t.row.objectImageRemoved&&e(X)});var Q=te(Z,2),oe=e=>{var t=B(),o=k(t);I(o,()=>v(U),e=>{var t=jl(),o=D(t);M(o,()=>He.sanitize(v(U),zt)),$(()=>Pe(t,v(z))),x(e,t)}),x(e,t)};ee(Q,e=>{""===t.choice.text||t.row.objectTextRemoved||e(oe)});var ie=te(Q,2),ne=e=>{{let o=f(()=>v(S)&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,a),selectedOneLess:()=>pi(t.choice,t.row,a)})}};ee(ie,e=>{t.choice.isSelectableMultiple&&v(G)&&3===v(p).multiChoiceCounterPosition&&e(ne)});var re=te(ie,2),le=e=>{var o=B(),i=k(o),n=e=>{var o=ql();o.__contextmenu=K,P(o,(e,t)=>null==an?void 0:an(e,t),()=>t.choice.imageSourceTooltip),$(()=>{Ue(o,"src",t.choice.image),Pe(o,v(Y)),Ue(o,"loading",r()?"eager":"lazy")}),x(e,o)},l=e=>{var o=Pl();$(()=>{Ue(o,"src",t.choice.image),Pe(o,v(Y)),Ue(o,"loading",r()?"eager":"lazy")}),x(e,o)};ee(i,e=>{t.choice.imageSourceTooltip?e(n):e(l,!1)}),x(e,o)};ee(re,e=>{4===t.choice.template&&t.windowWidth>1280&&t.choice.image&&!t.row.objectImageRemoved&&e(le)});var ae=te(h,2),se=e=>{var o=$l();je(o,21,()=>v(s),Ve,(e,o,i)=>{{let n=f(()=>"n"===v(d).source&&v(d).index===i);Al(e,{get row(){return t.row},get choice(){return t.choice},get addon(){return v(o)},get isEnabled(){return v(S)},get windowWidth(){return t.windowWidth},get preloadImages(){return r()},get isFirst(){return v(n)},get isBackpack(){return t.isBackpack},get mainDiv(){return t.mainDiv}})}}),$(()=>{var e;return V(o,1,"row g-0 p-0 w-100".concat(null!=(e=v(A))?e:""))}),x(e,o)};ee(ae,e=>{v(s)&&e(se)});var ce=te(ae,2),de=e=>{{let o=f(()=>v(S)&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,a),selectedOneLess:()=>pi(t.choice,t.row,a)})}};ee(ce,e=>{t.choice.isSelectableMultiple&&v(G)&&4===v(p).multiChoiceCounterPosition&&e(de)});var ue=te(i,2),ge=e=>{var o=Vl();je(o,21,()=>v(c),Ve,(e,o,i)=>{{let n=f(()=>"s"===v(d).source&&v(d).index===i);Al(e,{get row(){return t.row},get choice(){return t.choice},get addon(){return v(o)},get isEnabled(){return v(S)},get windowWidth(){return t.windowWidth},get preloadImages(){return r()},get isFirst(){return v(n)},get isBackpack(){return t.isBackpack},get mainDiv(){return t.mainDiv},index:i,get list(){return v(c)}})}}),$(()=>{var e;return V(o,1,"row g-0 p-0 w-100".concat(null!=(e=v(A))?e:""))}),x(e,o)};ee(ue,e=>{v(c)&&e(ge)}),$(()=>Pe(i,v(c)?v(_):void 0)),x(e,o)},w=e=>{var o=B(),i=k(o),n=e=>{var o=Jl(),i=k(o),n=D(i),l=D(n),u=e=>{var o=B(),i=k(o),n=e=>{var o=El();o.__contextmenu=K,P(o,(e,t)=>null==an?void 0:an(e,t),()=>t.choice.imageSourceTooltip),$(()=>{Ue(o,"src",t.choice.image),Pe(o,v(Y)),Ue(o,"loading",r()?"eager":"lazy")}),x(e,o)},l=e=>{var o=Nl();$(()=>{Ue(o,"src",t.choice.image),Pe(o,v(Y)),Ue(o,"loading",r()?"eager":"lazy")}),x(e,o)};ee(i,e=>{t.choice.imageSourceTooltip?e(n):e(l,!1)}),x(e,o)};ee(l,e=>{t.choice.image&&!t.row.objectImageRemoved&&e(u)});var g=te(n,2),m=D(g),h=e=>{var t=B(),o=k(t);I(o,()=>v(L),e=>{var t=Ll(),o=D(t);M(o,()=>He.sanitize(v(L),zt)),$(()=>Pe(t,v(E))),x(e,t)}),x(e,t)};ee(m,e=>{""===t.choice.title||t.row.objectTitleRemoved||e(h)});var b=te(m,2),w=e=>{{let o=f(()=>v(S)&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,a),selectedOneLess:()=>pi(t.choice,t.row,a)})}};ee(b,e=>{t.choice.isSelectableMultiple&&v(G)&&0===v(p).multiChoiceCounterPosition&&e(w)});var y=te(b,2),C=e=>{var o=B(),i=k(o);je(i,17,()=>t.choice.scores,Ve,(e,o)=>{qr(e,{get score(){return v(o)},get row(){return t.row},get choice(){return t.choice}})}),x(e,o)};ee(y,e=>{t.row.objectScoreRemoved||t.choice.showScoreInAddon||e(C)});var O=te(y,2),R=e=>{{let o=f(()=>v(S)&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,a),selectedOneLess:()=>pi(t.choice,t.row,a)})}};ee(O,e=>{t.choice.isSelectableMultiple&&v(G)&&1===v(p).multiChoiceCounterPosition&&e(R)});var F=te(O,2),j=e=>{var o=B(),i=k(o);je(i,17,()=>t.choice.requireds,Ve,(e,t)=>{Ar(e,{get required(){return v(t)},get scoreText(){return v(J)}})}),x(e,o)};ee(F,e=>{t.row.objectRequirementRemoved||t.choice.showReqInAddon||e(j)});var q=te(F,2),W=e=>{{let o=f(()=>v(S)&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,a),selectedOneLess:()=>pi(t.choice,t.row,a)})}};ee(q,e=>{t.choice.isSelectableMultiple&&v(G)&&2===v(p).multiChoiceCounterPosition&&e(W)});var N=te(q,2),H=e=>{var o=B(),i=k(o);I(i,()=>v(U),e=>{var o=Ul(),i=D(o);M(i,()=>He.sanitize(Bo(t.choice.text),zt)),$(()=>Pe(o,v(z))),x(e,o)}),x(e,o)};ee(N,e=>{""===t.choice.text||t.row.objectTextRemoved||e(H)});var Z=te(N,2),X=e=>{{let o=f(()=>v(S)&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,a),selectedOneLess:()=>pi(t.choice,t.row,a)})}};ee(Z,e=>{t.choice.isSelectableMultiple&&v(G)&&3===v(p).multiChoiceCounterPosition&&e(X)});var Q=te(Z,2),oe=e=>{var o=zl(),i=k(o),n=e=>{var o=Gl();je(o,21,()=>v(s),Ve,(e,o,i)=>{{let n=f(()=>"n"===v(d).source&&v(d).index===i);Al(e,{get row(){return t.row},get choice(){return t.choice},get addon(){return v(o)},get isEnabled(){return v(S)},get windowWidth(){return t.windowWidth},get preloadImages(){return r()},get isFirst(){return v(n)},get isBackpack(){return t.isBackpack},get mainDiv(){return t.mainDiv}})}}),$(()=>{var e;return V(o,1,"row g-0 p-0 col w-100".concat(null!=(e=v(A))?e:""))}),x(e,o)};ee(i,e=>{v(s)&&e(n)});var l=te(i,2),c=e=>{{let o=f(()=>v(S)&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,a),selectedOneLess:()=>pi(t.choice,t.row,a)})}};ee(l,e=>{t.choice.isSelectableMultiple&&v(G)&&4===v(p).multiChoiceCounterPosition&&e(c)}),x(e,o)};ee(Q,e=>{t.choice.useSeperateAddon||e(oe)});var ie=te(g,2),ne=e=>{var o=_l(),i=D(o),n=e=>{var o=Hl();je(o,21,()=>v(s),Ve,(e,o,i)=>{{let n=f(()=>"n"===v(d).source&&v(d).index===i);Al(e,{get row(){return t.row},get choice(){return t.choice},get addon(){return v(o)},get isEnabled(){return v(S)},get windowWidth(){return t.windowWidth},get preloadImages(){return r()},get isFirst(){return v(n)},get isBackpack(){return t.isBackpack},get mainDiv(){return t.mainDiv}})}}),$(()=>{var e;return V(o,1,"row g-0 p-0 col w-100".concat(null!=(e=v(A))?e:""))}),x(e,o)};ee(i,e=>{v(s)&&e(n)});var l=te(i,2),c=e=>{{let o=f(()=>v(S)&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,a),selectedOneLess:()=>pi(t.choice,t.row,a)})}};ee(l,e=>{t.choice.isSelectableMultiple&&v(G)&&4===v(p).multiChoiceCounterPosition&&e(c)}),x(e,o)};ee(ie,e=>{t.choice.useSeperateAddon&&e(ne)});var re=te(i,2),le=e=>{var o=Yl();je(o,21,()=>v(c),Ve,(e,o,i)=>{{let n=f(()=>"s"===v(d).source&&v(d).index===i);Al(e,{get row(){return t.row},get choice(){return t.choice},get addon(){return v(o)},get isEnabled(){return v(S)},get windowWidth(){return t.windowWidth},get preloadImages(){return r()},get isFirst(){return v(n)},get isBackpack(){return t.isBackpack},get mainDiv(){return t.mainDiv},index:i,get list(){return v(c)}})}}),$(()=>{var e;return V(o,1,"row g-0 p-0 col w-100".concat(null!=(e=v(A))?e:""))}),x(e,o)};ee(re,e=>{v(c)&&e(le)}),$(()=>{var e;Pe(i,v(c)?v(_):void 0),Pe(n,"max-width: ".concat(null!=(e=v(T))?e:"","%")),Pe(g,"max-width: ".concat(100-v(T),"%"))}),x(e,o)},l=e=>{var o=B(),i=k(o),n=e=>{var o=ra(),i=k(o),n=D(i),l=D(n),u=e=>{var t=B(),o=k(t);I(o,()=>v(L),e=>{var t=Zl(),o=D(t);M(o,()=>He.sanitize(v(L),zt)),$(()=>Pe(t,v(E))),x(e,t)}),x(e,t)};ee(l,e=>{""===t.choice.title||t.row.objectTitleRemoved||e(u)});var g=te(l,2),m=e=>{{let o=f(()=>v(S)&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,a),selectedOneLess:()=>pi(t.choice,t.row,a)})}};ee(g,e=>{t.choice.isSelectableMultiple&&v(G)&&0===v(p).multiChoiceCounterPosition&&e(m)});var h=te(g,2),b=e=>{var o=B(),i=k(o);je(i,17,()=>t.choice.scores,Ve,(e,o)=>{qr(e,{get score(){return v(o)},get row(){return t.row},get choice(){return t.choice}})}),x(e,o)};ee(h,e=>{t.row.objectScoreRemoved||t.choice.showScoreInAddon||e(b)});var w=te(h,2),y=e=>{{let o=f(()=>v(S)&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,a),selectedOneLess:()=>pi(t.choice,t.row,a)})}};ee(w,e=>{t.choice.isSelectableMultiple&&v(G)&&1===v(p).multiChoiceCounterPosition&&e(y)});var C=te(w,2),O=e=>{var o=B(),i=k(o);je(i,17,()=>t.choice.requireds,Ve,(e,t)=>{Ar(e,{get required(){return v(t)},get scoreText(){return v(J)}})}),x(e,o)};ee(C,e=>{t.row.objectRequirementRemoved||t.choice.showReqInAddon||e(O)});var R=te(C,2),F=e=>{{let o=f(()=>v(S)&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,a),selectedOneLess:()=>pi(t.choice,t.row,a)})}};ee(R,e=>{t.choice.isSelectableMultiple&&v(G)&&2===v(p).multiChoiceCounterPosition&&e(F)});var j=te(R,2),q=e=>{var t=B(),o=k(t);I(o,()=>v(U),e=>{var t=Xl(),o=D(t);M(o,()=>He.sanitize(v(U),zt)),$(()=>Pe(t,v(z))),x(e,t)}),x(e,t)};ee(j,e=>{""===t.choice.text||t.row.objectTextRemoved||e(q)});var W=te(j,2),N=e=>{{let o=f(()=>v(S)&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,a),selectedOneLess:()=>pi(t.choice,t.row,a)})}};ee(W,e=>{t.choice.isSelectableMultiple&&v(G)&&3===v(p).multiChoiceCounterPosition&&e(N)});var H=te(W,2),Z=e=>{var o=Ql(),i=k(o),n=e=>{var o=Kl();je(o,21,()=>v(s),Ve,(e,o,i)=>{{let n=f(()=>"n"===v(d).source&&v(d).index===i);Al(e,{get row(){return t.row},get choice(){return t.choice},get addon(){return v(o)},get isEnabled(){return v(S)},get windowWidth(){return t.windowWidth},get preloadImages(){return r()},get isFirst(){return v(n)},get isBackpack(){return t.isBackpack},get mainDiv(){return t.mainDiv}})}}),$(()=>{var e;return V(o,1,"row g-0 p-0 col w-100".concat(null!=(e=v(A))?e:""))}),x(e,o)};ee(i,e=>{v(s)&&e(n)});var l=te(i,2),c=e=>{{let o=f(()=>v(S)&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,a),selectedOneLess:()=>pi(t.choice,t.row,a)})}};ee(l,e=>{t.choice.isSelectableMultiple&&v(G)&&4===v(p).multiChoiceCounterPosition&&e(c)}),x(e,o)};ee(H,e=>{t.choice.useSeperateAddon||e(Z)});var X=te(n,2),Q=D(X),oe=e=>{var o=B(),i=k(o),n=e=>{var o=ea();o.__contextmenu=K,P(o,(e,t)=>null==an?void 0:an(e,t),()=>t.choice.imageSourceTooltip),$(()=>{Ue(o,"src",t.choice.image),Pe(o,v(Y)),Ue(o,"loading",r()?"eager":"lazy")}),x(e,o)},l=e=>{var o=ta();$(()=>{Ue(o,"src",t.choice.image),Pe(o,v(Y)),Ue(o,"loading",r()?"eager":"lazy")}),x(e,o)};ee(i,e=>{t.choice.imageSourceTooltip?e(n):e(l,!1)}),x(e,o)};ee(Q,e=>{t.choice.image&&!t.row.objectImageRemoved&&e(oe)});var ie=te(X,2),ne=e=>{var o=ia(),i=D(o),n=e=>{var o=oa();je(o,21,()=>v(s),Ve,(e,o,i)=>{{let n=f(()=>"n"===v(d).source&&v(d).index===i);Al(e,{get row(){return t.row},get choice(){return t.choice},get addon(){return v(o)},get isEnabled(){return v(S)},get windowWidth(){return t.windowWidth},get preloadImages(){return r()},get isFirst(){return v(n)},get isBackpack(){return t.isBackpack},get mainDiv(){return t.mainDiv}})}}),$(()=>{var e;return V(o,1,"row g-0 p-0 col w-100".concat(null!=(e=v(A))?e:""))}),x(e,o)};ee(i,e=>{v(s)&&e(n)});var l=te(i,2),c=e=>{{let o=f(()=>v(S)&&!t.row.isInfoRow&&!t.choice.isNotSelectable);Er(e,{get isEnabled(){return v(o)},get row(){return t.row},get choice(){return t.choice},selectedOneMore:()=>gi(t.choice,t.row,a),selectedOneLess:()=>pi(t.choice,t.row,a)})}};ee(l,e=>{t.choice.isSelectableMultiple&&v(G)&&4===v(p).multiChoiceCounterPosition&&e(c)}),x(e,o)};ee(ie,e=>{t.choice.useSeperateAddon&&e(ne)});var re=te(i,2),le=e=>{var o=na();je(o,21,()=>v(c),Ve,(e,o,i)=>{{let n=f(()=>"s"===v(d).source&&v(d).index===i);Al(e,{get row(){return t.row},get choice(){return t.choice},get addon(){return v(o)},get isEnabled(){return v(S)},get windowWidth(){return t.windowWidth},get preloadImages(){return r()},get isFirst(){return v(n)},get isBackpack(){return t.isBackpack},get mainDiv(){return t.mainDiv},index:i,get list(){return v(c)}})}}),$(()=>{var e;return V(o,1,"row g-0 p-0 col w-100".concat(null!=(e=v(A))?e:""))}),x(e,o)};ee(re,e=>{v(c)&&e(le)}),$(()=>{var e;Pe(i,v(c)?v(_):void 0),Pe(n,"max-width: ".concat(100-v(T),"%")),Pe(X,"max-width: ".concat(null!=(e=v(T))?e:"","%"))}),x(e,o)};ee(i,e=>{3===t.choice.template&&e(n)},!0),x(e,o)};ee(i,e=>{2===t.choice.template?e(n):e(l,!1)}),x(e,o)};ee(h,e=>{t.choice.template>=4||1===t.choice.template||t.windowWidth<=1280||t.row.choicesShareTemplate?e(b):e(w,!1)}),$((e,o)=>{var r,l;V(i,1,e),u=V(n,1,"d-flex",null,u,o),V(m,1,"row row-".concat(null!=(r=t.row.id)?r:""," choice-").concat(null!=(l=t.choice.id)?l:""," ").concat(v(R)?"choice-selected":"choice-unselected"," ").concat(v(S)?"choice-enabled":"choice-disabled"," ").concat(v(R)&&v(g).selOverlayOnImage||!v(S)&&v(g).reqOverlayOnImage?"bg-overlay ":"","w-100")),Pe(m,v(H))},[()=>W(function(){if(l())return"col-sm-6 col-12";const e=t.row.overrideWidth?t.row.objectWidth:t.choice.objectWidth||t.row.objectWidth,i=xo(e),n="col-6"===app.objectsPerRow?2:"col-4"===app.objectsPerRow?3:4;if(o()>1280)return e;if(!(o()>app.smallerScreenPx))return o()>480?1===i?"col-12":"col-6":"col-12";if("default"===app.objectsPerRow)return function(e){switch(e){case"col-xl-1":return"col-1";case"col-lg-2":return"col-2";case"col-md-3":return"col-3";case"col-md-4":return"col-4";case"col-sm-5":return"col-5";case"col-sm-6":return"col-6";case"col-sm-7":return"col-7";case"col-sm-8":return"col-8";case"col-sm-9":return"col-9";case"col-sm-10":return"col-10";case"col-sm-11":return"col-11";default:return e}}(e);switch(i){case 1:return"col-12";case 2:return"col-6";case 3:return n>2?"col-4":app.objectsPerRow;case 4:return n>3?"col-3":app.objectsPerRow;default:return app.objectsPerRow}}()),()=>({fullHeight:v(j)})]),Le("click",m,e=>X(t.choice,t.row,e,!0),!0),x(e,i)};ee(ie,e=>{v(O)&&e(ne)}),x(e,oe);var re=y(Q);return n(),re}Ee(["contextmenu"]);var sa=T('<div class="d-flex mb-2 justify-center"><!></div>'),ca=T('<div class="row g-0"></div>'),da=T("<!> <!> <!> <!>",1);var ua=T('<img alt=""/>'),ga=T('<img alt=""/>'),pa=T('<h2 class="mb-0"><!></h2>'),ma=T('<img alt=""/>'),ha=T('<img alt=""/>'),va=T('<p class="mb-0"><!></p>'),fa=T('<img alt=""/>'),ba=T('<img alt=""/>'),wa=T('<div class="col-12 m-0 p-0"><!> <!> <!> <!> <!></div>'),Ta=T('<h2 class="mb-0"><!></h2>'),Ia=T('<p class="mb-0"><!></p>'),Sa=T('<img alt=""/>'),xa=T('<img alt=""/>'),ya=T('<div class="col p-0 text-center"><!> <!></div> <div class="col p-0 text-center"><!></div>',1),Ca=T('<img alt=""/>'),Oa=T('<img alt=""/>'),Aa=T('<h2 class="mb-0"><!></h2>'),Ba=T('<p class="mb-0"><!></p>'),ka=T('<div class="col p-0 text-center"><!></div> <div class="col p-0 text-center"><!> <!></div>',1),Ma=T("<div><!></div>"),Da=T("<div><!></div>"),Ra=T("<div><!> <!></div>");function Fa(e,t){C(t,!0);const o=F(t,"preloadImages",3,!1),i=F(t,"isBackpack",3,!1),r={linkedObjects:[]};let l=O(void 0),a=f(()=>ko("privateBackgroundIsOn",t.row)),s=f(()=>ko("privateRowImageIsOn",t.row)),c=f(()=>ko("privateRowIsOn",t.row)),d=f(()=>ko("privateTextIsOn",t.row)),u=O(0),g=f(()=>void 0!==v(s).rowImageBoxWidth?v(s).rowImageBoxWidth:50),p=f(()=>qo(t.row.requireds)),m=f(()=>t.row.onlyIfNoChoices&&0!==t.row.currentChoices),h=f(()=>t.row.rowJustify?"justify-".concat(t.row.rowJustify):""),w=f(()=>Bo(t.row.title)),T=f(()=>Bo(t.row.titleText)),A=f(()=>{const e=[];if(void 0!==t.row.resultGroupId&&""!==t.row.resultGroupId&&t.row.resultGroupId)for(const[o]of kt){const i=Ft.get(o);if(void 0!==i){const o=i.choice,n=i.row;if(!o.isNotResult)if(t.row.resultGroupId===n.resultGroupId)e.push({choice:o,row:n});else if(void 0!==o.groups)for(let i=0;i<o.groups.length;i++)if(o.groups[i]===t.row.resultGroupId){e.push({choice:o,row:n});break}}}else for(const[t]of kt){const o=Ft.get(t);if(void 0!==o){const t=o.choice,i=o.row;t.isNotResult||e.push({choice:t,row:i})}}return e.sort((e,t)=>e.row.index!==t.row.index?e.row.index-t.row.index:e.choice.index-t.choice.index),e}),j=f(()=>{const e=[];if(void 0!==t.row.resultGroupId){const o=jt.get(t.row.resultGroupId);if(void 0!==o)for(let t=0;t<o.elements.length;t++){const i=Ft.get(o.elements[t]);void 0!==i&&e.push({choice:i.choice,row:i.row})}}return e.sort((e,t)=>e.row.index!==t.row.index?e.row.index-t.row.index:e.choice.index-t.choice.index),e}),q=f(()=>{if(void 0!==t.row.styling&&t.row.isPrivateStyling&&t.row.privateBackgroundIsOn&&t.row.styling.backgroundImage)return t.row.styling;if(void 0!==app.rowDesignGroups&&t.row.rowDesignGroups)for(let e=0;e<t.row.rowDesignGroups.length;e++){let o=Vt.get(t.row.rowDesignGroups[e]);if(void 0!==o&&o.privateBackgroundIsOn&&o.styling.backgroundImage){let e=o.activatedId,t=qt.get(e);if(""===e||Do(o.activatedId))return o.styling;if(void 0!==app.globalRequirements&&void 0!==t&&qo(t.requireds))return o.styling}}return!1}),W=f(()=>{if(void 0!==t.row.styling&&t.row.isPrivateStyling&&t.row.privateBackgroundIsOn&&t.row.styling.bgColorIsOn&&t.row.styling.backgroundColor)return t.row.styling;if(void 0!==app.rowDesignGroups&&t.row.rowDesignGroups)for(let e=0;e<t.row.rowDesignGroups.length;e++){let o=Vt.get(t.row.rowDesignGroups[e]);if(void 0!==o&&o.privateBackgroundIsOn&&o.styling.bgColorIsOn&&o.styling.backgroundColor){let e=o.activatedId,t=qt.get(e);if(""===e||Do(o.activatedId))return o.styling;if(void 0!==app.globalRequirements&&void 0!==t&&qo(t.requireds))return o.styling}}return!1}),E=f(()=>{let e=[];return e.push("margin: ".concat(v(c).rowBodyMarginTop,"px ").concat(v(c).rowBodyMarginSides,"% ").concat(v(c).rowBodyMarginBottom,"px ").concat(v(c).rowBodyMarginSides,"%;")),v(q)&&e.push("background-image: url('".concat(v(q).backgroundImage,"'); ").concat(v(q).isBackgroundRepeat?"background-repeat: repeat;":v(q).isBackgroundFitIn?"background-size: 100% 100%;":"background-size: cover;")),v(W)&&e.push("background-color: ".concat(on(v(W).backgroundColor),";")),e.join(" ")}),N=f(()=>{let e=v(c).rowBorderRadiusIsPixels?"px":"%",t=[];return v(c).rowBorderImage&&t.push("border-image: url('".concat(v(c).rowBorderImage,"') ").concat(v(c).rowBorderImageSliceTop," ").concat(v(c).rowBorderImageSliceRight," ").concat(v(c).rowBorderImageSliceBottom," ").concat(v(c).rowBorderImageSliceLeft," / ").concat(v(c).rowBorderImageWidth,"px ").concat(v(c).rowBorderImageRepeat,"; border-style: solid; padding: ").concat(v(c).rowBorderImageWidth,"px;")),v(a).rowBackgroundImage&&t.push("background-image: url('".concat(v(a).rowBackgroundImage,"'); ").concat(v(a).isRowBackgroundRepeat?"background-repeat: repeat;":v(a).isRowBackgroundFitIn?"background-size: 100% 100%;":"background-size: cover;")),v(a).rowBgColorIsOn&&t.push("background-color: ".concat(on(v(a).rowBgColor),";")),t.push("margin-left: ".concat(v(c).rowMargin,"%; margin-right: ").concat(v(c).rowMargin,"%;")),v(c).rowGradientIsOn&&t.push("background-image: linear-gradient(".concat(v(c).rowGradient,");")),t.push("border-radius: ".concat(v(c).rowBorderRadiusTopLeft).concat(e," ").concat(v(c).rowBorderRadiusTopRight).concat(e," ").concat(v(c).rowBorderRadiusBottomRight).concat(e," ").concat(v(c).rowBorderRadiusBottomLeft).concat(e,";")),v(c).rowOverflowIsOn&&t.push("overflow: hidden;"),v(c).rowBorderIsOn&&t.push("border: ".concat(v(c).rowBorderWidth,"px ").concat(v(c).rowBorderStyle," ").concat(on(v(c).rowBorderColor),";")),v(c).rowDropShadowIsOn&&(v(c).rowUseBoxShadowIsOn?t.push("box-shadow: ".concat(v(c).rowDropShadowH,"px ").concat(v(c).rowDropShadowV,"px ").concat(v(c).rowDropShadowBlur,"px ").concat(v(c).rowDropShadowSpread,"px ").concat(on(v(c).rowDropShadowColor),";")):t.push("filter: drop-shadow(".concat(v(c).rowDropShadowH,"px ").concat(v(c).rowDropShadowV,"px ").concat(v(c).rowDropShadowBlur,"px ").concat(on(v(c).rowDropShadowColor),");"))),t.push("margin-bottom: ".concat(v(c).rowHeaderMarginBottom,"px;")),t.join(" ")}),L=f(()=>"white-space: pre-line; font-family: '".concat(v(d).rowTitle,"'; font-size: ").concat(v(d).rowTitleTextSize,"%; text-align: ").concat(v(d).rowTitleAlign,"; color: ").concat(on(v(d).rowTitleColor))),U=f(()=>"white-space: pre-wrap; font-family: '".concat(v(d).rowText,"'; font-size: ").concat(v(d).rowTextTextSize,"%; text-align: ").concat(v(d).rowTextAlign,"; color: ").concat(on(v(d).rowTextColor),"; padding: ").concat(v(c).rowTextPaddingX,"px ").concat(v(c).rowTextPaddingY,"% ").concat(v(c).rowTextPaddingX,"px ").concat(v(c).rowTextPaddingY,"%;")),G=f(()=>{let e=v(s).rowImgBorderRadiusIsPixels?"px":"%",t=[];if(t.push("width: ".concat(v(s).rowImageWidth,"%; margin-top: ").concat(v(s).rowImageMarginTop,"%; margin-bottom: ").concat(v(s).rowImageMarginBottom,"%;")),v(s).rowImgObjectFillIsOn){t.push("object-fit: ".concat(v(s).rowImgObjectFillStyle,";"));const e=v(s).rowImgObjectFillHeight;e&&t.push("height: ".concat(e,"px;"))}return t.push("border-radius: ".concat(v(s).rowImgBorderRadiusTopLeft).concat(e," ").concat(v(s).rowImgBorderRadiusTopRight).concat(e," ").concat(v(s).rowImgBorderRadiusBottomRight).concat(e," ").concat(v(s).rowImgBorderRadiusBottomLeft).concat(e,";")),v(s).rowImgOverflowIsOn&&t.push("overflow: hidden;"),v(s).rowImgBorderIsOn&&t.push("border: ".concat(v(s).rowImgBorderWidth,"px ").concat(v(s).rowImgBorderStyle," ").concat(on(v(s).rowImgBorderColor),";")),t.join(" ")}),z=f(()=>"padding-left: ".concat(v(c).rowButtonYPadding,"px; padding-right: ").concat(v(c).rowButtonYPadding,"px; padding-top: ").concat(v(c).rowButtonXPadding,"px; padding-bottom: ").concat(v(c).rowButtonXPadding,"px;"));function H(){if(t.row.btnPointAddon&&"sumaddon"===t.row.buttonTypeRadio&&void 0!==t.row.pointTypeRandom){const e=t.row.randomMax||0,o=t.row.randomMin||0,i=Math.floor(Math.random()*(e-o)+o),l=new n,a=Dt.get(t.row.pointTypeRandom);if(void 0!==a){if(a.belowZeroNotAllowed&&a.startingSum+i<0)return;const e=kt.get(t.row.id);let o=0;a.startingSum+=i,void 0!==e&&e.pointNum&&(o=e.pointNum),Array.from(kt.entries()).forEach(([e,t])=>{const o=Ft.get(e);if(void 0!==o){const e=o.row,i=o.choice;if(!qo(i.requireds))if(i.forcedActivated&&(delete i.forcedActivated,i.isAllowDeselect||Mt.set(i.id,{multiple:t.multiple})),0===t.multiple){if(i.isActive){const t={...r};t.isOverDlg=!0,t.isOverImg=!0,di(i,e,t)}}else if(t.multiple>0)for(let o=0;o<t.multiple;o++)if(i.isActive){const t={...r};t.isOverDlg=!0,t.isOverImg=!0,pi(i,e,t)}}}),kt.set(t.row.id,{multiple:0,isRowButton:!0,rndPoint:t.row.pointTypeRandom,pointNum:o+i}),l.set(a.id,i),si(null,l,0,void 0,void 0,r),ci(r)}return}if(t.row.buttonRandom){const e=[],o=t.row.objects.filter(e=>qo(e.requireds)&&(!e.isNotSelectable||t.row.allowActivateUnselectable));if(t.row.isWeightedRandom){let e=0;for(let t=0;t<o.length;t++){e+=o[t].randomWeight||100}if(void 0!==t.row.buttonRandomNumber)for(let i=0;i<t.row.buttonRandomNumber;i++){const i=Math.floor(Math.random()*e);let n=0;for(let e=0;e<o.length;e++){const r=o[e];if(n+=r.randomWeight||100,i<n){r.isSelectableMultiple&&r.isMultipleUseVariable&&r.numMultipleTimesPluss?r.numMultipleTimesPluss>r.multipleUseVariable?gi(r,t.row,v(l).options):pi(r,t.row,v(l).options):v(l).activateObject(r,t.row);break}}}}else if(void 0!==t.row.buttonRandomNumber)for(let i=0;i<t.row.buttonRandomNumber;i++){let i,n,r=0,a=100;do{n=Math.floor(Math.random()*o.length),i=o[n],r++}while(t.row.onlyUnselectedChoices&&(-1!==e.indexOf(n)||kt.has(i.id))&&r<a);i&&-1===e.indexOf(n)&&(e.push(n),i.isSelectableMultiple&&i.isMultipleUseVariable&&i.numMultipleTimesPluss?i.numMultipleTimesPluss>i.multipleUseVariable?gi(i,t.row,v(l).options):pi(i,t.row,v(l).options):v(l).activateObject(i,t.row))}}else if(void 0!==t.row.buttonId){const e=$t.get(t.row.buttonId);void 0!==e&&(kt.has(e.id)?t.row.buttonType&&(e.isTrue=!1,kt.delete(e.id)):(e.isTrue=!0,kt.set(e.id,{multiple:0,isVariable:!0})))}}function _(e){navigator.clipboard.writeText(t.row.imageSourceTooltip).then(()=>{Kt.labelText="Tooltip copied to clipboard.",Kt.isOpen=!0}).catch(()=>{console.log(t.row.imageSourceTooltip),Kt.labelText="Tooltip text logged to developer console.",Kt.isOpen=!0})}b(()=>{if(t.row.deselectChoices&&!v(p))for(let e=0;e<t.row.objects.length;e++){const o=t.row.objects[e];if(o.isActive)if(o.isSelectableMultiple){if(o.isMultipleUseVariable){const e=o.multipleUseVariable;if(e>0)for(let i=0;i<e;i++)pi(o,t.row,v(l).options);else if(e<0)for(let i=e;i<0;i++)gi(o,t.row,v(l).options)}}else v(l).activateObject(o,t.row)}});var Y=Ra(),J=D(Y),Z=e=>{var i=Ma(),n=D(i),r=e=>{var i=wa(),n=D(i),r=e=>{var i=B(),n=k(i),r=e=>{{let o=f(()=>!t.row.buttonType&&void 0!==t.row.buttonId&&kt.has(t.row.buttonId)||v(m));fe(e,{class:"row-button",onclickcapture:H,get disabled(){return v(o)},get style(){return v(z)},variant:"raised",children:(e,o)=>{be(e,{children:(e,o)=>{var i=B(),n=k(i);M(n,()=>void 0!==t.row.buttonText?t.row.buttonText:"Click"),x(e,i)},$$slots:{default:!0}})},$$slots:{default:!0}})}},l=e=>{var i=B(),n=k(i),r=e=>{var i=B(),n=k(i),r=e=>{var i=ua();i.__contextmenu=_,P(i,(e,t)=>null==an?void 0:an(e,t),()=>t.row.imageSourceTooltip),$(()=>{Ue(i,"src",t.row.image),Pe(i,v(G)),Ue(i,"loading",o()?"eager":"lazy")}),x(e,i)},l=e=>{var i=ga();$(()=>{Ue(i,"src",t.row.image),Pe(i,v(G)),Ue(i,"loading",o()?"eager":"lazy")}),x(e,i)};ee(n,e=>{t.row.imageSourceTooltip?e(r):e(l,!1)}),x(e,i)};ee(n,e=>{t.row.image&&e(r)},!0),x(e,i)};ee(n,e=>{t.row.isButtonRow?e(r):e(l,!1)}),x(e,i)};ee(n,e=>{(1===t.row.template||t.windowWidth<=1280)&&e(r)});var l=te(n,2),a=e=>{var t=B(),o=k(t);I(o,()=>v(w),e=>{var t=pa(),o=D(t);M(o,()=>He.sanitize(v(w),zt)),$(()=>Pe(t,v(L))),x(e,t)}),x(e,t)};ee(l,e=>{""!==t.row.title&&e(a)});var s=te(l,2),c=e=>{var i=B(),n=k(i),r=e=>{{let o=f(()=>!t.row.buttonType&&void 0!==t.row.buttonId&&kt.has(t.row.buttonId)||v(m));fe(e,{class:"row-button",onclickcapture:H,get disabled(){return v(o)},get style(){return v(z)},variant:"raised",children:(e,o)=>{be(e,{children:(e,o)=>{var i=B(),n=k(i);M(n,()=>void 0!==t.row.buttonText?t.row.buttonText:"Click"),x(e,i)},$$slots:{default:!0}})},$$slots:{default:!0}})}},l=e=>{var i=B(),n=k(i),r=e=>{var i=B(),n=k(i),r=e=>{var i=ma();i.__contextmenu=_,P(i,(e,t)=>null==an?void 0:an(e,t),()=>t.row.imageSourceTooltip),$(()=>{Ue(i,"src",t.row.image),Pe(i,v(G)),Ue(i,"loading",o()?"eager":"lazy")}),x(e,i)},l=e=>{var i=ha();$(()=>{Ue(i,"src",t.row.image),Pe(i,v(G)),Ue(i,"loading",o()?"eager":"lazy")}),x(e,i)};ee(n,e=>{t.row.imageSourceTooltip?e(r):e(l,!1)}),x(e,i)};ee(n,e=>{t.row.image&&e(r)},!0),x(e,i)};ee(n,e=>{t.row.isButtonRow?e(r):e(l,!1)}),x(e,i)};ee(s,e=>{5===t.row.template&&t.windowWidth>1280&&e(c)});var d=te(s,2),u=e=>{var t=B(),o=k(t);I(o,()=>v(T),e=>{var t=va(),o=D(t);M(o,()=>He.sanitize(v(T),zt)),$(()=>Pe(t,v(U))),x(e,t)}),x(e,t)};ee(d,e=>{""!==t.row.titleText&&e(u)});var g=te(d,2),p=e=>{var i=B(),n=k(i),r=e=>{{let o=f(()=>!t.row.buttonType&&void 0!==t.row.buttonId&&kt.has(t.row.buttonId)||v(m));fe(e,{class:"row-button",onclickcapture:H,get disabled(){return v(o)},get style(){return v(z)},variant:"raised",children:(e,o)=>{be(e,{children:(e,o)=>{var i=B(),n=k(i);M(n,()=>void 0!==t.row.buttonText?t.row.buttonText:"Click"),x(e,i)},$$slots:{default:!0}})},$$slots:{default:!0}})}},l=e=>{var i=B(),n=k(i),r=e=>{var i=B(),n=k(i),r=e=>{var i=fa();i.__contextmenu=_,P(i,(e,t)=>null==an?void 0:an(e,t),()=>t.row.imageSourceTooltip),$(()=>{Ue(i,"src",t.row.image),Pe(i,v(G)),Ue(i,"loading",o()?"eager":"lazy")}),x(e,i)},l=e=>{var i=ba();$(()=>{Ue(i,"src",t.row.image),Pe(i,v(G)),Ue(i,"loading",o()?"eager":"lazy")}),x(e,i)};ee(n,e=>{t.row.imageSourceTooltip?e(r):e(l,!1)}),x(e,i)};ee(n,e=>{t.row.image&&e(r)},!0),x(e,i)};ee(n,e=>{t.row.isButtonRow?e(r):e(l,!1)}),x(e,i)};ee(g,e=>{4===t.row.template&&t.windowWidth>1280&&e(p)}),x(e,i)},l=e=>{var i=B(),n=k(i),r=e=>{var i=ya(),n=k(i),r=D(n),l=e=>{var t=B(),o=k(t);I(o,()=>v(w),e=>{var t=Ta(),o=D(t);M(o,()=>He.sanitize(v(w),zt)),$(()=>Pe(t,v(L))),x(e,t)}),x(e,t)};ee(r,e=>{""!==t.row.title&&e(l)});var a=te(r,2),s=e=>{var t=B(),o=k(t);I(o,()=>v(T),e=>{var t=Ia(),o=D(t);M(o,()=>He.sanitize(v(T),zt)),$(()=>Pe(t,v(U))),x(e,t)}),x(e,t)};ee(a,e=>{""!==t.row.titleText&&e(s)});var c=te(n,2),d=D(c),u=e=>{{let o=f(()=>!t.row.buttonType&&void 0!==t.row.buttonId&&kt.has(t.row.buttonId)||v(m));fe(e,{class:"row-button",onclickcapture:H,get disabled(){return v(o)},get style(){return v(z)},variant:"raised",children:(e,o)=>{be(e,{children:(e,o)=>{var i=B(),n=k(i);M(n,()=>void 0!==t.row.buttonText?t.row.buttonText:"Click"),x(e,i)},$$slots:{default:!0}})},$$slots:{default:!0}})}},p=e=>{var i=B(),n=k(i),r=e=>{var i=B(),n=k(i),r=e=>{var i=Sa();i.__contextmenu=_,P(i,(e,t)=>null==an?void 0:an(e,t),()=>t.row.imageSourceTooltip),$(()=>{Ue(i,"src",t.row.image),Pe(i,v(G)),Ue(i,"loading",o()?"eager":"lazy")}),x(e,i)},l=e=>{var i=xa();$(()=>{Ue(i,"src",t.row.image),Pe(i,v(G)),Ue(i,"loading",o()?"eager":"lazy")}),x(e,i)};ee(n,e=>{t.row.imageSourceTooltip?e(r):e(l,!1)}),x(e,i)};ee(n,e=>{t.row.image&&e(r)},!0),x(e,i)};ee(d,e=>{t.row.isButtonRow?e(u):e(p,!1)}),$(()=>{var e;Pe(n,"max-width: ".concat(100-v(g),"%")),Pe(c,"max-width: ".concat(null!=(e=v(g))?e:"","%"))}),x(e,i)},l=e=>{var i=B(),n=k(i),r=e=>{var i=ka(),n=k(i),r=D(n),l=e=>{{let o=f(()=>!t.row.buttonType&&void 0!==t.row.buttonId&&kt.has(t.row.buttonId)||v(m));fe(e,{class:"row-button",onclickcapture:H,get disabled(){return v(o)},get style(){return v(z)},variant:"raised",children:(e,o)=>{be(e,{children:(e,o)=>{var i=B(),n=k(i);M(n,()=>void 0!==t.row.buttonText?t.row.buttonText:"Click"),x(e,i)},$$slots:{default:!0}})},$$slots:{default:!0}})}},a=e=>{var i=B(),n=k(i),r=e=>{var i=B(),n=k(i),r=e=>{var i=Ca();i.__contextmenu=_,P(i,(e,t)=>null==an?void 0:an(e,t),()=>t.row.imageSourceTooltip),$(()=>{Ue(i,"src",t.row.image),Pe(i,v(G)),Ue(i,"loading",o()?"eager":"lazy")}),x(e,i)},l=e=>{var i=Oa();$(()=>{Ue(i,"src",t.row.image),Pe(i,v(G)),Ue(i,"loading",o()?"eager":"lazy")}),x(e,i)};ee(n,e=>{t.row.imageSourceTooltip?e(r):e(l,!1)}),x(e,i)};ee(n,e=>{t.row.image&&e(r)},!0),x(e,i)};ee(r,e=>{t.row.isButtonRow?e(l):e(a,!1)});var s=te(n,2),c=D(s),d=e=>{var t=B(),o=k(t);I(o,()=>v(w),e=>{var t=Aa(),o=D(t);M(o,()=>He.sanitize(v(w),zt)),$(()=>Pe(t,v(L))),x(e,t)}),x(e,t)};ee(c,e=>{""!==t.row.title&&e(d)});var u=te(c,2),p=e=>{var t=B(),o=k(t);I(o,()=>v(T),e=>{var t=Ba(),o=D(t);M(o,()=>He.sanitize(v(T),zt)),$(()=>Pe(t,v(U))),x(e,t)}),x(e,t)};ee(u,e=>{""!==t.row.titleText&&e(p)}),$(()=>{var e;Pe(n,"max-width: ".concat(null!=(e=v(g))?e:"","%")),Pe(s,"max-width: ".concat(100-v(g),"%"))}),x(e,i)};ee(n,e=>{3===t.row.template&&e(r)},!0),x(e,i)};ee(n,e=>{2===t.row.template?e(r):e(l,!1)}),x(e,i)};ee(n,e=>{t.row.template>=4||1===t.row.template||t.windowWidth<=1280?e(r):e(l,!1)}),$(()=>{var e,o;V(i,1,"row gx-0 row-".concat(null!=(e=t.row.id)?e:""," row-").concat(null!=(o=t.row.id)?o:"","-header")),Pe(i,""!==t.row.title?v(N):"")}),x(e,i)};ee(J,e=>{v(p)&&e(Z)});var X=te(J,2),K=e=>{var n=Da(),r=D(n),a=e=>{var i=B(),n=k(i);je(n,17,()=>v(A),Ve,(e,i,n)=>{S(aa(e,{get row(){return t.row},get choice(){return v(i).choice},index:n,get windowWidth(){return t.windowWidth},get preloadImages(){return o()}}),e=>R(l,e,!0),()=>v(l))}),x(e,i)},s=e=>{var n=B(),r=k(n),a=e=>{var n=B(),r=k(n);je(r,17,()=>v(j),Ve,(e,n,r)=>{S(aa(e,{get row(){return t.row},get choice(){return v(n).choice},index:r,get windowWidth(){return t.windowWidth},get preloadImages(){return o()},get isBackpack(){return i()},get mainDiv(){return t.mainDiv}}),e=>R(l,e,!0),()=>v(l))}),x(e,n)},s=e=>{var n=B(),r=k(n);je(r,17,()=>t.row.objects,Ve,(e,n,r)=>{S(aa(e,{get row(){return t.row},get choice(){return v(n)},index:r,get windowWidth(){return t.windowWidth},get preloadImages(){return o()},get isBackpack(){return i()},get mainDiv(){return t.mainDiv}}),e=>R(l,e,!0),()=>v(l))}),x(e,n)};ee(r,e=>{t.row.isGroupRow?e(a):e(s,!1)},!0),x(e,n)};ee(r,e=>{t.row.isResultRow?e(a):e(s,!1)}),$(()=>{var e;return V(n,1,"row gx-0 m-0 p-0 ".concat(null!=(e=v(h))?e:""))}),x(e,n)};ee(X,e=>{v(p)&&e(K)}),$(()=>{var e;V(Y,1,"row-".concat(null!=(e=t.row.id)?e:"","-bg text-center").concat(v(p)?"":" hidden")),Pe(Y,v(E))}),Ye(Y,"clientWidth",e=>R(u,e)),x(e,Y),y()}Ee(["contextmenu"]);var ja=T("<!> <!>",1),qa=T('<div class="p-0 col-12"><!></div>'),Pa=T("<div><!></div>"),$a=T('<div class="container-fluid p-0 h-100"><div class="row gx-0"></div></div>'),Va=T("<!> <!> <!>",1);function Wa(e,t){C(t,!0);let o=F(t,"open",7),i=O(0),n=O(void 0),r=O(void 0),l=f(()=>{let e=[];return e.push("overflow-wrap: break-word;"),e.push("white-space: normal;"),app.styling.useBackpackDesign?(app.styling.backpackBgImage&&e.push("background-image: url('".concat(app.styling.backpackBgImage,"');")),e.push("background-color: ".concat(on(app.styling.backpackBgColor),";")),app.styling.isBackpackBgRepeat?e.push("background-repeat: repeat;"):app.styling.isBackpackBgFitIn?e.push("background-size: 100% 100%;"):e.push("background-size: cover;")):(app.styling.backgroundImage&&e.push("background-image: url('".concat(app.styling.backgroundImage,"');")),e.push("background-color: ".concat(on(app.styling.backgroundColor),";")),app.styling.isBackgroundRepeat?e.push("background-repeat: repeat;"):app.styling.isBackgroundFitIn?e.push("background-size: 100% 100%;"):e.push("background-size: cover;")),e.join(" ")});{let a=f(()=>"dlgBackpack"!==Jt.currentDialog?"close":""),s=f(()=>"dlgBackpack"!==Jt.currentDialog?"close":""),c=f(()=>void 0!==app.styling.backPackWidth?app.styling.backPackWidth:1200);ge(e,{get escapeKeyAction(){return v(a)},get scrimClickAction(){return v(s)},get surface$style(){var e;return"width: ".concat(null!=(e=v(c))?e:"","px; max-width: 100vw;")},get onSMUIDialogClosed(){return t.onclose},get open(){return o()},set open(e){o(e)},children:(e,t)=>{var o=Va(),a=k(o);pe(a,{class:"p-0 m-0 row",tabindex:0,autofocus:!0,children:(e,t)=>{var o=qa(),i=D(o);fe(i,{onclickcapture:()=>async function(e){var t;if(e){let i=[];try{Kt.labelText="Downloading image...",Kt.isOpen=!0,Yi(e),await _i(e);const t=(await mt.maxArea({usePromise:!0})).height,i=e.offsetHeight,n=e.offsetWidth;if(!Qt.isSingleFile&&i>t){let r=0,l=1;const a=Math.ceil(i/t);for(;r<i;){const s=Math.min(t,i-r),c=document.createElement("div");Kt.labelText="Splitting large image...(".concat(l," / ").concat(a,")"),Kt.isOpen=!0,app.styling.useBackpackDesign?(app.styling.backpackBgImage&&(c.style.backgroundImage=app.styling.backpackBgImage),app.styling.backpackBgColor&&(c.style.backgroundColor=on(app.styling.backpackBgColor)),app.styling.isBackpackBgRepeat?c.style.backgroundRepeat="repeat":app.styling.isBackpackBgFitIn?c.style.backgroundSize="100% 100%":c.style.backgroundSize="cover"):(app.styling.backgroundImage&&(c.style.backgroundImage=app.styling.backgroundImage),app.styling.backgroundColor&&(c.style.backgroundColor=on(app.styling.backgroundColor)),app.styling.isBackgroundRepeat?c.style.backgroundRepeat="repeat":app.styling.isBackgroundFitIn?c.style.backgroundSize="100% 100%":c.style.backgroundSize="cover"),e.parentElement&&e.parentElement.classList.contains("mdc-dialog__content")&&c.classList.add("backpack-wrapper"),c.style.width="".concat(n,"px"),c.style.height="".concat(s,"px"),c.style.overflow="hidden",c.style.position="absolute",c.style.display="block",c.style.top="0",c.style.left="0",c.style.zIndex="-9999",c.style.pointerEvents="none";const d=e.cloneNode(!0);Yi(d),d.style.position="relative",d.style.top="-".concat(r,"px"),c.appendChild(d),document.body.appendChild(c),await _i(c),await Ji(c),await Zi(5);try{const e=await h(c,{filter:e=>{var t,o;return!(null==(t=e.classList)?void 0:t.contains("mdc-top-app-bar"))&&!(null==(o=e.classList)?void 0:o.contains("hidden"))&&e.nodeType!==Node.COMMENT_NODE}});if(!e)throw new Error("blob creation failed");const t=URL.createObjectURL(e),o=document.createElement("a");o.href=t,o.download="Build_".concat(wo(),"_part").concat(l++,".png"),o.target="_blank",o.click(),setTimeout(()=>{URL.revokeObjectURL(t)},1e3)}catch(o){Kt.labelText="Download failed: Restricted content detected.",Kt.isOpen=!0,console.error(o)}finally{document.body.removeChild(c)}r+=t}Kt.labelText="Image downloads complete.",Kt.isOpen=!0}else{const t=await h(e,{filter:e=>{var t,o;return!(null==(t=e.classList)?void 0:t.contains("mdc-top-app-bar"))&&!(null==(o=e.classList)?void 0:o.contains("hidden"))&&e.nodeType!==Node.COMMENT_NODE}});if(!t)throw new Error("blob creation failed");const o=URL.createObjectURL(t),i=document.createElement("a");i.href=o,i.download="Build_".concat(wo(),".png"),i.target="_blank",i.click(),setTimeout(()=>{URL.revokeObjectURL(o)},1e3),Kt.labelText="Image download complete.",Kt.isOpen=!0}}catch(o){Kt.labelText="Download failed: Restricted content detected.",Kt.isOpen=!0,console.error(o)}finally{for(let e=0;e<i.length;e++){const o=i[e];o.style.removeProperty("height"),""===(null==(t=o.getAttribute("style"))?void 0:t.trim())&&o.removeAttribute("style")}}}else Kt.labelText="Download failed: Cannot find window.",Kt.isOpen=!0}(v(n)),class:"h-100",children:(e,t)=>{var o=ja(),i=k(o);Je(i,{class:"mdi mdi-file-image"});var n=te(i,2);be(n,{children:(e,t)=>{var o=se("Download Image");x(e,o)},$$slots:{default:!0}}),x(e,o)},$$slots:{default:!0}}),x(e,o)},$$slots:{default:!0}});var s=te(a,2);me(s,{id:"backpackDialog",class:"p-0",children:(e,t)=>{var o=$a(),a=D(o);je(a,21,()=>app.backpack,Ve,(e,t)=>{var o=Pa();Fa(D(o),{get row(){return v(t)},get windowWidth(){return v(i)},get preloadImages(){return app.preloadImages},isBackpack:!0}),$(()=>V(o,1,W(v(t).width?"col-6":"col-12"))),x(e,o)}),S(a,e=>R(r,e),()=>v(r)),S(o,e=>R(n,e),()=>v(n)),$(()=>Pe(o,v(l))),Ye(o,"clientWidth",e=>R(i,e)),x(e,o)},$$slots:{default:!0}});var c=te(s,2);we(c,{class:"p-0",style:"min-height: 36px",children:(e,t)=>{fe(e,{action:"close",children:(e,t)=>{be(e,{class:"dialog-actions--btn",children:(e,t)=>{var o=se("Close");x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}})},$$slots:{default:!0}}),x(e,o)},$$slots:{default:!0}})}y()}var Ea=T("<div><!></div>"),Na=(e,t)=>{e.preventDefault(),t()},La=T('<span class="picture-inner-text"><!></span>'),Ua=T('<span class="picture-inner-text"><!></span>'),Ga=T('<div class="picture-inner"><!></div>'),za=T('<div class="preview-container"><canvas tabindex="0"></canvas> <!></div> <!> <!> <!>',1),Ha=T("<div><!></div> <!> <!>",1),_a=T("<div><!></div>"),Ya=T('<div id="picture-input" class="picture-input"><!> <input type="file"/></div>');function Ja(e,o){C(o,!0);let n,r,l=F(o,"width",19,()=>Number.MAX_SAFE_INTEGER),a=F(o,"height",19,()=>Number.MAX_SAFE_INTEGER),s=F(o,"margin",3,0),c=F(o,"accept",3,"image/*, image/avif"),d=F(o,"capture",3,null),u=F(o,"size",19,()=>Number.MAX_SAFE_INTEGER),g=F(o,"name",3,null),m=F(o,"id",3,null),h=F(o,"buttonClass",3,""),T=F(o,"removeButtonClass",3,""),I=F(o,"aspectButtonClass",3,""),A=F(o,"prefill",11,""),j=F(o,"prefillOptions",19,()=>({})),q=F(o,"crop",3,!0),P=F(o,"radius",3,0),W=F(o,"removable",3,!1),E=F(o,"hideChangeButton",3,!1),N=F(o,"autoToggleAspectRatio",3,!1),L=F(o,"toggleAspectRatio",3,!1),G=F(o,"changeOnClick",3,!0),z=F(o,"plain",3,!1),H=F(o,"zIndex",3,1e4),_=F(o,"alertOnError",3,!0),Y=F(o,"customStrings",19,()=>({})),J=O(!1),Z=O(0),X=O(0),K=O(!1),Q=O(0),oe=O(0),ie=O(1),ne=O(0),re=O(""),le=O(null),ae=O(null),de=O(""),ue=O(0),ge=O(0),pe=O(""),me=O(!1),he=O(0),ve=O(0),we=O(0),Te=O(null),Ie=O(i([])),Se={upload:"<p>Your device does not support file uploading.</p>",drag:"Drag an image or <br>click here to select a file",tap:"Tap here to select a photo <br>from your gallery",change:"Change Photo",aspect:"Landscape/Portrait",remove:"Remove Photo",select:"Select a Photo",selected:"<p>Photo successfully selected!</p>",fileSize:"The file size exceeds the limit",fileType:"This file type is not supported."},xe=O(void 0);const ye=f(()=>{if(navigator.userAgent.match(/(Android (1\.0|1\.1|1\.5|1\.6|2\.0|2\.1))|(Windows Phone (OS 7|8\.0))|(XBLWP)|(ZuneWP)|(w(eb)?OSBrowser)|(webOS)|(Kindle\/(1\.0|2\.0|2\.5|3\.0))/))return!1;const e=document.createElement("input");return e.type="file",!e.disabled}),Ce=f(()=>!(!window.FileReader||!window.CanvasRenderingContext2D)),Oe=f(()=>{const e=document.createElement("div");return("draggable"in e||"ondragstart"in e&&"ondrop"in e)&&!("ontouchstart"in window||navigator.maxTouchPoints)}),Ae=f(()=>v(K)?"dragging-over":""),Be=f(()=>"".concat(Math.min(.04*v(X),21),"px"));function ke(){v(J)&&!G()||qe(),o.onclick&&o.onclick()}function Me(){We()&&v(le)&&je(v(le))}function De(){v(Oe)&&R(K,!1)}function Re(e,t=!1){var i;const n=e.target,r="drop"===e.type?null==(i=e.dataTransfer)?void 0:i.files:n.files;if(r&&0!==r.length){if(r[0].size<=0||r[0].size>1024*Number(u())*1024)return o.onerror&&o.onerror({type:"fileSize",fileSize:r[0].size,fileType:r[0].type,fileName:r[0].name,message:"".concat(Se.fileSize," (").concat(u(),"MB)")}),void(_()&&alert("".concat(Se.fileSize," (").concat(u(),"MB)")));if(r[0].name!==v(de)||r[0].size!==v(ue)||v(ge)!==r[0].lastModified){if(R(ae,r[0],!0),R(de,r[0].name,!0),R(ue,r[0].size,!0),R(ge,r[0].lastModified,!0),R(pe,r[0].type.split(";")[0],!0),"image/*, image/avif"===c()){if(!v(pe).startsWith("image/"))return}else if(-1===v(Ie).indexOf(v(pe)))return o.onerror&&o.onerror({type:"fileType",fileSize:v(ue),fileType:v(pe),fileName:v(de),message:Se.fileType}),void(_()&&alert(Se.fileType));R(J,!0),R(re,""),v(Ce)&&v(ae)?Fe(v(ae),t):t?o.onprefill&&o.onprefill():o.onchange&&o.onchange(v(re))}}}function Fe(e,t){!function(e,t){const o=new FileReader;o.onload=e=>{const o=new DataView(e.target.result);if(65496!==o.getUint16(0,!1))return t(-2);const i=o.byteLength;let n=2;for(;n<i;){const e=o.getUint16(n,!1);if(n+=2,65505===e){if(1165519206!==o.getUint32(n+=2,!1))return t(-1);const e=18761===o.getUint16(n+=6,!1);n+=o.getUint32(n+4,e);const i=o.getUint16(n,e);n+=2;for(let r=0;r<i;r++)if(274===o.getUint16(n+12*r,e))return t(o.getUint16(n+12*r+8,e))}else{if(65280&~e)break;n+=o.getUint16(n,!1)}}return t(-1)},o.readAsArrayBuffer(e.slice(0,65536))}(e,i=>{!function(e){R(me,!1),8===e?R(me,-Math.PI/2):6===e?R(me,Math.PI/2):3===e&&R(me,-Math.PI)}(i);const n=new FileReader;n.onload=e=>{R(re,e.target.result,!0),R(le,new Image,!0),v(le).onload=()=>{if(N()){Ee(v(Q),v(oe))!==Ee(v(le).width,v(le).height)&&Ne()}je(v(le))},v(le).src=v(re),!t&&o.onchange&&o.onchange(v(re))},n.readAsDataURL(e)})}function je(e){R(he,e.width,!0),R(ve,e.height,!0),R(we,e.width/e.height);let t=0,o=0,i=v(X),n=v(Z);const r=v(X)/v(Z);q()?v(we)>=r?(i=n*v(we),t=(v(X)-i)/2):(n=i/v(we),o=(v(Z)-n)/2):v(we)>=r?(n=i/v(we),o=(v(Z)-n)/2):(i=n*v(we),t=(v(X)-i)/2),v(xe)&&(v(xe).style.background="none",v(xe).width=v(X)*v(ie),v(xe).height=v(Z)*v(ie),v(Te)&&(v(Te).setTransform(1,0,0,1,0,0),v(Te).clearRect(0,0,v(xe).width,v(xe).height),v(me)&&void 0===e.style.imageOrientation&&(v(Te).translate(t*v(ie),o*v(ie)),v(Te).translate(i/2*v(ie),n/2*v(ie)),v(Te).rotate(v(me)),t=-i/2,o=-n/2),v(Te).drawImage(e,t*v(ie),o*v(ie),i*v(ie),n*v(ie))))}function qe(){r.click()}function $e(){r.value="",r.type="",r.type="file",R(de,""),R(pe,""),R(ue,0),R(ge,0),R(J,!1),R(re,""),R(ae,null),R(le,null),v(xe)&&(v(xe).style.backgroundColor="rgba(200,200,200,.25)",v(xe).width=v(X)*v(ie)),o.onremove&&o.onremove()}function Ve(){Ne(),v(le)&&je(v(le));const e=Ee(v(Q),v(oe));o.onaspectratiochange&&o.onaspectratiochange(e)}function We(){const e=v(Q)/v(oe),t=n.clientWidth;return!!t&&(!(!L()&&!N()&&t===v(ne))&&(R(ne,t,!0),R(X,Math.min(v(ne)-2*Number(s()),v(Q)),!0),R(Z,v(X)/e),!0))}function Ee(e,t){return e>t?"landscape":e<t?"portrait":"square"}function Ne(){!function(){const e=v(Q);R(Q,v(oe),!0),R(oe,e,!0)}(),We()}function Ge(e,i){let n=window.File;try{new n([],"")}catch(l){n=class extends Blob{constructor(e,o,i={}){super(e,i),t(this,"lastModifiedDate",new Date),t(this,"lastModified",+this.lastModifiedDate),t(this,"name"),this.name=o}}}if(i=Object.assign({},i),"object"==typeof e)return R(J,!0),R(re,""),void(v(Ce)?Fe(e,!0):o.onprefill&&o.onprefill());-1===e.indexOf("data:")&&(e+=-1!==e.indexOf("?")?"&_="+(new Date).getTime():"?_="+(new Date).getTime());const r=new Headers;r.append("Accept","image/*, image/avif"),fetch(e,{method:"GET",mode:"cors",headers:r}).then(e=>e.blob()).then(t=>{const o={target:{files:[]}},r=i.fileName||e.split("/").slice(-1)[0];let l=i.mediaType||t.type||"image/"+(i.fileType||r.split("?")[0].split(".").slice(-1)[0]);l=l.replace("jpg","jpeg").replace("image/svg","image/svg+xml"),"image/svg"===l&&(l="image/svg+xml"),o.target.files[0]=new n([t],r,{type:l}),Re(o,!0)}).catch(e=>{o.onerror&&o.onerror({type:"failedPrefill",message:"Failed loading prefill image: "+e}),_()&&alert("Failed loading prefill image: "+e)})}b(()=>{A()&&Ge(A(),j())}),U(async()=>{await p(),function(){if(Y())for(const e in Y())e in Se&&"string"==typeof Y()[e]&&(Se[e]=Y()[e])}(),A()&&Ge(A(),j()),window.addEventListener("resize",Me),Me(),v(Ce)&&v(xe)&&(R(ie,Math.round(window.devicePixelRatio||1),!0),v(xe).getContext&&(R(Te,v(xe).getContext("2d"),!0),v(Te)&&v(Te).scale(v(ie),v(ie)))),"image/*, image/avif"!==c()&&R(Ie,c().split(",").map(e=>e.trim()),!0),R(Q,l()!=Number.MAX_SAFE_INTEGER?Number(l()):n.clientWidth,!0),R(oe,a()!=Number.MAX_SAFE_INTEGER?Number(a()):v(Q),!0),R(X,v(Q),!0),R(Z,v(oe),!0)}),w(()=>{window.removeEventListener("resize",Me)});var ze=Ya(),He=D(ze),_e=e=>{var t=Ea(),o=D(t);M(o,()=>Se.upload),x(e,t)},Ye=e=>{var t=B(),o=k(t),i=e=>{var t=za(),o=k(t),i=D(o);i.__click=[Na,ke],S(i,e=>R(xe,e),()=>v(xe));var n=te(i,2),r=e=>{var t=Ga(),o=D(t),i=e=>{var t=La(),o=D(t);M(o,()=>Se.drag),x(e,t)},n=e=>{var t=Ua(),o=D(t);M(o,()=>Se.tap),x(e,t)};ee(o,e=>{v(Oe)?e(i):e(n,!1)}),$(e=>{var o,i,n,r;return Pe(t,"top: -".concat(null!=(o=v(Z))?o:"","px; margin-bottom: -").concat(null!=(i=v(Z))?i:"","px; font-size: ").concat(null!=(n=v(Be))?n:"","; border-radius: ").concat(null!=(r=P())?r:"","%; z-index: ").concat(null!=e?e:"",";"))},[()=>parseInt(H()+"")+2]),x(e,t)};ee(n,e=>{v(J)||z()||e(r)});var s=te(o,2),c=e=>{fe(e,{variant:"raised",onclick:qe,get class(){return h()},children:(e,t)=>{be(e,{children:(e,t)=>{var o=se();$(()=>ce(o,Se.change)),x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}})};ee(s,e=>{v(J)&&!E()&&e(c)});var d=te(s,2),u=e=>{fe(e,{variant:"raised",onclick:$e,get class(){return T()},children:(e,t)=>{be(e,{children:(e,t)=>{var o=se();$(()=>ce(o,Se.remove)),x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}})};ee(d,e=>{v(J)&&W()&&e(u)});var g=te(d,2),p=e=>{fe(e,{variant:"raised",onclick:Ve,get class(){return I()},children:(e,t)=>{be(e,{children:(e,t)=>{var o=se();$(()=>ce(o,Se.aspect)),x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}})};ee(g,e=>{v(J)&&L()&&l()!==a()&&e(p)}),$(e=>{var t,n,r,l,a;Pe(o,"max-width: ".concat(null!=(t=v(X))?t:"","px; height: ").concat(null!=(n=v(Z))?n:"","px; border-radius: ").concat(null!=(r=P())?r:"","%;")),V(i,1,"picture-preview ".concat(null!=(l=v(Ae))?l:"")),Pe(i,"height: ".concat(null!=(a=v(Z))?a:"","px; z-index: ").concat(null!=e?e:"",";"))},[()=>parseInt(H()+"")+1]),Le("drag",i,e=>{e.stopPropagation(),e.preventDefault()}),Le("dragover",i,e=>{e.stopPropagation(),e.preventDefault()}),Le("dragstart",i,e=>{e.stopPropagation(),e.preventDefault()}),Le("dragend",i,e=>{e.stopPropagation(),e.preventDefault()}),Le("dragenter",i,e=>{e.stopPropagation(),e.preventDefault(),v(Oe)&&R(K,!0)}),Le("dragleave",i,e=>{e.stopPropagation(),e.preventDefault(),De()}),Le("drop",i,e=>{e.stopPropagation(),e.preventDefault(),function(e){De(),Re(e)}(e)}),x(e,t)},n=e=>{var t=_a(),o=D(t),i=e=>{fe(e,{variant:"raised",onclick:qe,get class(){return h()},children:(e,t)=>{be(e,{children:(e,t)=>{var o=se();$(()=>ce(o,Se.select)),x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}})},n=e=>{var t=Ha(),o=k(t),i=D(o);M(i,()=>Se.selected);var n=te(o,2),r=e=>{fe(e,{variant:"raised",onclick:qe,get class(){return h()},children:(e,t)=>{be(e,{children:(e,t)=>{var o=se();$(()=>ce(o,Se.change)),x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}})};ee(n,e=>{E()||e(r)});var l=te(n,2),a=e=>{fe(e,{variant:"raised",onclick:$e,get class(){return T()},children:(e,t)=>{be(e,{children:(e,t)=>{var o=se();$(()=>ce(o,Se.remove)),x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}})};ee(l,e=>{W()&&e(a)}),x(e,t)};ee(o,e=>{v(J)?e(n,!1):e(i)}),x(e,t)};ee(o,e=>{v(Ce)?e(i):e(n,!1)},!0),x(e,t)};ee(He,e=>{v(ye)?e(Ye,!1):e(_e)});var Je=te(He,2);Je.__change=Re,S(Je,e=>r=e,()=>r),S(ze,e=>n=e,()=>n),$(()=>{Ue(Je,"name",g()),Ue(Je,"id",m()),Ue(Je,"accept",c()),Ue(Je,"capture",d())}),x(e,ze),y()}Ee(["click","change"]);var Za=T('<div class="mb-4 text-left"><!></div>'),Xa=T('<img class="d-block w-100" alt="Converted" loading="lazy"/> <!> <!>',1),Ka=T('<div class="col col-lg-4"><!> <!></div> <div class="col col-lg-8"><!></div>',1),Qa=T('<div><img alt="Cropper" loading="lazy" class="cropper-image"/></div>'),es=T('<div class="row justify-center"><div class="col"><!></div> <div class="col"><!></div> <div class="col"><!></div></div> <div class="mt-2"><!></div> <!>',1),ts=T('<div class="pt-3 col col-12"><img class="d-block w-100" alt="Compress" loading="lazy"/></div>'),os=T('<div class="row justify-center"><div class="col"><!></div> <div class="col"><!></div> <div class="col"><!></div> <!></div>'),is=T('<div class="col col-lg-4"><div><!></div> <div><b>Before:</b> <b>After:</b> </div> <!></div> <div class="col-lg-8"><!> <!> <!></div>',1),ns=T('<div class="container"><!> <div class="row"><!></div></div>'),rs=T('<div class="col-sm-6 col-12"><!></div> <div class="col-sm-6 col-12"><!></div>',1),ls=T("<!> <!> <!>",1);function as(e,t){C(t,!0);let o,i=F(t,"open",7),n=F(t,"imgObject",7),r=F(t,"canHaveURL",3,!0),l=F(t,"isDeselect",3,!1),a=F(t,"closeHandler",3,e=>{}),s=O("Cropper"),c=O(100),d=O(90),u=!1,g=O(1),p=O(1),m=O(void 0),h=O(void 0),w=O(void 0),T=O(!1),I=[],A=!1,M=f(()=>{if(v(h)){const e=function(e){const t=e.match(/^data:.+;base64,(.+)$/);return t?t[1]:e}(v(h)).length*(3/4)-2;return Math.round(e/1024)}return 0}),j=f(()=>{if(v(w)){const e=v(w).split(",")[1].length*(3/4)-2;return Math.round(e/1024)}return 0});function P(e,t){const o=e.getImageData(),i=e.getData();let n=0,r=0;switch(t){case 0:n=0,r=0;break;case 1:n=(o.naturalWidth-i.width)/2,r=0;break;case 2:n=o.naturalWidth-i.width,r=0;break;case 3:n=0,r=(o.naturalHeight-i.height)/2;break;case 4:n=(o.naturalWidth-i.width)/2,r=(o.naturalHeight-i.height)/2;break;case 5:n=o.naturalWidth-i.width,r=(o.naturalHeight-i.height)/2;break;case 6:n=0,r=o.naturalHeight-i.height;break;case 7:n=(o.naturalWidth-i.width)/2,r=o.naturalHeight-i.height;break;case 8:n=o.naturalWidth-i.width,r=o.naturalHeight-i.height}e.setData({x:n,y:r})}function W(){const e=_(n(),t.imgProp);e&&G(e)}function E(){v(w)&&H(n(),t.imgProp,v(w))}function N(){o&&(o.setAspectRatio(v(p)/v(g)),P(o,app.cropperPosition))}function L(){if(o&&v(m)){const e=o.getCroppedCanvas().toDataURL("image/webp");v(m).src=e,H(n(),t.imgProp,e)}}function G(e){I.push(e),A||z()}function z(){const e=I.shift();if(e){A=!0;const t=document.createElement("canvas"),o=t.getContext("2d"),i=new Image;i.crossOrigin="anonymous",i.onload=()=>{const e=v(c)/100,n=i.width*e,r=i.height*e;t.setAttribute("width",n.toString()),t.setAttribute("height",r.toString()),null==o||o.drawImage(i,0,0,n,r),R(w,t.toDataURL("image/webp",v(d)/100),!0),u&&(u=!1,E()),z()},i.src=e}else A=!1}function H(e,t,i){e&&(e[t]=i,R(h,i,!0),o&&o.replace(i),G(i))}function _(e,t){return e&&e[t]?e[t]:""}function Y(){if(n().parentId){const e=Ft.get(n().parentId);if(void 0!==e)return void(e.row.defaultAspectWidth=v(p))}if(n().id){const e=Rt.get(n().id);if(void 0!==e)return void(e.defaultAspectWidth=v(p));const t=Ft.get(n().id);if(void 0!==t)return void(t.row.defaultAspectWidth=v(p))}}function J(){if(n().parentId){const e=Ft.get(n().parentId);if(void 0!==e)return void(e.row.defaultAspectHeight=v(g))}if(n().id){const e=Rt.get(n().id);if(void 0!==e)return void(e.defaultAspectHeight=v(g));const t=Ft.get(n().id);if(void 0!==t)return void(t.row.defaultAspectHeight=v(g))}}b(()=>(v(m)&&(o=new Ze(v(m),{viewMode:3,dragMode:"move",ready(){P(o,app.cropperPosition)}})),()=>{o&&o.destroy()})),U(()=>{!function(){if(n().parentId){const e=Ft.get(n().parentId);return void(void 0!==e&&(void 0!==e.row.defaultAspectHeight&&R(g,e.row.defaultAspectHeight,!0),void 0!==e.row.defaultAspectWidth&&R(p,e.row.defaultAspectWidth,!0)))}if(n().id){const e=Rt.get(n().id);if(void 0!==e)return void 0!==e.defaultAspectHeight&&R(g,e.defaultAspectHeight,!0),void(void 0!==e.defaultAspectWidth&&R(p,e.defaultAspectWidth,!0));const t=Ft.get(n().id);if(void 0!==t)void 0!==t.row.defaultAspectHeight&&R(g,t.row.defaultAspectHeight,!0),void 0!==t.row.defaultAspectWidth&&R(p,t.row.defaultAspectWidth,!0)}}();const e=_(n(),t.imgProp);if(e){R(h,e,!0);const t=document.createElement("canvas"),o=t.getContext("2d"),i=new Image;i.crossOrigin="anonymous",i.onload=()=>{const e=v(c)/100,n=i.width*e,r=i.height*e;t.setAttribute("width",n.toString()),t.setAttribute("height",r.toString()),null==o||o.drawImage(i,0,0,n,r),R(w,t.toDataURL("image/webp",v(d)/100),!0)},i.src=v(h)}}),ge(e,{surface$style:"width: 1200px; max-width: calc(100vw - 32px);",style:"text-align: center",onSMUIDialogClosed:function(e){a()(e),t.onclose()},get open(){return i()},set open(e){i(e)},children:(e,o)=>{var a=ls(),h=k(a);pe(h,{tabindex:0,autofocus:!0,children:(e,t)=>{var o=se("Image");x(e,o)},$$slots:{default:!0}});var b=te(h,2);me(b,{children:(e,o)=>{var l=ns(),a=D(l),h=e=>{var t=Za(),o=D(t);he(o,{label:e=>{var t=se("Uploaded Image or External URL.");x(e,t)},children:(e,t)=>{ve(e,{color:"secondary",class:"switch-scale",get checked(){return v(T)},set checked(e){R(T,e,!0)}})},$$slots:{label:!0,default:!0}});x(e,t)};ee(a,e=>{r()&&e(h)});var b=te(a,2),w=D(b),I=e=>{var o=Ka(),i=k(o),r=D(i);Sn(r,{get value(){return(null==(e=n())?void 0:e.imageLink)||"";var e},set value(e){var t;t=e,n().imageLink=t},label:"External Image URL",variant:"filled"});var l=te(r,2);fe(l,{onclick:()=>{H(n(),t.imgProp,n().imageLink)},variant:"raised",children:(e,t)=>{be(e,{children:(e,t)=>{var o=se("Convert URL to Image");x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}});var a=te(i,2),s=D(a),c=e=>{var o=Xa(),i=k(o),r=te(i,2);fe(r,{onclick:()=>{H(n(),t.imgProp,""),delete n().imageLink},variant:"raised",class:"my-3",children:(e,t)=>{be(e,{children:(e,t)=>{var o=se("Remove Photo");x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}});var l=te(r,2);Sn(l,{get value(){return(null==(e=n())?void 0:e.imageSourceTooltip)||"";var e},set value(e){var t;t=e,n().imageSourceTooltip=t},label:"Tooltip That Shows When Hovering over it",variant:"filled"}),$(e=>Ue(i,"src",e),[()=>_(n(),t.imgProp)]),x(e,o)};ee(s,e=>{void 0!==_(n(),t.imgProp)&&""!==_(n(),t.imgProp)&&e(c)}),x(e,o)},y=e=>{var o=is(),r=k(o),l=D(r),a=D(l),h=e=>{{let o=f(()=>Ti(_(n(),t.imgProp))?_(n(),t.imgProp):"");Ja(e,{hideChangeButton:!0,removable:!0,crop:!1,get prefill(){return v(o)},onchange:e=>{H(n(),t.imgProp,e)},onclick:()=>u=app.compressImageAuto,onremove:()=>H(n(),t.imgProp,"")})}};ee(a,e=>{i()&&e(h)});var b=te(l,2);let w;var T=te(D(b)),I=te(T,2),y=te(b,2);Sn(y,{get value(){return(null==(e=n())?void 0:e.imageSourceTooltip)||"";var e},set value(e){var t;t=e,n().imageSourceTooltip=t},label:"Tooltip That Shows When Hovering over it",variant:"filled"});var C=te(r,2),O=D(C);{const e=(e,t=q)=>{De(e,{get tab(){return t()},children:(e,o)=>{be(e,{children:(e,o)=>{var i=se();$(()=>ce(i,t())),x(e,i)},$$slots:{default:!0}})},$$slots:{default:!0}})};Me(O,{tabs:["Cropper","Compress"],get active(){return v(s)},set active(e){R(s,e,!0)},tab:e,$$slots:{tab:!0}})}var A=te(O,2);{let e=f(()=>"Cropper"!==v(s)?"display: none;":"");Re(A,{role:"tabpanel",variant:"unelevated",get style(){return v(e)},children:(e,o)=>{Fe(e,{children:(e,o)=>{var i=es(),r=k(i),l=D(r);Sn(D(l),{onchange:Y,label:"Width Aspect",type:"number",variant:"filled",get value(){return v(p)},set value(e){R(p,e,!0)}});var a=te(l,2);Sn(D(a),{onchange:J,label:"Height Aspect",type:"number",variant:"filled",get value(){return v(g)},set value(e){R(g,e,!0)}});var s=te(a,2),c=D(s);fe(c,{onclick:N,variant:"raised",style:"height: 100%;",children:(e,t)=>{be(e,{children:(e,t)=>{var o=se("Change Aspect");x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}});var d=te(r,2),u=D(d);fe(u,{onclick:L,variant:"raised",children:(e,t)=>{be(e,{children:(e,t)=>{var o=se("Crop Image");x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}});var h=te(d,2),f=e=>{var o=Qa(),i=D(o);S(i,e=>R(m,e),()=>v(m)),$(e=>Ue(i,"src",e),[()=>_(n(),t.imgProp)]),x(e,o)};ee(h,e=>{Ti(_(n(),t.imgProp))&&e(f)}),x(e,i)},$$slots:{default:!0}})},$$slots:{default:!0}})}var B=te(A,2);{let e=f(()=>"Compress"!==v(s)?"display: none;":"");Re(B,{role:"tabpanel",variant:"unelevated",get style(){return v(e)},children:(e,o)=>{Fe(e,{children:(e,o)=>{var i=os(),r=D(i);Sn(D(r),{onchange:W,label:"Image Scale",type:"number",variant:"filled",get value(){return v(c)},set value(e){R(c,e,!0)}});var l=te(r,2);Sn(D(l),{onchange:W,label:"Image Quality",type:"number",variant:"filled",get value(){return v(d)},set value(e){R(d,e,!0)}});var a=te(l,2),s=D(a);fe(s,{onclick:E,variant:"raised",style:"height: 100%;",children:(e,t)=>{be(e,{children:(e,t)=>{var o=se("Compress Image");x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}});var u=te(a,2),g=e=>{var o=ts(),i=D(o);$(e=>Ue(i,"src",e),[()=>_(n(),t.imgProp)]),x(e,o)};ee(u,e=>{Ti(_(n(),t.imgProp))&&e(g)}),x(e,i)},$$slots:{default:!0}})},$$slots:{default:!0}})}$(e=>{var t,o;w=V(b,1,"p-2",null,w,e),ce(T,"".concat(null!=(t=v(M))?t:""," kB|")),ce(I,"".concat(null!=(o=v(j))?o:""," kB"))},[()=>({hidden:!_(n(),t.imgProp)})]),x(e,o)};ee(w,e=>{v(T)?e(I):e(y,!1)}),x(e,l)},$$slots:{default:!0}});var w=te(b,2);we(w,{children:(e,t)=>{var o=B(),i=k(o),n=e=>{var t=rs(),o=k(t),i=D(o);fe(i,{action:"deselect",children:(e,t)=>{be(e,{class:"dialog-actions--btn",children:(e,t)=>{var o=se("Deselect Choice");x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}});var n=te(o,2),r=D(n);fe(r,{action:"close",children:(e,t)=>{be(e,{class:"dialog-actions--btn",children:(e,t)=>{var o=se("Close");x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}}),x(e,t)},r=e=>{fe(e,{action:"close",children:(e,t)=>{be(e,{class:"dialog-actions--btn",children:(e,t)=>{var o=se("Close");x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}})};ee(i,e=>{l()?e(n):e(r,!1)}),x(e,o)},$$slots:{default:!0}}),x(e,a)},$$slots:{default:!0}}),y()}var ss=T('<div class="row pt-4"><div class="col-12"><!></div></div>'),cs=T('<div class="container-fluid"><div class="row"><div class="col-6"><!></div> <div class="col-6"><!></div></div></div>'),ds=T("<!> <!> <!>",1);function us(e,t){C(t,!0);let o=F(t,"changeNum",7),i=F(t,"minVal",3,0),n=F(t,"maxVal",3,0);ge(e,{get open(){return t.open},set open(e){!e&&t.onclose()},surface$style:"width: 400px; max-width: calc(100vw - 32px);",children:(e,r)=>{var l=ds(),a=k(l);pe(a,{class:"px-3 pb-0 toolbar toolbar__dialog",children:(e,t)=>{var o=se("Counter");x(e,o)},$$slots:{default:!0}});var s=te(a,2);me(s,{children:(e,t)=>{var r=ss(),l=D(r);Sn(D(l),{label:"Number of Count",variant:"filled",type:"number",onchange:()=>{o(Math.min(Math.max(o(),i()),n()))},get input$min(){return i()},get input$max(){return n()},get value(){return o()},set value(e){o(e)}}),x(e,r)},$$slots:{default:!0}});var c=te(s,2);we(c,{children:(e,r)=>{var l=cs(),a=D(l),s=D(a),c=D(s);fe(c,{children:(e,t)=>{be(e,{children:(e,t)=>{var o=se("Cancel");x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}});var d=te(s,2),u=D(d);fe(u,{defaultAction:!0,onclickcapture:()=>t.submit(Math.min(Math.max(o(),i()),n())),children:(e,t)=>{be(e,{class:"dialog-actions--btn",children:(e,t)=>{var o=se("OK");x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}}),x(e,l)},$$slots:{default:!0}}),x(e,l)},$$slots:{default:!0}}),y()}var gs=T("<!> <!>",1),ps=T("<!> <!>",1),ms=T("<!> <!>",1),hs=T("<!> <!>",1),vs=T("<!> <!>",1),fs=T("<!> <!>",1),bs=T("<!> <!>",1),ws=T("<!> <!>",1),Ts=T("<!> <!>",1),Is=T("<!> <!> <!> <!> <!> <!> <!> <!>",1),Ss=T("<i></i>"),xs=T('<i class="mdi mdi-stop"></i>'),ys=T("<i></i>"),Cs=T('<!> <!> <!> <div class="px-1 music-player--volume" style="max-width: 104px; width: 100%"><!></div> <div class="ps-1" style="max-width:150px; overflow: hidden;"><span class="scrolling-text"> </span></div> <div class="px-1 col music-player--progress-bar"><!></div> <div class="text-center" style="width: 180px"> </div>',1),Os=T('<i class="mdi mdi-format-list-checks"></i>'),As=T('<i class="mdi mdi-format-list-checks"></i>'),Bs=T('<div class="py-0 justify-center"><!></div>'),ks=T('<i class="mdi mdi-checkbox-marked-circle-outline"></i>'),Ms=T("<!> <!> <!>",1),Ds=T("<div><!></div>"),Rs=T('<div class="ab-0"><div class="fadeOverlay"></div> <!> <!> <div class="s-main"><!> <!> <div class="container-fluid p-0"><div class="row gx-0"></div></div></div></div> <!> <!> <!> <!> <!>',1);function Fs(e,t){C(t,!0);const o={action:()=>{},title:"Warning",context:""};let i=O(!1),n=O(!1),r=O("none"),l=f(()=>v(n)?app.showMusicPlayer?"top: 32px;":"top: 0;":"bottom: 0;"),a=f(()=>"opacity: ".concat(app.fadeTransitionIsOn?1:0,"; transition: opacity ").concat(app.fadeTransitionTime,"s ease-out; background-color: ").concat(on(app.fadeTransitionColor),"; pointer-events: ").concat(app.fadeTransitionIsOn?"auto":"none","; cursor: ").concat(app.fadeTransitionIsOn?"none":"auto",";")),s=O(0),c=O(void 0),d=f(()=>app.pointTypes.length>0||app.backpack.length>0||app.importedChoicesIsOpen),g=f(()=>"background-color: ".concat(on(app.styling.barBackgroundColor),"; margin:").concat(app.styling.barMargin,"px; padding:").concat(app.styling.barPadding,"px; ").concat(v(l))),p=f(()=>"color: ".concat(on(app.styling.barTextColor),"; margin: ").concat(app.styling.barTextMargin,"px; padding: ").concat(app.styling.barTextPadding,"px; font-family: '").concat(app.styling.barTextFont,"'; font-size: ").concat(app.styling.barTextSize,"px;")),m=f(()=>"color: ".concat(on(app.styling.barIconColor),";")),h=f(()=>{let e=[];return app.styling.backgroundImage&&e.push("background-image: url('".concat(app.styling.backgroundImage,"');")),e.push("background-color: ".concat(on(app.styling.backgroundColor),";")),app.styling.isBackgroundRepeat?e.push("background-repeat: repeat;"):app.styling.isBackgroundFitIn?e.push("background-size: 100% 100%;"):e.push("background-size: cover;"),v(d)&&e.push("padding-bottom: 56px;"),app.useVW&&e.push("font-size: 0.835vw;"),e.join(" ")}),T=f(()=>{let e=[];return app.showMusicPlayer&&e.push("padding-top: 32px;"),e.join(" ")}),j=f(()=>"".concat(L(Yt.curBgmTime)," | ").concat(L(Yt.curBgmLength))),q=O(0),P=O(100),E=O(!1);function N(e){const t=e.currentTarget;e.preventDefault(),t.blur(),R(r,"appBuildForm")}function L(e){const t=Math.floor(e/3600),o=Math.floor(e%3600/60),i=Math.floor(e%60),n=String(o).padStart(2,"0"),r=String(i).padStart(2,"0");return t>0?"".concat(t,":").concat(n,":").concat(r):"".concat(n,":").concat(r)}function U(){const e=localStorage.getItem("theme");Gt.value="dark"===e?"light":"dark";let t=document.head.querySelector("#theme-dark"),o=document.head.querySelector("#theme-light");"dark"===Gt.value?(t&&(t.media="screen and (prefers-color-scheme: light)"),o&&(o.media="screen and (prefers-color-scheme: dark)")):(t&&(t.media="screen and (prefers-color-scheme: dark)"),o&&(o.media="screen and (prefers-color-scheme: light)")),localStorage.setItem("theme",Gt.value)}function G(){const e=u(Ht);if(e)if(Yt.bgmIsPlaying)e.pause(),Yt.bgmIsPlaying=!1,0!==Yt.bgmPlayInterval&&(clearInterval(Yt.bgmPlayInterval),Yt.bgmPlayInterval=0);else{let t=0,o=0;0!==Yt.bgmPlayInterval&&(clearInterval(Yt.bgmPlayInterval),Yt.bgmPlayInterval=0),e.play(),Yt.bgmIsPlaying=!0,Yt.bgmPlayInterval=window.setInterval(()=>{if(!Yt.isSeeking&&e.isPlaying()){const i=Math.floor(e.getCurrentTime());i!==Yt.curBgmTime?t!==i?Yt.curBgmTime=i:(o++,o>Yt.curBgmLength&&(o=1),Yt.curBgmTime=o):(t=i,o=i+1,Yt.curBgmTime=o)}},1e3)}}function z(){const e=u(Ht);e&&Yt.bgmIsPlaying&&(e.stop(),Yt.bgmIsPlaying=!1,Yt.curBgmTime=0,0!==Yt.bgmPlayInterval&&(clearInterval(Yt.bgmPlayInterval),Yt.bgmPlayInterval=0))}function H(){const e=u(Ht);app.isMute=!app.isMute,e&&(app.isMute?e.mute():e.unMute())}function _(){u(Ht)&&Yt.bgmIsPlaying&&(Yt.isSeeking=!0)}function Y(){var e,t;if(Yt.bgmIsPlaying){const t=u(Ht);t&&(null==(e=t.seekTo)?void 0:e.call(t,v(q)))&&(Yt.curBgmTime=v(q)),Yt.isSeeking=!1}null==(t=document.activeElement)||t.blur()}function J(){R(E,!0)}function Z(){var e;const t=u(Ht);app.curVolume=v(P),t&&t.setVolume(v(P)),R(E,!1),null==(e=document.activeElement)||e.blur()}b(()=>{Yt.isSeeking||R(q,Yt.curBgmTime,!0)}),b(()=>{v(E)||R(P,app.curVolume,!0)});var X=Rs(),K=k(X),Q=D(K),oe=te(Q,2);Xe(oe,{style:"top: 0;",variant:"modal",get open(){return v(i)},set open(e){R(i,e,!0)},children:(e,t)=>{Qe(e,{class:"navigation-drawer",children:(e,t)=>{Ce(e,{children:(e,t)=>{var l=Is(),a=k(l);ke(a,{onSMUIAction:()=>R(i,!1),class:"my-0",children:(e,t)=>{var o=gs(),i=k(o);et(i,{class:"mdi mdi-chevron-left"});var n=te(i,2);Ne(n,{class:"w-100 list-text text-center",children:(e,t)=>{var o=se("Close Menu");x(e,o)},$$slots:{default:!0}}),x(e,o)},$$slots:{default:!0}});var s=te(a,2);tt(s,{class:"my-3"});var c=te(s,2);ke(c,{onSMUIAction:U,class:"my-0",children:(e,t)=>{var o=ps(),i=k(o);et(i,{class:"mdi mdi-theme-light-dark"});var n=te(i,2);Ne(n,{class:"w-100 list-text text-center",children:(e,t)=>{var o=se("Toogle Dark/Light Theme");x(e,o)},$$slots:{default:!0}}),x(e,o)},$$slots:{default:!0}});var d=te(c,2);ke(d,{onSMUIAction:()=>R(n,!v(n)),class:"my-0",children:(e,t)=>{var o=ms(),i=k(o);et(i,{class:"mdi mdi-swap-vertical"});var n=te(i,2);Ne(n,{class:"w-100 list-text text-center",children:(e,t)=>{var o=se("Top/Bottom Point Bar");x(e,o)},$$slots:{default:!0}}),x(e,o)},$$slots:{default:!0}});var u=te(d,2);ke(u,{onSMUIAction:()=>{o.action=()=>oi(),o.context="Are you sure you want to clear selected choices?<br>This action cannot be undone.",R(r,"dlgCommon"),R(i,!1)},class:"my-0",children:(e,t)=>{var o=hs(),i=k(o);et(i,{class:"mdi mdi-select-off"});var n=te(i,2);Ne(n,{class:"w-100 list-text text-center",children:(e,t)=>{var o=se("Clear Selected Choices");x(e,o)},$$slots:{default:!0}}),x(e,o)},$$slots:{default:!0}});var g=te(u,2),p=e=>{ke(e,{onSMUIAction:()=>{R(r,"appSearchForm"),R(i,!1)},class:"my-0",children:(e,t)=>{var o=vs(),i=k(o);et(i,{class:"mdi mdi-magnify"});var n=te(i,2);Ne(n,{class:"w-100 list-text text-center",children:(e,t)=>{var o=se("Search Choice");x(e,o)},$$slots:{default:!0}}),x(e,o)},$$slots:{default:!0}})};ee(g,e=>{app.enableSearch&&e(p)});var m=te(g,2),h=e=>{var t=ws(),o=k(t);ke(o,{onSMUIAction:()=>{R(r,"appBuildForm"),R(i,!1)},class:"my-0",children:(e,t)=>{var o=fs(),i=k(o);et(i,{class:"mdi mdi-format-list-checks"});var n=te(i,2);Ne(n,{class:"w-100 list-text text-center",children:(e,t)=>{var o=se("Open Build Form");x(e,o)},$$slots:{default:!0}}),x(e,o)},$$slots:{default:!0}});var n=te(o,2);ke(n,{onSMUIAction:()=>{R(r,"appSaveLoad"),R(i,!1)},class:"my-0",children:(e,t)=>{var o=bs(),i=k(o);et(i,{class:"mdi mdi-content-save"});var n=te(i,2);Ne(n,{class:"w-100 list-text text-center",children:(e,t)=>{var o=se("Save/Load Build");x(e,o)},$$slots:{default:!0}}),x(e,o)},$$slots:{default:!0}}),x(e,t)};ee(m,e=>{app.importedChoicesIsOpen&&e(h)});var f=te(m,2);ke(f,{onSMUIAction:()=>{R(r,"appGlobalSettings"),R(i,!1)},class:"my-0",children:(e,t)=>{var o=Ts(),i=k(o);et(i,{class:"mdi mdi-cog"});var n=te(i,2);Ne(n,{class:"w-100 list-text text-center",children:(e,t)=>{var o=se("Settings");x(e,o)},$$slots:{default:!0}}),x(e,o)},$$slots:{default:!0}}),x(e,l)},$$slots:{default:!0}})},$$slots:{default:!0}})},$$slots:{default:!0}});var ie=te(oe,2);Ke(ie,{});var ne=te(ie,2),re=D(ne),le=e=>{ot(e,{class:"music-player",variant:"fixed",children:(e,t)=>{it(e,{class:"music-player--row",children:(e,t)=>{nt(e,{class:"px-2 justify-left",children:(e,t)=>{var o=Cs(),i=k(o);$e(i,{class:"music-player--button",onclickcapture:G,size:"button","aria-label":"Play",children:(e,t)=>{var o=Ss();$(()=>V(o,1,W(Yt.bgmIsPlaying?"mdi mdi-pause":"mdi mdi-play"))),x(e,o)},$$slots:{default:!0}});var n=te(i,2);$e(n,{class:"music-player--button",onclickcapture:z,size:"button","aria-label":"Stop",children:(e,t)=>{var o=xs();x(e,o)},$$slots:{default:!0}});var r=te(n,2);$e(r,{class:"music-player--button",onclickcapture:H,size:"button","aria-label":"Mute",children:(e,t)=>{var o=ys();$(()=>V(o,1,W(app.isMute?"mdi mdi-volume-off":"mdi mdi-volume-high"))),x(e,o)},$$slots:{default:!0}});var l=te(r,2),a=D(l);_e(a,{min:0,max:100,step:1,class:"mx-2",onpointerdown:J,onpointerup:Z,get disabled(){return app.isMute},get value(){return v(P)},set value(e){R(P,e,!0)}});var s=te(l,2),c=D(s),d=D(c),u=te(s,2),g=D(u);{let e=f(()=>Yt.curBgmLength||1);_e(g,{min:0,get max(){return v(e)},step:1,class:"mx-2",onpointerdown:_,onpointerup:Y,get value(){return v(q)},set value(e){R(q,e,!0)}})}var p=te(u,2),m=D(p);$(()=>{ce(d,Yt.bgmTitle),ce(m,v(j))}),x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}})},$$slots:{default:!0}})};ee(re,e=>{app.showMusicPlayer&&e(le)});var ae=te(re,2),de=e=>{ot(e,{class:"pointBar",get style(){return v(g)},variant:"fixed",color:"secondary",children:(e,t)=>{it(e,{class:"justify-space-around",children:(e,t)=>{var o=Ms(),n=k(o);nt(n,{class:"py-0 justify-center",children:(e,t)=>{var o=B(),n=k(o),r=e=>{dn(e,{text:"L-Click: Open Side Menu<br>R-Click: Open Build Form",children:(e,t)=>{$e(e,{class:"pointbar-icons",onclickcapture:()=>R(i,!0),oncontextmenu:N,"aria-label":"Open Import Window",get style(){return v(m)},children:(e,t)=>{var o=Os();x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}})},l=e=>{$e(e,{class:"pointbar-icons",onclickcapture:()=>R(i,!0),"aria-label":"Open Import Window",get style(){return v(m)},children:(e,t)=>{var o=As();x(e,o)},$$slots:{default:!0}})};ee(n,e=>{app.importedChoicesIsOpen?e(r):e(l,!1)}),x(e,o)},$$slots:{default:!0}});var l=te(n,2);nt(l,{class:"pointbar-center--viewer",children:(e,t)=>{var o=B(),i=k(o);je(i,17,()=>app.pointTypes,Ve,(e,t)=>{var o=B(),i=k(o),n=e=>{var o=Bs();!function(e,t){C(t,!0);let o=f(()=>"color: ".concat(on(app.styling.barTextColor),"; margin: ").concat(app.styling.barTextMargin,"px; padding: ").concat(app.styling.barTextPadding,"px; font-family: '").concat(app.styling.barTextFont,"'; font-size: ").concat(app.styling.barTextSize,"px;")),i=f(()=>{if(t.point.startingSum>=0){if(void 0!==app.styling.barPointPos)return"color: ".concat(on(app.styling.barPointPos),";")}else if(void 0!==app.styling.barPointNeg)return"color: ".concat(on(app.styling.barPointNeg),";");return""});function n(e,t){const o=t?e.negativeImage:e.image,i=t?e.negativeIconWidth:e.iconWidth,n=t?e.negativeIconHeight:e.iconHeight;return o?'<img src="'.concat(o,'" class="mx-1" style="width: ').concat(i,"px; height: ").concat(n,'px;" alt="">'):""}var r=Gn(),l=D(r),a=D(l),s=e=>{var o=B(),i=k(o),r=e=>{var o=B(),i=k(o),r=e=>{var o=B(),i=k(o);M(i,()=>n(t.point,!0)),x(e,o)};ee(i,e=>{t.point.negativeImageOnSide||t.point.negativeImageSidePlacement||e(r)}),x(e,o)},l=e=>{var o=B(),i=k(o),r=e=>{var o=B(),i=k(o);M(i,()=>n(t.point,!1)),x(e,o)};ee(i,e=>{t.point.imageOnSide||t.point.imageSidePlacement||e(r)}),x(e,o)};ee(i,e=>{t.point.negativeIconIsOn&&t.point.startingSum<0?e(r):e(l,!1)}),x(e,o)};ee(a,e=>{t.point.iconIsOn&&e(s)});var c=te(a),d=te(c),u=e=>{var o=B(),i=k(o),r=e=>{var o=B(),i=k(o),r=e=>{var o=B(),i=k(o);M(i,()=>n(t.point,!0)),x(e,o)};ee(i,e=>{t.point.negativeImageOnSide&&!t.point.negativeImageSidePlacement&&e(r)}),x(e,o)},l=e=>{var o=B(),i=k(o),r=e=>{var o=B(),i=k(o);M(i,()=>n(t.point,!1)),x(e,o)};ee(i,e=>{t.point.imageOnSide&&!t.point.imageSidePlacement&&e(r)}),x(e,o)};ee(i,e=>{t.point.negativeIconIsOn&&t.point.startingSum<0?e(r):e(l,!1)}),x(e,o)};ee(d,e=>{t.point.iconIsOn&&e(u)});var g=te(d,2),p=D(g),m=te(g,2),h=e=>{var o=B(),i=k(o),r=e=>{var o=B(),i=k(o),r=e=>{var o=B(),i=k(o);M(i,()=>n(t.point,!0)),x(e,o)};ee(i,e=>{!t.point.negativeImageOnSide&&t.point.negativeImageSidePlacement&&e(r)}),x(e,o)},l=e=>{var o=B(),i=k(o),r=e=>{var o=B(),i=k(o);M(i,()=>n(t.point,!1)),x(e,o)};ee(i,e=>{!t.point.imageOnSide&&t.point.imageSidePlacement&&e(r)}),x(e,o)};ee(i,e=>{t.point.negativeIconIsOn&&t.point.startingSum<0?e(r):e(l,!1)}),x(e,o)};ee(m,e=>{t.point.iconIsOn&&e(h)});var b=te(m),w=te(b),T=e=>{var o=B(),i=k(o),r=e=>{var o=B(),i=k(o),r=e=>{var o=B(),i=k(o);M(i,()=>n(t.point,!0)),x(e,o)};ee(i,e=>{t.point.negativeImageOnSide&&t.point.negativeImageSidePlacement&&e(r)}),x(e,o)},l=e=>{var o=B(),i=k(o),r=e=>{var o=B(),i=k(o);M(i,()=>n(t.point,!1)),x(e,o)};ee(i,e=>{t.point.imageOnSide&&t.point.imageSidePlacement&&e(r)}),x(e,o)};ee(i,e=>{t.point.negativeIconIsOn&&t.point.startingSum<0?e(r):e(l,!1)}),x(e,o)};ee(w,e=>{t.point.iconIsOn&&e(T)}),$((e,n)=>{var a,s;Pe(r,v(o)),Pe(l,e),ce(c," ".concat(null!=(a=t.point.beforeText)?a:""," ")),Pe(g,v(i)),ce(p,n),ce(b," ".concat(null!=(s=t.point.afterText)?s:""," "))},[()=>t.point.pointPrivateColorIsOn?"color: ".concat(t.point.startingSum>=0?on(t.point.privateColor):on(t.point.privateNegativeColor)):"",()=>t.point.startingSum%1==0?t.point.startingSum:parseFloat(t.point.startingSum.toFixed(void 0!==t.point.decimalPlaces?t.point.decimalPlaces:2))]),x(e,r),y()}(D(o),{get point(){return v(t)}}),$(()=>Pe(o,v(p))),x(e,o)};ee(i,e=>{(function(e){if(e.isNotShownPointBar){if(void 0!==e.activatedId&&""!==e.activatedId){const t=qt.get(e.activatedId),o=$t.get(e.activatedId);return void 0!==t?qo(t.requireds):void 0!==o?o.isTrue:Do(e.activatedId)}return!1}return!0})(v(t))&&e(n)}),x(e,o)}),x(e,o)},$$slots:{default:!0}});var a=te(l,2);nt(a,{class:"py-0 justify-center",children:(e,t)=>{var o=B(),i=k(o),n=e=>{$e(e,{class:"pointbar-icons",onclickcapture:()=>R(r,"dlgBackpack"),"aria-label":"Open Backpack Window",get style(){return v(m)},children:(e,t)=>{var o=ks();x(e,o)},$$slots:{default:!0}})};ee(i,e=>{app.backpack.length>0&&(void 0===app.hideBackpackBtn||0===app.hideBackpackBtn||app.hideBackpackBtn>0&&app.hideBackpackBtn===app.btnBackpackIsOn)&&e(n)}),x(e,o)},$$slots:{default:!0}}),x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}})};ee(ae,e=>{v(d)&&e(de)});var ue=te(ae,2),he=D(ue);je(he,21,()=>app.rows,Ve,(e,t)=>{var o=Ds();Fa(D(o),{get row(){return v(t)},get windowWidth(){return v(s)},get mainDiv(){return v(c)}}),$(()=>V(o,1,W(v(t).width?"col-6":"col-12"))),x(e,o)}),S(he,e=>R(c,e),()=>v(c));var ve=te(K,2),Te=e=>{{let t=f(()=>"appSaveLoad"===v(r));mr(e,{get open(){return v(t)},onclose:()=>R(r,"none")})}},Ie=e=>{var t=B(),i=k(t),n=e=>{{let t=f(()=>"dlgBackpack"===v(r));Wa(e,{get open(){return v(t)},onclose:()=>R(r,"none")})}},l=e=>{var t=B(),i=k(t),n=e=>{{let t=f(()=>"appGlobalSettings"===v(r));Un(e,{get open(){return v(t)},onclose:()=>R(r,"none")})}},l=e=>{var t=B(),i=k(t),n=e=>{{let t=f(()=>"appBuildForm"===v(r));Cn(e,{get open(){return v(t)},onclose:()=>R(r,"none")})}},l=e=>{var t=B(),i=k(t),n=e=>{{let t=f(()=>"dlgCommon"===v(r));Zn(e,{get open(){return v(t)},onclose:()=>R(r,"none"),get title(){return o.title},get context(){return o.context},closeHandler:e=>{"accept"===e.detail.action&&o.action()}})}},l=e=>{var t=B(),o=k(t),i=e=>{{let t=f(()=>"appSearchForm"===v(r));!function(e,t){C(t,!0);let o=F(t,"open",7),i=O(""),n=O(void 0),r=O(0),l=f(()=>{const e=[];if(v(n)&&v(n).sResult)for(let t=0;t<v(n).sResult.length;t++){const o=Ft.get(v(n).sResult[t]);if(void 0!==o){const t=o.choice;if(void 0!==t.parentId){const o=Ft.get(t.parentId);void 0!==o&&e.push(o)}else e.push(o)}}else{const t=Ft.get(v(i));if(void 0!==t){const o=t.choice;if(void 0!==o.parentId){const t=Ft.get(o.parentId);void 0!==t&&e.push(t)}else e.push(t)}}return e}),a=f(()=>{let e=[];return e.push("min-height: 451px;"),app.styling.backgroundImage&&e.push("background-image: url('".concat(app.styling.backgroundImage,"');")),e.push("background-color: ".concat(on(app.styling.backgroundColor),";")),app.styling.isBackgroundRepeat?e.push("background-repeat: repeat;"):app.styling.isBackgroundFitIn?e.push("background-size: 100% 100%;"):e.push("background-size: cover;"),app.useVW&&e.push("font-size: 0.835vw;"),e.join(" ")});function s(e){const t=Ft.get(e);if(void 0!==t){const e=t.choice,o=document.createElement("div");return o.innerHTML=e.title,o.textContent}return""}ge(e,{surface$style:"width: 800px; max-width: calc(100vw - 32px); min-height: 600px;",get onSMUIDialogClosed(){return t.onclose},get open(){return o()},set open(e){o(e)},children:(e,t)=>{var o=da(),c=k(o);pe(c,{class:"px-3 pb-0 toolbar toolbar__dialog",tabindex:0,autofocus:!0,children:(e,t)=>{var o=se("Search");x(e,o)},$$slots:{default:!0}});var d=te(c,2);{let e=f(so);S(yr(d,{get options(){return v(e)},getOptionLabel:s,showMenuWithNoInput:!1,textfield$variant:"outlined",class:"w-100 p-0",isSearch:!0,selectOnExactMatch:!1,get value(){return v(i)},set value(e){R(i,e,!0)}}),e=>R(n,e,!0),()=>v(n))}var u=te(d,2);me(u,{class:"p-0",children:(e,t)=>{var o=ca();je(o,21,()=>v(l),Ve,(e,t,o)=>{var i=sa();aa(D(i),{get row(){return v(t).row},get choice(){return v(t).choice},index:o,get windowWidth(){return v(r)},isSearch:!0}),x(e,i)}),$(()=>Pe(o,v(a))),Ye(o,"clientWidth",e=>R(r,e)),x(e,o)},$$slots:{default:!0}});var g=te(u,2);we(g,{children:(e,t)=>{fe(e,{action:"close",children:(e,t)=>{be(e,{class:"dialog-actions--btn",children:(e,t)=>{var o=se("Cancel");x(e,o)},$$slots:{default:!0}})},$$slots:{default:!0}})},$$slots:{default:!0}}),x(e,o)},$$slots:{default:!0}}),y()}(e,{get open(){return v(t)},onclose:()=>R(r,"none")})}};ee(o,e=>{"appSearchForm"===v(r)&&e(i)},!0),x(e,t)};ee(i,e=>{"dlgCommon"===v(r)?e(n):e(l,!1)},!0),x(e,t)};ee(i,e=>{"appBuildForm"===v(r)?e(n):e(l,!1)},!0),x(e,t)};ee(i,e=>{"appGlobalSettings"===v(r)?e(n):e(l,!1)},!0),x(e,t)};ee(i,e=>{"dlgBackpack"===v(r)?e(n):e(l,!1)},!0),x(e,t)};ee(ve,e=>{"appSaveLoad"===v(r)?e(Te):e(Ie,!1)});var Se=te(ve,2),xe=e=>{{let t=f(()=>"dlgCommon"===Zt.currentDialog);Zn(e,{get open(){return v(t)},onclose:()=>Zt.currentDialog="none",get closeHandler(){return Zt.cFunc},get title(){return Zt.title},get context(){return Zt.context},get isWord(){return Zt.isWord},get prevText(){return Zt.prevText},get isDeselect(){return Zt.isDeselect},get isForced(){return Zt.isForced}})}};ee(Se,e=>{"dlgCommon"===Zt.currentDialog&&void 0!==Zt.cFunc&&void 0!==Zt.context&&e(xe)});var ye=te(Se,2),Oe=e=>{{let t=f(()=>"appImageUpload"===Xt.currentDialog);as(e,{get open(){return v(t)},onclose:()=>Xt.currentDialog="none",get imgObject(){return Xt.data},get imgProp(){return Xt.imgProp},get isDeselect(){return Xt.isDeselect},get closeHandler(){return Xt.cFunc}})}};ee(ye,e=>{"appImageUpload"===Xt.currentDialog&&void 0!==Xt.data&&void 0!==Xt.imgProp&&e(Oe)});var Ae=te(ye,2),Be=e=>{{let t=f(()=>"dlgCommon"===Jt.currentDialog);Zn(e,{get open(){return v(t)},onclose:()=>Jt.currentDialog="none",get closeHandler(){return Jt.cFunc},get title(){return Jt.title},get context(){return Jt.context},get isWord(){return Jt.isWord}})}},Me=e=>{var t=B(),o=k(t),i=e=>{{let t=f(()=>"selectDialog"===Jt.currentDialog);us(e,{get open(){return v(t)},onclose:()=>Jt.currentDialog="none",get submit(){return Jt.func},get changeNum(){return Jt.choice.multipleUseVariable},get minVal(){return Jt.choice.numMultipleTimesMinus},get maxVal(){return Jt.choice.numMultipleTimesPluss}})}};ee(o,e=>{"selectDialog"===Jt.currentDialog&&void 0!==Jt.choice&&void 0!==Jt.func&&e(i)},!0),x(e,t)};ee(Ae,e=>{"dlgCommon"===Jt.currentDialog&&void 0!==Jt.cFunc&&void 0!==Jt.context?e(Be):e(Me,!1)}),function(e,t){C(t,!0);let o=O(void 0),i=null;b(()=>{v(o)&&""!==rn.text&&(rn.isVisible&&rn.anchor&&rn.anchor.isConnected?(null==i||i.destroy(),i=A(rn.anchor,v(o),{placement:"top",modifiers:[{name:"offset",options:{offset:[0,6]}},{name:"preventOverflow",options:{boundary:"viewport"}},{name:"flip",options:{fallbackPlacements:["top","bottom"]}}]}),v(o).classList.add("mdc-tooltip--shown")):i&&(i.destroy(),i=null,v(o).classList.remove("mdc-tooltip--shown")))}),w(()=>{null==i||i.destroy()});var n=sn(),r=D(n),l=D(r);I(l,()=>rn.text,e=>{var t=B(),o=k(t);M(o,()=>rn.text),x(e,t)}),S(n,e=>R(o,e),()=>v(o)),x(e,n),y()}(te(Ae,2),{}),$(()=>{Pe(K,v(h)),Pe(Q,v(a)),Pe(ne,v(T))}),Ye(K,"clientWidth",e=>R(s,e)),x(e,X),y()}var js=T('<div id="bgm-player" style="display:none"></div> <!> <!>',1);void 0===window.ResizeObserver&&(window.ResizeObserver=lt);const qs=e=>{e.preventDefault(),e.returnValue=""};window.addEventListener?window.addEventListener("beforeunload",qs):window.onbeforeunload=qs,at(function(e,t){let o,i,n;C(t,!0);let r,l="<div>Loading</div>";function a(){let e=localStorage.getItem("theme"),t=document.head.querySelector("#theme-dark"),o=document.head.querySelector("#theme-light"),i=function(){if(!window.matchMedia)return!1;try{return"not all"!==window.matchMedia("(prefers-color-scheme: dark)").media}catch(e){return!1}}();"dark"===e?i?(t&&(t.media="screen and (prefers-color-scheme: light)"),o&&(o.media="screen and (prefers-color-scheme: dark)"),Gt.value="dark"):(t&&(t.media="all"),o&&(o.media="not all")):i||(o&&(o.media="all"),t&&(t.media="not all"))}async function s(e){const t=Array.from(e);for(let n=0;n<t.length;n++){const e=t[n];try{await new Promise((t,o)=>{const i=new Image;i.onload=t,i.onerror=o,i.src=e})}catch(o){console.error(o)}finally{i&&(i.innerHTML="<div>Images</div><div>".concat(n," / ").concat(t.length,"</div>"))}}}async function c(){if(no.value){const t="Your browser does not support the .avif format.\n Avif images may not be displayed.";try{await new Promise((e,t)=>{const o=new Image;o.onload=e,o.onerror=t,o.src="data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAAB0AAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAIAAAACAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQ0MAAAAABNjb2xybmNseAACAAIAAYAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAACVtZGF0EgAKCBgANogQEAwgMg8f8D///8WfhwB8+ErK42A="})}catch(e){console.error(e),Kt.labelText=t,Kt.isOpen=!0}}}b(()=>{Kt.isOpen&&(r.close(),r.open(),Kt.isOpen=!1)}),U(()=>{window.debugApp=app,a(),async function(){const e=(await po()).transaction("buildStore","readonly").objectStore("buildStore"),t=location.pathname.replace(/\/index\.html$/,"/");await new Promise((o,i)=>{const n=e.openCursor();n.onsuccess=e=>{const i=e.target.result;if(!i)return void o();const n=i.key,r=i.value;if("string"==typeof n&&n.startsWith(t)){const e=n.slice(t.length);if("autoSave"===e)eo.stored=!0,eo.time=r.time;else{const t=e.match(/^slot-(\d+)$/),o=Number(null==t?void 0:t[1]);to[o].stored=!0,to[o].name=void 0!==r.name?r.name:"Slot ".concat(o+1),to[o].time=r.time}}i.continue()},n.onerror=i})}(),async function(){o=document.getElementById("lm"),n=document.getElementById("projectSize"),i=document.getElementById("indicator");const e=n?parseInt(n.innerHTML):0,t=i?i.className:"";if(i&&(l=i.innerHTML),o&&(o.style.pointerEvents="none",o.style.overflow="hidden"),"function"==typeof window.fetch)try{const r=await fetch("project.json");if(r&&r.body){const a=r.body.getReader(),d=new TextDecoder;let u=0,g="";for(;;){const{done:o,value:n}=await a.read();if(o)break;u+=n.length,g+=d.decode(n,{stream:!0}),i&&(i.innerHTML="ind2"===t&&e>0?"".concat(l,"<div>").concat((u/e*100).toFixed(1)," %</div>"):"ind3"===t&&e>0?"".concat(l,"<div>").concat((u/1e6).toFixed(1),"/").concat((e/1e6).toFixed(1)," MB</div>"):"".concat(l,"<div>").concat((u/1e6).toFixed(1)," MB</div>"))}o&&(o.style.height="0");const p=Ui(JSON.parse(g)),m=Ni.safeParse(p);m.success?(Hi(m.data),app.preloadExternalImages&&io.size>0&&await s(io),setTimeout(()=>{const e=document.createElement("style");document.head.appendChild(e),setTimeout(()=>{o&&(o.style.height="",o.style.opacity="1",o.style.overflow="",o.style.pointerEvents=""),i&&i.remove(),n&&n.remove(),e.sheet&&e.sheet.insertRule("body::before{opacity:0;transition:opacity 2s}",0)},1e3)},1e3),await c()):(Kt.labelText="Failed to load data.",Kt.isOpen=!0,console.error(m.error))}}catch(r){console.error(r),o&&(o.style.height="0"),Hi(JSON.parse(JSON.stringify(app))),app.preloadExternalImages&&io.size>0&&await s(io),setTimeout(()=>{const e=document.createElement("style");document.head.appendChild(e),setTimeout(()=>{o&&(o.style.height="",o.style.opacity="1",o.style.overflow="",o.style.pointerEvents=""),i&&i.remove(),n&&n.remove(),e.sheet&&e.sheet.insertRule("body::before{opacity:0;transition:opacity 2s}",0)},1e3)},1e3),await c()}else{const r=new XMLHttpRequest;r.open("GET","project.json",!0),r.onprogress=o=>{i&&(i.innerHTML="ind2"===t&&e>0?"".concat(l,"<div>").concat((o.loaded/e*100).toFixed(1)," %</div>"):"ind3"===t&&e>0?"".concat(l,"<div>").concat((o.loaded/1e6).toFixed(1),"/").concat((e/1e6).toFixed(1)," MB</div>"):"".concat(l,"<div>").concat((o.loaded/1e6).toFixed(1)," MB</div>"))},r.onload=async()=>{o&&(o.style.height="0"),200===r.status?(Hi(JSON.parse(r.responseText)),app.preloadExternalImages&&app.externalImages.size>0&&await s(app.externalImages)):Hi(JSON.parse(JSON.stringify(app))),setTimeout(()=>{const e=document.createElement("style");document.head.appendChild(e),setTimeout(()=>{o&&(o.style.height="",o.style.opacity="1",o.style.overflow="",o.style.pointerEvents=""),i&&i.remove(),n&&n.remove(),e.sheet&&e.sheet.insertRule("body::before{opacity:0;transition:opacity 2s}",0)},1e3)},1e3),await c()},r.send()}}(),w(()=>{_t.update(e=>(null==e||e.destroy(),null))})});var d=js(),u=te(k(d),2);Fs(u,{});var g=te(u,2);S(rt(g,{get labelText(){return Kt.labelText},get timeoutMs(){return Kt.timeoutMs},children:(e,t)=>{be(e,{class:"text-center"})},$$slots:{default:!0}}),e=>r=e,()=>r),x(e,d),y()},{target:document.getElementById("app")});export{o as __vite_legacy_guard};
  16.  
Add Comment
Please, Sign In to add comment