1(self.webpackChunkspicy=self.webpackChunkspicy||[]).push([[984],{44598:function(e,n,l){"use strict";l.r(n);var o=l(31601),a=l.n(o),t=l(76314),r=l.n(t)()(a());r.push([e.id,".ZedApp {\n position: fixed;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n pointer-events: none;\n z-index: 101;\n font-size: 12px;\n font-family: Arial, sans-serif;\n}\n.ZedApp > *:not(.z-dialog-wrap),\n.ZedApp > .z-dialog-wrap .z-dialog {\n pointer-events: auto;\n}\n.zedDlgNav {\n position: absolute;\n inset: 0 0 auto;\n padding: 10px;\n gap: 10px;\n z-index: 1;\n}\n.zedDlgNav .z-button {\n width: 140px;\n justify-content: flex-start;\n padding-inline: 8px;\n border: rgba(0, 0, 0, 0) solid 2px;\n transition: 0.2s;\n --z-button-color: #000e;\n}\n.zedDlgNav .z-button > .z-inner {\n overflow: hidden;\n}\n.zedDlgNav .z-button > .z-inner > .z-label {\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.zedDlgNav .z-button:hover {\n border-color: var(--z-color-blue);\n}\n.zedDlgNav .z-button.active {\n --z-button-color: var(--z-color-blue);\n}\n.zedTable tr.zTblGroup:not(:hover) {\n background: #ededed;\n}",""]),n.default=r},60726:function(e,n,l){"use strict";l.r(n);var o=l(31601),a=l.n(o),t=l(76314),r=l.n(t)()(a());r.push([e.id,".zedDialog.z-dialog-wrap {\n --z-dialog-radius: 4px;\n --z-dialog-header-bg: #e3e3e3;\n --z-tabs-spacing: 4px;\n --zedDialog-color: var(--z-color-blue);\n --hlv-color: var(--z-color-blue);\n --zedDialog-labelWidth: 70px;\n}\n.zedDialog.z-dialog-wrap.modified {\n --zedDialog-color: var(--z-color-orange);\n}\n.zedDialog.z-dialog-wrap .z-dialog {\n min-width: 300px;\n border: rgba(0, 0, 0, 0.3333333333) solid 1px;\n box-shadow: 0 0.1em 0.7em rgba(0, 0, 0, 0.2);\n}\n.zedDialog.z-dialog-wrap .z-dialog > header {\n position: relative;\n border: none !important;\n cursor: move;\n}\n.zedDialog.z-dialog-wrap .z-dialog > header:has(.zedDialogLoader) {\n color: #fff !important;\n background: transparent !important;\n}\n.zedDialog.z-dialog-wrap .z-dialog > header > .z-icon:not(.z-close) {\n opacity: 0.2;\n}\n.zedDialog.z-dialog-wrap.modified .z-dialog,\n.zedDialog.z-dialog-wrap .z-dialog:focus-within {\n --z-dialog-header-bg: var(--zedDialog-color);\n --z-dialog-header-color: var(--z-color-white);\n border-color: var(--zedDialog-color);\n box-shadow: 0 0 0 1px var(--zedDialog-color);\n}\n.zedDialog.z-dialog-wrap .zedDialogToolbar {\n padding: 4px;\n font-size: 13px;\n background: #e3e3e3;\n border-bottom: #d7d7d7 solid 1px;\n --z-button-color: #fff;\n --z-flex-gap: 5px;\n}\n.zedDialog.z-dialog-wrap .zedDialogToolbar .z-button {\n flex: 0 0 auto;\n border: rgba(0, 0, 0, 0.2) solid 1px;\n color: #444;\n}\n.zedDialog.z-dialog-wrap .z-dialog-content {\n position: static;\n height: 100%;\n}\n.zedDialog.z-dialog-wrap .z-dialog-scroller > .z-dialog-scrollarea > .z-dialog-content {\n height: auto;\n min-height: 100%;\n}\n.zedDialog.z-dialog-wrap .z-dialog-scroller,\n.zedDialog.z-dialog-wrap .z-dialog-content > .z-form > .z-scroller {\n --z-scroller-padding: 10px !important;\n}\n.zedDialog.z-dialog-wrap .z-dialog-content > .z-form {\n display: flex;\n flex-direction: column;\n height: 100%;\n}\n.zedDialog.z-dialog-wrap .z-dialog-content > .z-form .z-tabs > .z-tab-panels {\n margin: 0;\n}\n.zedDialog.z-dialog-wrap .z-dialog-content > .z-form > .z-tabs,\n.zedDialog.z-dialog-wrap .z-tabs.fullHeight {\n display: flex;\n flex-direction: column;\n height: 100%;\n}\n.zedDialog.z-dialog-wrap .z-dialog-content > .z-form > .z-tabs > .z-tab-buttons,\n.zedDialog.z-dialog-wrap .z-tabs.fullHeight > .z-tab-buttons {\n flex: 0 0 auto;\n font-size: 13px;\n}\n.zedDialog.z-dialog-wrap .z-dialog-content > .z-form > .z-tabs > .z-tab-panels,\n.zedDialog.z-dialog-wrap .z-tabs.fullHeight > .z-tab-panels {\n flex: 0 1 100%;\n overflow: hidden;\n}\n.zedDialog.z-dialog-wrap .z-dialog-content > .z-form > .z-tabs > .z-tab-panels > .z-tab-panel,\n.zedDialog.z-dialog-wrap .z-tabs.fullHeight > .z-tab-panels > .z-tab-panel {\n height: 100%;\n}\n.zedDialog.z-dialog-wrap .z-dialog-content > .z-form > .z-tabs > .z-tab-panels > .z-tab-panel > div:not(.z-scroller), .zedDialog.z-dialog-wrap .z-dialog-content > .z-form > .z-tabs > .z-tab-panels > .z-tab-panel > div:not(.z-scroller) > .zedTable,\n.zedDialog.z-dialog-wrap .z-tabs.fullHeight > .z-tab-panels > .z-tab-panel > div:not(.z-scroller),\n.zedDialog.z-dialog-wrap .z-tabs.fullHeight > .z-tab-panels > .z-tab-panel > div:not(.z-scroller) > .zedTable {\n height: 100%;\n}\n.zedDialog.z-dialog-wrap .z-tabs > .z-tab-buttons .z-tab {\n flex: 0 0 auto;\n margin-bottom: 0;\n border-radius: 3px 3px 0 0;\n}\n.zedDialog.z-dialog-wrap .z-tabs > .z-tab-buttons .z-tab.z-active {\n background: #fafafa;\n box-shadow: inset 0 2px 0 var(--z-color-blue);\n --z-badge-color: color-mix(in srgb, var(--z-color-red), #fafafa 25%);\n}\n.zedDialog.z-dialog-wrap .z-tabs > .z-tab-buttons .z-pointer {\n display: none;\n border-top: var(--z-color-blue) solid 3px;\n border-radius: 4px;\n}\n.zedDialog.z-dialog-wrap .z-tabs > .z-tab-buttons .z-button .z-icon {\n color: var(--z-color-blue);\n}\n.zedDialog.z-dialog-wrap .z-tabs > .z-tab-buttons .z-badge-wrap {\n margin: -1px 0 0 3px;\n}\n.zedDialog.z-dialog-wrap .z-tabs > .z-tab-buttons .z-badge-wrap .z-badge {\n padding: 0.1em;\n}\n.zedDialog.z-dialog-wrap .z-tabs .z-tab-panel > .z-scroller {\n --z-scroller-padding: 10px;\n}\n.zedDialog.z-dialog-wrap .z-tabs .z-tab-panel > div:not(.z-scroller) {\n padding: 10px;\n}\n@media (min-width: 768px) {\n.zedDialog.z-dialog-wrap .z-form-item:not([zed-dialog-ignore]):not(.break):not([zed-break]) {\n display: flex;
1\n align-items: center;\n}\n.zedDialog.z-dialog-wrap .z-form-item:not([zed-dialog-ignore]):not(.break):not([zed-break]) > label {\n flex: 0 0 var(--zedDialog-labelWidth);\n align-self: start;\n margin: 0;\n padding: 8px 4px 0 0;\n}\n}\n.zedDialog.z-dialog-wrap .z-form-item:not([zed-dialog-ignore]) > .z-inner {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n flex: 0 1 100%;\n}\n.zedDialog.z-dialog-wrap .z-form-item:not([zed-dialog-ignore]) > .z-inner > .z-input:first-of-type:not(.z-inline) {\n flex: 1 0 auto;\n}\n.zedDialog.z-dialog-wrap .z-form-item:not([zed-dialog-ignore]) > .z-inner > * + * {\n margin-left: 8px;\n}\n.zedDialog.z-dialog-wrap .z-form-item:not([zed-dialog-ignore]) + .z-form-item:not(.z-inline):not(.break):not([zed-break]) {\n margin-top: 8px;\n}\n.zedDialog.z-dialog-wrap .horz-separator {\n margin: 10px -10px 0;\n padding: 10px 10px 0;\n border-top: rgba(0, 0, 0, 0.0666666667) solid 1px;\n}\n.zedDialog.z-dialog-wrap label.round {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 0 8px;\n line-height: 18px;\n background: var(--z-color-yellow);\n border-radius: 4px;\n color: rgba(0, 0, 0, 0.5);\n font-size: 10px;\n font-weight: normal !important;\n}\n.zedDialog.z-dialog-wrap table.dlgTable tr + tr > td {\n padding-top: 4px;\n}\n.zedDialog.z-dialog-wrap table.dlgTable * + th,\n.zedDialog.z-dialog-wrap table.dlgTable * + td {\n padding-left: 4px;\n}\n.zedDialog.z-dialog-wrap table.dlgTable th {\n vertical-align: top;\n white-space: nowrap;\n font-weight: normal;\n text-align: left;\n}\n.zedDialog.z-dialog-wrap table.dlgTable th:first-child {\n padding-top: 10px;\n color: var(--z-form-label-color);\n}\n.zedDialog.z-dialog-wrap .z-input.pk > .z-inner {\n width: 80px;\n}\n.zedDialog.z-dialog-wrap .z-input.pk input {\n color: var(--z-color-pink);\n font-weight: bold;\n text-align: center;\n}\n.zedDialog.z-dialog-wrap [highlight-valued] .z-input.z-valued,\n.zedDialog.z-dialog-wrap [highlight-valued] .z-select.z-valued .z-input {\n --z-input-border: var(--hlv-color) solid 1px;\n --z-input-bg-color: color-mix(in srgb, var(--hlv-color), transparent 90%);\n}\n@keyframes increase {\n0% {\n left: -5%;\n width: 5%;\n}\n100% {\n left: 130%;\n width: 100%;\n}\n}\n@keyframes decrease {\n0% {\n left: -80%;\n width: 80%;\n}\n100% {\n left: 110%;\n width: 10%;\n}\n}\n.zedDialog.z-dialog-wrap .zedDialogLoader {\n position: absolute;\n inset: 0;\n padding: 0;\n margin: 0;\n border-radius: inherit;\n overflow: hidden;\n z-index: -1;\n background: var(--zedDialog-color);\n}\n.zedDialog.z-dialog-wrap .zedDialogLoader span {\n position: absolute;\n height: 100%;\n background: rgba(255, 255, 255, 0.2);\n animation: increase 2s infinite;\n}\n.zedDialog.z-dialog-wrap .zedDialogLoader span + span {\n animation: decrease 2s 0.5s infinite;\n}",""]),n.default=r},83541:function(e,n,l){var o=l(85072),a=l(97825),t=l(77659),r=l(55056),i=l(10540),d=l(41113),c=l(44598);c=c.__esModule?c.default:c;var u={};u.styleTagTransform=d,u.setAttributes=r,u.insert=t.bind(null,"head"),u.domAPI=a,u.insertStyleElement=i;o(c,u);e.exports=c&&c.locals||{}},63991:function(e,n,l){var o=l(85072),a=l(97825),t=l(77659),r=l(55056),i=l(10540),d=l(41113),c=l(60726);c=c.__esModule?c.default:c;var u={};u.styleTagTransform=d,u.setAttributes=r,u.insert=t.bind(null,"head"),u.domAPI=a,u.insertStyleElement=i;o(c,u);e.exports=c&&c.locals||{}},12206:function(e,n,l){"use strict";l.r(n),l.d(n,{default:function(){return v}});var o=l(41425),a=l(25095),t=l(61092);const r={class:"z-label"},i={key:0,class:"zedDialogLoader"},d={class:"zedDialogToolbar"},c={style:{width:"80%","max-width":"300px",margin:"0 auto","text-align":"center",color:"#fff"}};let u=0;var p=Object.assign({inheritAttrs:!1},{__name:"ZedDialog",props:{tableName:{type:String,required:!0},pk:[Number,String],config:{type:Object,default:()=>({})},inline:Boolean,parentTbl:Object,parentDlg:Object,component:Object,title:String,noToolbar:Boolean,noSave:Boolean},emits:["save"],setup(e,{expose:n,emit:l}){let p=(0,o.getCurrentInstance)(),s=l,g=e,f=(0,o.ref)(),z=(0,o.ref)(),b=(0,o.ref)(!1),m=(0,o.ref)(!1),v=(0,o.ref)(!1),h=(0,o.ref)(!1),w=(0,o.ref)({}),D=(0,o.ref)(""),x=(0,o.ref)(""),k=(0,o.ref)(!1),y=(0,o.ref)(!1),C=(0,o.ref)({}),N=(0,o.ref)({}),T=(0,o.ref)([]),A=(0,o.ref)(0),S=(0,o.ref)(0),V=(0,o.ref)({}),B=(0,o.ref)(""),_=(0,o.ref)(!1),R=(0,o.ref)(!1),Z=(0,o.ref)([]),E=(0,o.ref)({}),O=null,H=null,I=null,$=null,L=(0,o.computed)(()=>w.value.width||800),q=(0,o.computed)(()=>w.value.height||600),j=(0,o.computed)(()=>`${O.path||"/app"}/${g.tableName}`),P=(0,o.computed)(()=>V.value[O?.pkName]||g.pk),M=(0,o.computed)(()=>!P.value),J=(0,o.computed)(()=>m.value||v.value||h.value||y.value),U=(0,o.computed)(()=>JSON.stringify(V.value)!=B.value&&!!f.value&&!ce().querySelector(".ck")),F=(0,o.computed)(()=>g.component?.name||g.component?.__name||"");function W(){(0,t.RD)({silent:!0},`/app/${g.tableName}/removeRecord`,A.value),g.parentTbl&&g.parentTbl.exposed.removeChildDlg(p),g.parentDlg&&g.parentDlg.exposed.removeChildDlg(p);for(let e of T.value)e.exposed.hide()}function G(e){let{parentTbl:n}=g,l=e.target,o=l?.tagName;33==e.keyCode&&n?(e.preventDefault(),n.exposed.navigate(P.value,-1)):34==e.keyCode&&n?(e.preventDefault(),n.exposed.navigate(P.value,1)):13!=e.keyCode||"TEXTAREA"==o||"BUTTON"==o||l&&l.closest('[contenteditable="true"]')||ee()}function Q(){if(!J.value){let e=(g.config||{}).loadParams||{};e.dlgName=F.value,m.value=!0,y.value=!1,A.value||(A.value=++u),(0,t.RD)(`/app/${g.tableName}/load`,P.value,A.value,e,e=>{m.value=!1,K(e)})}}function K(e){if(S.value++,!e.html)return void pe();Z.value=[],e.html=e.html.replace(/saveOnChange/gi,"save-on-change"),e.html=e.html.replace(/refreshOnChange/gi,"refresh-on-change"),e.html=e.html.replace(/:modelValue/gi,":model-value");let n=document.createElement("div");n.innerHTML=e.html,X(n,e.inputQuery);let l=[...n.children],a=l.filter(e=>e.matches("title"))[0];a&&a.remove();let t=l.filter(e=>e.matches("icon"))[0];t&&t.remove();let r=l.filter(e=>e.matches("toolbar"))[0];r&&r.remove(),k.value=!g.component&&!Array.from(n.children).find(e=>"Z-TABS"==e.tagName),H=n.innerHTML,H=H.replace(/#singleLabel/gi,"#singleLabel"),H=H.replace(/tableName=/gi,"tableName="),H=H.replace(/labelEnd=/gi,"labelEnd="),H=H.replace(/labelStyle=/gi,"labelStyle="),H=H.replace(/iconColor=/gi,"iconColor="),_.value=e.edt,R.value=e.del,D.value=a?a.textContent.trim():"",x.value=t?t.textContent.trim():"",V.value=e.data,C.value={},N.value={},B.value=JSON.stringify(V.value),x.value&&x.value.indexOf(" ")<=0&&(x.value="fas "+x.value),g.component||(I={render:(0,o.compile)(H),props:["instance","script","record","recIdx","dstore","tabs","edt","working","modified","parentTbl","parentDlg"],emits:["save","refresh"]}),$=r?{render:(0,o.compile)(r.innerHTML),props:["instance","script","record","dstore"]}:null,(0,o.nextTick)(()=>{O.onDialogCreated&&O.onDialogCreated(p.exposed),g.inline||f.value.isTopDialog()||se(),M.value&&w.value.saveOnNew&&ee("",null,e=>{e.ok||pe()})})}function X(e,n){for(let n of e.querySelectorAll("field"))n.remove();for(let n of e.querySelectorAll("zed-table")){let e="pk"==O.pkName?"fk":O.pkName;if(n.setAttribute(":parent-dlg","instance"),n.getAttribute("view")||n.setAttribute("view",g.tableName),!n.getAttribute("view-params")&&!n.getAttribute(":view-params")){let l={[e]:P.value};n.setAttribute(":view-params",JSON.stringify(l).replace(/"([a-zA-Z-]+)":/g,"$1:").replace(/"/g,"'"))}}let l=0;for(let n of e.querySelectorAll("z-tabs"))n.setAttribute("v-model","tabs['"+(n.getAttribute("key")||++l)+"']"),n.setAttribute("compact",""),n.setAttribute("scrollable",""),n.setAttribute(":disabled","modified");for(let n of e.querySelectorAll("z-tabs > [key]"))null===n.getAttribute("label")&&n.setAttribute("label",n.getAttribute("key"));for(let n of e.querySelectorAll("z-tabs > [icon]")){let e=n.getAttribute("icon"),l=n.getAttribute("icon-color");e.indexOf(" ")<0&&n.setAttribute("icon","fad "+e),l&&n.setAttribute("icon-color",l)}for(let l of e.querySelectorAll(n)){let e=l.getAttribute("v-model");!e||e.startsWith("record.")||e.startsWith("dstore.")||l.setAttribute("v-model",`record.${e}`)}for(let n of e.querySelectorAll("z-button"))n.setAttribute("compact","");for(let n of e.querySelectorAll("[save-on-change]"))n.setAttribute("v-on:update:model-value","$emit('save')");for(let n of e.querySelectorAll("[refresh-on-change]"))n.setAttribute("v-on:update:model-value","$emit('refresh')");for(let l of Array.from(e.querySelectorAll("template")))X(l.content,n)}function Y(e,n,l){J.value||(h.value=!0,(n=n||{}).dlgName=F.value,(0,t.RD)(`${j.value}/refresh`,e||"",A.value,JSON.stringify(V.value),n,e=>{h.value=!1,K(e),l&&l(e)}
1))}function ee(e,n,l){if(_.value&&!J.value){let o=g.config||{};v.value=!0,Z.value=[],(n=n||{}).dlgName=F.value,(0,t.RD)(`${j.value}/save`,e||"",A.value,JSON.stringify(V.value),n,e=>{v.value=!1,e.ok?(o.onSave&&o.onSave.call(p.exposed,e.pk),s("save",e.pk),o.closeOnSave?pe():ge(e.pk),fe(!0)):e.errors&&(Z.value=e.errors),l&&l.call(p,e)})}}function ne(e,n,l){ZA.showDlg(e,n,{...l,parentDlg:p})}function le(e,n,l){let{parentTbl:o,parentDlg:a}=g;pe(),ZA.showDlg(e,n,{...l,parentTbl:o,parentDlg:a})}function oe(e){ZA.showSelector({...e,parentDlg:p})}function ae(e){E.value[1]=e}function te(e){return E.value[e]||""}function re(e,...n){let l=null;n.slice(-1)[0]instanceof Function&&(l=n.pop()),(0,t.RD)(j.value+"/dlgCommand",A.value,e,JSON.stringify([...n]),l)}function ie(e,...n){(0,t.RD)(...n,n=>{C.value[e]=n||[]})}function de(...e){let n=e.shift();(0,t.RD)(n,A.value,...e)}function ce(){return g.inline?f.value:f.value?.getElement()}function ue(e){return z.value.$refs[e]}function pe(){f.value&&!g.inline&&f.value.hide()}function se(){f.value&&!g.inline&&f.value.getDialog().focus()}function ge(e){J.value||(V.value[O.pkName]=e,Q())}function fe(e){let{parentTbl:n,parentDlg:l}=g;e||Y(),n?n.exposed.cascadeRefresh():l&&l.exposed.cascadeRefresh()}return(0,o.watch)(()=>g.tableName,e=>{b.value=!1,(0,a.importTable)(e).then(e=>{O={...e,ajax:t.RD,showDlg:ne,showSelector:oe,replaceDlg:le,reload:ge,refresh:Y,save:ee,gotoTab:ae,getTab:te,command:re,autocomplete:ie,upload:de,getRef:ue,toCurrency:t.zQ,toLong:t.Gj,errors:Z.value,canEdit:()=>!!_.value},w.value=O.zDialog||{},(0,o.nextTick)(()=>{b.value=!0,Q()})})},{immediate:!0}),(0,o.watch)(()=>g.pk,e=>{Q()}),(0,o.watch)(()=>g.parentTbl,(e,n)=>{e&&e!=n&&e.exposed.addChildDlg(p),n&&n.exposed.removeChildDlg(p)},{immediate:!0}),(0,o.watch)(()=>g.parentDlg,(e,n)=>{e&&e!=n&&e.exposed.addChildDlg(p),n&&n.exposed.removeChildDlg(p)},{immediate:!0}),(0,o.onMounted)(()=>{let e=g.config||{};e.gotoTab&&ae(e.gotoTab)}),n({getInstance:function(){return p},getElement:ce,getDialog:function(){return g.inline?f.value:f.value?.getDialog()},getRef:ue,getTableConfig:function(){return O},hide:pe,focus:se,reload:ge,save:ee,refresh:Y,cascadeRefresh:fe,cascadeReload:function(e){let{parentTbl:n,parentDlg:l}=g;e||ge();n?n.exposed.cascadeReload():l&&l.exposed.cascadeReload()},upload:de,command:re,autocomplete:ie,addChildDlg:function(e){e&&!T.value.includes(e)&&T.value.push(e)},removeChildDlg:function(e){T.value=T.value.filter(n=>n.uid!=e.uid),T.value.length||se()},gotoTab:ae,getTab:te,showDlg:ne,showSelector:oe,pk:P,recIdx:A,loadCount:S,record:V,dstore:C,working:J,title:D,icon:x,tabs:E,edt:_,del:R,getZIndex:()=>ce()?.style?.zIndex||0,getParentTbl:()=>g.parentTbl?.exposed,getParentDlg:()=>g.parentDlg?.exposed}),(n,l)=>{const a=(0,o.resolveComponent)("z-button"),u=(0,o.resolveComponent)("z-tooltip"),s=(0,o.resolveComponent)("z-flex"),b=(0,o.resolveComponent)("z-icon"),h=(0,o.resolveComponent)("z-overlay"),N=(0,o.resolveComponent)("z-form");return(0,o.openBlock)(),(0,o.createBlock)((0,o.resolveDynamicComponent)(e.inline?"div":"z-dialog"),(0,o.mergeProps)({ref_key:"dialog",ref:f},n.$attrs,{draggable:"",noOverlay:!0!==(0,o.unref)(w).overlay,width:(0,o.unref)(L),height:(0,o.unref)(q),padding:"0",scrollable:(0,o.unref)(k),icon:(0,o.unref)(x),onHide:W,onKeydown:G,class:["zedDialog",{modified:(0,o.unref)(U)}]}),(0,o.createSlots)({header:(0,o.withCtx)(()=>[(0,o.createElementVNode)("b",r,(0,o.toDisplayString)((0,o.unref)(g).title||(0,o.unref)(D)||"Â "),1),(0,o.unref)(v)?((0,o.openBlock)(),(0,o.createElementBlock)("div",i,[...l[10]||(l[10]=[(0,o.createElementVNode)("span",null,null,-1),(0,o.createElementVNode)("span",null,null,-1)])])):(0,o.createCommentVNode)("v-if",!0)]),default:(0,o.withCtx)(()=>[(0,o.createVNode)(N,{compact:"",readonly:!(0,o.unref)(_),disabled:(0,o.unref)(J),errors:(0,o.unref)(Z)},{default:(0,o.withCtx)(()=>[(0,o.unref)(H)?(0,o.renderSlot)(n.$slots,"default",{},()=>[(0,o.unref)(I)?((0,o.openBlock)(),(0,o.createBlock)((0,o.resolveDynamicComponent)((0,o.unref)(I)),(0,o.mergeProps)({key:0,ref_key:"content",ref:z},{instance:(0,o.unref)(p),script:(0,o.unref)(O),record:(0,o.unref)(V),recIdx:(0,o.unref)(A),dstore:(0,o.unref)(C),tabs:(0,o.unref)(E),edt:(0,o.unref)(_),working:(0,o.unref)(J),modified:(0,o.unref)(U),parentTbl:e.parentTbl,parentDlg:e.parentDlg},{onSave:l[5]||(l[5]=e=>ee()),onRefresh:l[6]||(l[6]=e=>Y())}),null,16)):(0,o.createCommentVNode)("v-if",!0)],void 0,0):(0,o.createCommentVNode)("v-if",!0),(0,o.unref)(y)?((0,o.openBlock)(),(0,o.createBlock)(h,{key:1,opacity:.8,onClick:l[9]||(l[9]=e=>(0,o.isRef)(y)?y.value=!1:y=!1)},{default:(0,o.withCtx)(()=>[(0,o.createElementVNode)("div",c,[(0,o.createVNode)(b,{size:"50px",icon:"fad triangle-exclamation"}),l[12]||(l[12]=(0,o.createElementVNode)("div",{style:{margin:"5px 0 50px","font-size":"15px"}},[(0,o.createTextVNode)("Do you really want to"),(0,o.createElementVNode)("br"),(0,o.createElementVNode)("b",null,"Delete this record"),(0,o.createTextVNode)("?")],-1)),(0,o.createVNode)(s,{cols:2},{default:(0,o.withCtx)(()=>[(0,o.createVNode)(a,{fluid:"",label:"Delete",onClick:l[7]||(l[7]=e=>function(){let e=g.config||{};(0,t.RD)(j.value+"/delete",P.value,n=>{n.ok&&(pe(),fe(!0),e.onDelete&&e.onDelete.call(p.exposed))})}
1()),color:"--z-color-red"}),(0,o.createVNode)(a,{fluid:"",label:"Cancel",onClick:l[8]||(l[8]=e=>(0,o.isRef)(y)?y.value=!1:y=!1)})]),_:1})])]),_:1})):(0,o.createCommentVNode)("v-if",!0)]),_:3},8,["readonly","disabled","errors"])]),_:2},[e.noToolbar?void 0:{name:"fixedStart",fn:(0,o.withCtx)(()=>[(0,o.createElementVNode)("div",d,[(0,o.createVNode)(s,{wrap:"",align:"center"},{default:(0,o.withCtx)(()=>[(0,o.createVNode)(a,{compact:"",onClick:l[0]||(l[0]=e=>Q()),label:"Reload",disabled:(0,o.unref)(J),loading:(0,o.unref)(m),tabindex:"-1",icon:"fas rotate-right"},null,8,["disabled","loading"]),e.parentTbl&&!(0,o.unref)(M)?((0,o.openBlock)(),(0,o.createBlock)(a,{key:0,compact:"",disabled:(0,o.unref)(J)||!e.parentTbl.exposed.canNavigate((0,o.unref)(P),-1),onClick:l[1]||(l[1]=n=>e.parentTbl.exposed.navigate((0,o.unref)(P),-1)),tabindex:"-1",icon:"fas caret-up"},null,8,["disabled"])):(0,o.createCommentVNode)("v-if",!0),e.parentTbl&&!(0,o.unref)(M)?((0,o.openBlock)(),(0,o.createBlock)(a,{key:1,compact:"",disabled:(0,o.unref)(J)||!e.parentTbl.exposed.canNavigate((0,o.unref)(P),1),onClick:l[2]||(l[2]=n=>e.parentTbl.exposed.navigate((0,o.unref)(P),1)),tabindex:"-1",icon:"fas caret-down",style:{"margin-left":"-2px"}},null,8,["disabled"])):(0,o.createCommentVNode)("v-if",!0),(0,o.unref)(R)?((0,o.openBlock)(),(0,o.createBlock)(u,{key:2,content:"Delete"},{default:(0,o.withCtx)(()=>[(0,o.createVNode)(a,{compact:"",onClick:l[3]||(l[3]=e=>(0,o.isRef)(y)?y.value=!0:y=!0),disabled:(0,o.unref)(J),icon:"fas trash",tabindex:"-1"},null,8,["disabled"])]),_:1})):(0,o.createCommentVNode)("v-if",!0),(0,o.renderSlot)(n.$slots,"toolbarLeft",{},()=>[(0,o.unref)($)?((0,o.openBlock)(),(0,o.createBlock)((0,o.resolveDynamicComponent)((0,o.unref)($)),{key:0,instance:(0,o.unref)(p),script:(0,o.unref)(O),record:(0,o.unref)(V),dstore:(0,o.unref)(C)},null,8,["instance","script","record","dstore"])):(0,o.createCommentVNode)("v-if",!0)]),l[11]||(l[11]=(0,o.createElementVNode)("div",{class:"z-filler"},null,-1)),(0,o.unref)(_)&&!e.noSave?((0,o.openBlock)(),(0,o.createBlock)(a,{key:3,compact:"",onClick:l[4]||(l[4]=e=>ee()),label:"Save",disabled:(0,o.unref)(J)||!!(0,o.unref)(T).length,loading:(0,o.unref)(v),tabindex:"-1",icon:"fas floppy-disk",color:(0,o.unref)(U)?"--zedDialog-color":null,style:(0,o.normalizeStyle)({color:(0,o.unref)(U)?"#fff":null})},null,8,["disabled","loading","color","style"])):(0,o.createCommentVNode)("v-if",!0)]),_:3})])]),key:"0"}]),1040,["noOverlay","width","height","scrollable","icon","class"])}}});l(30278);var s=p,g=l(24455),f=l(91718);let z=0,b=(0,o.ref)({});var m={__name:"ZedApp",props:{iconSearch:Boolean},setup(e,{expose:n}){let t=(0,o.getCurrentInstance)(),r=t.appContext.app,i=e,d=(0,o.ref)(null),c=(0,o.ref)(null),u=(0,o.ref)((0,g.wC)()),p=(0,o.ref)(null),m=(0,o.ref)(null),v=(0,o.ref)(null),h=(0,o.computed)(()=>Object.values(b.value).filter(e=>e._dlg&&!e.hiding));(0,o.computed)(()=>{let e=[].concat(h.value).sort((e,n)=>!!e.parentDlg-!!n.parentDlg),n=[];for(let l of e){let e=l.parentDlg?n.findIndex(e=>e._dlg.getInstance().uid==l.parentDlg.uid):null;e>=0?n.splice(e,0,l):n.push(l)}return n.sort((e,n)=>n._dlg.getZIndex()-e._dlg.getZIndex())});function w(){u.value=(0,g.wC)(),window.vue?.hidePopups?.()}return r.components({ZedTable:a.default,ZedDialog:s,ZDynamicJsp:(0,o.defineAsyncComponent)(()=>l.e(2446).then(l.bind(l,67742))),ZMediaBrowser:(0,o.defineAsyncComponent)(()=>l.e(3244).then(l.bind(l,59452))),RightsDialog:(0,o.defineAsyncComponent)(()=>l.e(9735).then(l.bind(l,52371))),ZicSearch:(0,o.defineAsyncComponent)(()=>l.e(7652).then(l.bind(l,59591))),DBCompare:(0,o.defineAsyncComponent)(()=>l.e(4893).then(l.bind(l,16854)))}),r.mixin({computed:{ZA:()=>window.ZA}}),n({app:r,showDlg:function(e,n,l={}){let a=++z,t=l.parentTbl,r=l.parentDlg,i=l.component?(0,o.shallowRef)(l.component):null,d=l.props;delete l.parentTbl,delete l.parentDlg,delete l.component,delete l.props,w(),b.value[a]={id:a,tableName:e,pk:n,config:l,parentTbl:t,parentDlg:r,component:i,props:d}},showSelector:function(e){let n=e.onSelect;delete e.onSelect,m.value={config:e,show:!0,onSelect(...e){m.value.show=!1,n(...e)}}},showRights:function(){d.value=!0,w()},mediaBrowser:function(e){c.value=(0,f.$N)({show:!0},e),c.value.onSelect&&(c.value.onSelect=n=>{e.onSelect(n),c.value.show=!1});w()},bringToTop:w,findDlg:function(e){e&&(e=e.closest(".zedDialog"),e=Object.values(b.value).find(n=>n._dlg&&n._dlg.getElement()==e));return e?e._dlg.getInstance():null},showDBCompare:function(){v.value=!0}}),window.ZA||(window.ZA=t.exposed,l.e(3524).then(l.bind(l,4835)).then(e=>{e.default(ZA)})),(e,n)=>{const l=(0,o.resolveComponent)("zic-search"),t=(0,o.resolveComponent)("rights-dialog"),r=(0,o.resolveComponent)("z-media-browser"),s=(0,o.resolveComponent)("z-dialog"),g=(0,o.resolveComponent)("DBCompare");return(0,o.openBlock)(),(0,o.createElementBlock)("div",{class:"ZedApp",style:(0,o.normalizeStyle)({zIndex:(0,o.unref)(u)})},[((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)((0,o.unref)(b),e=>((0,o.openBlock)(),(0,o.createBlock)((0,o.resolveDynamicComponent)(e.component||"zed-dialog"),(0,o.mergeProps)({key:e.id,ref_for:!0,ref:n=>{e._dlg=n},tableName:e.tableName,pk:e.pk,config:e.config,parentTbl:e.parentTbl,parentDlg:e.parentDlg,component:e.component},{ref_for:!0},e.props,{onFocusin:n=>function(e){p.value=e}(e),onBlur:n=>function(e){p.value==e&&(p.value=null)}(e),onHide:n=>e.hiding=!0,onHidden:n=>{return l=e.id,void delete b.value[l];var l}}),null,16,["tableName","pk","config","parentTbl","parentDlg","component","onF
1ocusin","onBlur","onHide","onHidden"]))),128)),(0,o.unref)(i).iconSearch?((0,o.openBlock)(),(0,o.createBlock)(l,{key:0})):(0,o.createCommentVNode)("v-if",!0),null!==(0,o.unref)(d)?((0,o.openBlock)(),(0,o.createBlock)(t,{key:1,modelValue:(0,o.unref)(d),"onUpdate:modelValue":n[0]||(n[0]=e=>(0,o.isRef)(d)?d.value=e:d=e)},null,8,["modelValue"])):(0,o.createCommentVNode)("v-if",!0),null!==(0,o.unref)(c)?((0,o.openBlock)(),(0,o.createBlock)(s,{key:2,modelValue:(0,o.unref)(c).show,"onUpdate:modelValue":n[1]||(n[1]=e=>(0,o.unref)(c).show=e),width:"1400px",padding:"0",onHidden:n[2]||(n[2]=e=>(0,o.isRef)(c)?c.value=null:c=null)},{default:(0,o.withCtx)(()=>[(0,o.createVNode)(r,{root:(0,o.unref)(c).root,onSelect:(0,o.unref)(c).onSelect,style:{height:"calc(100vh - 100px)"}},null,8,["root","onSelect"])]),_:1},8,["modelValue"])):(0,o.createCommentVNode)("v-if",!0),null!==(0,o.unref)(m)?((0,o.openBlock)(),(0,o.createBlock)(s,{key:3,modelValue:(0,o.unref)(m).show,"onUpdate:modelValue":n[3]||(n[3]=e=>(0,o.unref)(m).show=e),title:"Selection",width:"950px",padding:"0",onHidden:n[4]||(n[4]=e=>null==(0,o.unref)(m))},{default:(0,o.withCtx)(()=>[(0,o.createVNode)(a.default,(0,o.mergeProps)({simple:"",compact:"",pagination:!1},(0,o.unref)(m).config,{onRowClick:(0,o.unref)(m).onSelect,style:{height:"calc(80dvh - 300px)","border-radius":"0"}}),null,16,["onRowClick"])]),_:1},8,["modelValue"])):(0,o.createCommentVNode)("v-if",!0),null!==(0,o.unref)(v)?((0,o.openBlock)(),(0,o.createBlock)(s,{key:4,modelValue:(0,o.unref)(v),"onUpdate:modelValue":n[5]||(n[5]=e=>(0,o.isRef)(v)?v.value=e:v=e),scrollable:!1,title:"DB Compare",width:"1200px",onHidden:n[6]||(n[6]=e=>(0,o.isRef)(v)?v.value=null:v=null)},{default:(0,o.withCtx)(()=>[(0,o.createVNode)(g)]),_:1},8,["modelValue"])):(0,o.createCommentVNode)("v-if",!0),(0,o.renderSlot)(e.$slots,"default")],4)}}};l(21990);var v=m},21990:function(e,n,l){var o=l(83541);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[e.id,o,""]]),o.locals&&(e.exports=o.locals);(0,l(70534).A)("398e570d",o,!1,{})},30278:function(e,n,l){var o=l(63991);o.__esModule&&(o=o.default),"string"==typeof o&&(o=[[e.id,o,""]]),o.locals&&(e.exports=o.locals);(0,l(70534).A)("73dfebe6",o,!1,{})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.