{"version":3,"file":"app-20a84c0c.6d49a455036b813c.bundle.js","mappings":"qMAGIA,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,guJAAiuJ,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,mDAAmD,+CAA+C,8DAA8D,MAAQ,GAAG,SAAW,+tDAA+tD,eAAiB,CAAC,06LAAg7L,27CAA27C,iiGAAiiG,WAAa,MAErmiB,S,6DCPAD,EAAOE,QAAU,qkE,iDCAjBF,EAAOE,QAAU,olB,6CCAjBF,EAAOE,QAAU,uf,iDCAjBF,EAAOE,QAAU,8oB,+ICYV,IAAMC,EAAN,MAKHC,YAAsBC,GAAA,KAAAA,OAAAA,EAFlB,KAAAC,mBAA6B,CAGjC,CAEAC,eAAeC,GACjBC,KAAKD,MAAQA,EACbC,KAAKC,qBACN,CAEUC,KACHF,KAAKJ,OAAOM,IAChB,CACOC,SACHH,KAAKJ,OAAOO,QAChB,CAEKF,sB,QACP,IAAIG,EAAmD,QAAV,EAAAJ,KAAKD,aAAK,eAAEK,WAGzD,GADAJ,KAAKH,mBAAoB,EACrBO,EAAY,CAEf,MAAMC,EAAeD,EAAWE,YAAcF,EAAWG,aACnDC,EAAmBJ,EAAWK,gBAAkBL,EAAWM,kBAEnD,QAAV,EAAAV,KAAKD,aAAK,eAAEY,gBAEXH,GAAoBH,KACvBL,KAAKH,mBAAoB,GAKtBQ,IACHL,KAAKH,mBAAoB,E,CAI7B,GA1CYH,E,mUAAsB,EADlC,EAAAkB,W,kIAMiC,EAAAC,oBALrBnB,E,mICPN,IAAMoB,EAAN,MAEHnB,YAAsBC,GAAA,KAAAA,OAAAA,CAA0B,CAEhDmB,SAAShB,GACLC,KAAKD,MAAQA,CACjB,CACOG,KACHF,KAAKJ,OAAOM,IAChB,CACOC,SACHH,KAAKJ,OAAOO,QAChB,GAZSW,E,mUAAY,EADxB,EAAAF,W,kIAGiC,EAAAC,oBAFrBC,E,+HCAN,IAAME,EAAN,MAEHrB,YAAsBC,GAAA,KAAAA,OAAAA,CAA0B,CAChDmB,SAAShB,GAA8BC,KAAKD,MAAQA,CAAO,CACpDG,KAAMF,KAAKJ,OAAOM,IAAM,CACxBC,SAAUH,KAAKJ,OAAOO,QAAU,GAL9Ba,E,mUAAQ,EADpB,EAAAJ,W,kIAGiC,EAAAC,oBAFrBG,E,6ICCN,IAAMC,EAAN,MAEHtB,YAAsBC,EAAkCsB,GAAlC,KAAAtB,OAAAA,EAAkC,KAAAsB,OAAAA,CAAgB,CAExEH,SAAShB,GACLC,KAAKD,MAAQA,CACjB,CACOG,KACHF,KAAKJ,OAAOM,IAChB,CACOC,SACHH,KAAKJ,OAAOO,QAChB,CAEOgB,QACT,IACCnB,KAAKoB,Y,CAEJ,MAAOC,GACRC,QAAQC,MAAMF,E,CAEhB,CACOD,aACN,IAAII,EAAWxB,KAAKkB,OACdI,QAAQG,IAAI,iBAClBH,QAAQG,IAAI,cACZH,QAAQG,IAAI,aAAcD,EAAEE,SAC5BJ,QAAQG,IAAI,WAAYD,EAAEG,SAC1BL,QAAQG,IAAI,cAAeD,EAAEI,YAC7BN,QAAQG,IAAI,sBAAuBD,EAAEK,oBACrCP,QAAQG,IAAI,cACZzB,KAAKJ,OAAOM,KACZoB,QAAQG,IAAI,oBAIZ,IAAIK,EAAU,wBACdR,QAAQG,IAAI,4CAA6CK,GAIxDC,OAAOC,SAASC,QAAQH,EAGvB,GA5CSb,E,mUAAY,EADxB,EAAAL,W,kIAGiC,EAAAC,iBAAkC,QAFvDI,E","sources":["webpack://client-app/./src/app/components/dialog/modal.scss","webpack://client-app/./src/app/components/dialog/modal-confirm-sync-status.html","webpack://client-app/./src/app/components/dialog/modal-confirm.html","webpack://client-app/./src/app/components/dialog/modal-log.html","webpack://client-app/./src/app/components/dialog/modal-message.html","webpack://client-app/./src/app/components/dialog/modal-confirm-sync-status.ts","webpack://client-app/./src/app/components/dialog/modal-confirm.ts","webpack://client-app/./src/app/components/dialog/modal-log.ts","webpack://client-app/./src/app/components/dialog/modal-message.ts"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \"ux-dialog-overlay{bottom:0;left:0;position:fixed;top:0;right:0;opacity:0}ux-dialog-overlay.active{opacity:1}ux-dialog-container{display:block;transition:opacity .2s linear;outline:0;opacity:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-overflow-scrolling:touch}ux-dialog-container.active{opacity:1}ux-dialog-container>div{padding:30px;outline:inherit}ux-dialog-container>div>div{width:100%;display:block;min-width:300px;width:fit-content;height:fit-content;margin:auto;outline:inherit}ux-dialog{width:100%;display:table;box-shadow:0 5px 15px rgba(0,0,0,.5);border:1px solid rgba(0,0,0,.2);border-radius:5px;padding:3;min-width:300px;width:fit-content;height:fit-content;margin:auto;border-image-source:none;border-image-slice:100%;border-image-width:1;border-image-outset:0;border-image-repeat:initial;background:#fff}ux-dialog>ux-dialog-header{display:block;padding:16px;border-bottom:1px solid #e5e5e5}ux-dialog>ux-dialog-header *{margin-bottom:0px}ux-dialog>ux-dialog-header>button{float:right;border:none;display:block;width:32px;height:32px;background:none;line-height:16px;margin:-14px -16px 0 0;padding:0;cursor:pointer}ux-dialog>ux-dialog-body{display:block;padding:16px}ux-dialog>ux-dialog-footer{display:block;padding:6px;border-top:1px solid #e5e5e5;text-align:right}ux-dialog>ux-dialog-footer button{color:#333;background-color:#fff;padding:6px 12px;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid #ccc;border-radius:4px;margin:5px 0 5px 5px}.ux-dialog-open{overflow:hidden}ux-dialog{border:none !important;border-radius:unset;box-shadow:unset;display:flex;flex-direction:column}[data-device-type=tablet] ux-dialog,[data-device-type=desktop] ux-dialog{border-radius:4px;box-shadow:0 0 .25rem rgba(0,0,0,.175)}[data-device-type=tablet] ux-dialog.modal--log,[data-device-type=desktop] ux-dialog.modal--log,[data-device-type=tablet] ux-dialog.modal--message,[data-device-type=desktop] ux-dialog.modal--message,[data-device-type=tablet] ux-dialog.modal--confirm,[data-device-type=desktop] ux-dialog.modal--confirm,[data-device-type=tablet] ux-dialog.modal--cell-editor,[data-device-type=desktop] ux-dialog.modal--cell-editor,[data-device-type=tablet] ux-dialog.modal--prompt,[data-device-type=desktop] ux-dialog.modal--prompt{width:320px !important}@media screen and (min-width: 640px){[data-device-type=tablet] ux-dialog.modal--log,[data-device-type=desktop] ux-dialog.modal--log,[data-device-type=tablet] ux-dialog.modal--message,[data-device-type=desktop] ux-dialog.modal--message,[data-device-type=tablet] ux-dialog.modal--confirm,[data-device-type=desktop] ux-dialog.modal--confirm,[data-device-type=tablet] ux-dialog.modal--cell-editor,[data-device-type=desktop] ux-dialog.modal--cell-editor,[data-device-type=tablet] ux-dialog.modal--prompt,[data-device-type=desktop] ux-dialog.modal--prompt{width:480px !important}}[data-device-type=mobile] ux-dialog{border-radius:0;width:100vw}@media screen and (min-width: 2560px){ux-dialog{width:60vw}}[data-device-type=mobile] ux-dialog-container>div{padding:0}ux-dialog>ux-dialog-header{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:1px solid rgba(0,0,0,.175);display:flex !important;align-items:center;height:50px !important;padding:0 !important;width:100%}ux-dialog-header{font-weight:600}ux-dialog-body{display:flex !important;flex-grow:1;flex-shrink:1;flex-basis:content;padding:0 !important}.modal--message ux-dialog-body,.modal--confirm ux-dialog-body{white-space:pre-line;height:213.3333333333px}.modal--log ux-dialog-body{min-height:0px}.modal--log ux-dialog-body pre{margin-bottom:0px}.modal--log ux-dialog-body,.modal--message ux-dialog-body,.modal--confirm ux-dialog-body{max-height:calc(100vh - 50px - 50px - (15px * 4));flex-direction:column;padding:15px !important;overflow:auto}.modal--cell-editor ux-dialog-body{flex-direction:column;max-height:calc(100vh - 50px - 50px - (15px * 4));padding:15px !important}.modal--prompt ux-dialog-body{flex-direction:column;max-height:calc(100vh - 50px - 50px - (15px * 4));padding:15px !important}ux-dialog-footer{border-top:1px solid rgba(0,0,0,.175) !important;display:flex !important;justify-content:flex-end;align-items:center;padding:calc(15px / 2) 15px !important;height:50px;width:100%}ux-dialog-overlay{background:rgba(0,0,0,.2)}.dialog-action{margin:0 !important}.dialog-action:not(:last-child){margin-right:calc(15px / 2) !important}.dialog-header-content{display:flex;justify-content:space-between;padding:0 15px;width:100%}.dialog-header-content h4{display:flex;align-items:center;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-body-inner{display:flex !important;justify-content:stretch}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/components/dialog/modal.scss\",\"webpack://./src/resources/styling-admin.scss\",\"webpack://./src/resources/customized-styles/variables.scss\"],\"names\":[],\"mappings\":\"AAIA,kBACC,QAAA,CACA,MAAA,CACA,cAAA,CACA,KAAA,CACA,OAAA,CACA,SAAA,CAEA,yBACC,SAAA,CAIF,oBACC,aAAA,CACA,6BAAA,CACA,SAAA,CACA,SAAA,CACA,iBAAA,CACA,eAAA,CACA,cAAA,CACA,KAAA,CACA,OAAA,CACA,QAAA,CACA,MAAA,CACA,gCAAA,CAEA,2BACC,SAAA,CAGD,wBACC,YAAA,CACA,eAAA,CAEA,4BACC,UAAA,CACA,aAAA,CACA,eAAA,CACA,iBAAA,CACA,kBAAA,CACA,WAAA,CACA,eAAA,CAMH,UACC,UAAA,CACA,aAAA,CACA,oCAAA,CACA,+BAAA,CACA,iBAAA,CACA,SAAA,CACA,eAAA,CACA,iBAAA,CACA,kBAAA,CACA,WAAA,CACA,wBAAA,CACA,uBAAA,CACA,oBAAA,CACA,qBAAA,CACA,2BAAA,CACA,eAAA,CAEA,2BACC,aAAA,CACA,YAAA,CACA,+BAAA,CACA,6BACC,iBAAA,CAED,kCACC,WAAA,CACA,WAAA,CACA,aAAA,CACA,UAAA,CACA,WAAA,CACA,eAAA,CACA,gBAAA,CACA,sBAAA,CACA,SAAA,CACA,cAAA,CAIF,yBACC,aAAA,CACA,YAAA,CAGD,2BACC,aAAA,CACA,WAAA,CACA,4BAAA,CACA,gBAAA,CAEA,kCACC,UAAA,CACA,qBAAA,CACA,gBAAA,CACA,iBAAA,CACA,kBAAA,CACA,qBAAA,CACA,6BAAA,CACA,yBAAA,CACA,cAAA,CACA,qBAAA,CACA,qBAAA,CACA,iBAAA,CACA,oBAAA,CAKH,gBACC,eAAA,CAID,UACC,sBAAA,CACA,mBAAA,CACA,gBAAA,CACA,YAAA,CACA,qBAAA,CAEA,yEAEC,iBCzFkC,CD0FlC,sCE3HW,CFmIX,igBAEC,sBAAA,CAEA,qCAJD,igBAKE,sBAAA,CAAA,CAMH,oCACC,eAAA,CACA,WAAA,CAGD,sCAlCD,UAmCE,UAAA,CAAA,CAMC,kDACC,SAAA,CAKH,2BACC,0BChIkC,CDiIlC,2BCjIkC,CDkIlC,wCAAA,CACA,uBAAA,CACA,kBAAA,CACA,sBAAA,CACA,oBAAA,CACA,UAAA,CAGD,iBACC,eAAA,CAGD,eACC,uBAAA,CACA,WAAA,CACA,aAAA,CACA,kBAAA,CAEA,oBAAA,CAEA,8DAEC,oBAAA,CACA,uBAAA,CAGD,2BACC,cAAA,CACA,+BACC,iBAAA,CAIF,yFAIC,iDAAA,CACA,qBAAA,CACA,uBAAA,CACA,aAAA,CAGD,mCACC,qBAAA,CACA,iDAAA,CACA,uBAAA,CAGD,8BACC,qBAAA,CACA,iDAAA,CACA,uBAAA,CAIF,iBACC,gDAAA,CACA,uBAAA,CACA,wBAAA,CACA,kBAAA,CACA,sCAAA,CACA,WEzLoB,CF0LpB,UAAA,CAGD,kBACC,yBAAA,CAIF,eACC,mBAAA,CAEA,gCACC,sCAAA,CAIF,uBACC,YAAA,CACA,6BAAA,CACA,cAAA,CACA,UAAA,CAEA,0BACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,eAAA,CACA,sBAAA,CACA,kBAAA,CAIF,mBACC,uBAAA,CACA,uBAAA\",\"sourcesContent\":[\"// @import \\\"src/resources/customized-styles/styles\\\";\\r\\n@import \\\"src/resources/customized-styles/variables\\\";\\r\\n@import \\\"src/resources/styling-admin\\\";\\r\\n\\r\\nux-dialog-overlay {\\r\\n\\tbottom: 0;\\r\\n\\tleft: 0;\\r\\n\\tposition: fixed;\\r\\n\\ttop: 0;\\r\\n\\tright: 0;\\r\\n\\topacity: 0;\\r\\n\\r\\n\\t&.active {\\r\\n\\t\\topacity: 1;\\r\\n\\t}\\r\\n}\\r\\n\\r\\nux-dialog-container {\\r\\n\\tdisplay: block;\\r\\n\\ttransition: opacity .2s linear;\\r\\n\\toutline: 0;\\r\\n\\topacity: 0;\\r\\n\\toverflow-x: hidden;\\r\\n\\toverflow-y: auto;\\r\\n\\tposition: fixed;\\r\\n\\ttop: 0;\\r\\n\\tright: 0;\\r\\n\\tbottom: 0;\\r\\n\\tleft: 0;\\r\\n\\t-webkit-overflow-scrolling: touch;\\r\\n\\r\\n\\t&.active {\\r\\n\\t\\topacity: 1;\\r\\n\\t}\\r\\n\\r\\n\\t>div {\\r\\n\\t\\tpadding: 30px;\\r\\n\\t\\toutline: inherit;\\r\\n\\r\\n\\t\\t>div {\\r\\n\\t\\t\\twidth: 100%;\\r\\n\\t\\t\\tdisplay: block;\\r\\n\\t\\t\\tmin-width: 300px;\\r\\n\\t\\t\\twidth: fit-content;\\r\\n\\t\\t\\theight: fit-content;\\r\\n\\t\\t\\tmargin: auto;\\r\\n\\t\\t\\toutline: inherit;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n}\\r\\n\\r\\n\\r\\nux-dialog {\\r\\n\\twidth: 100%;\\r\\n\\tdisplay: table;\\r\\n\\tbox-shadow: 0 5px 15px rgba(0, 0, 0, .5);\\r\\n\\tborder: 1px solid rgba(0, 0, 0, .2);\\r\\n\\tborder-radius: 5px;\\r\\n\\tpadding: 3;\\r\\n\\tmin-width: 300px;\\r\\n\\twidth: fit-content;\\t\\r\\n\\theight: fit-content;\\r\\n\\tmargin: auto;\\r\\n\\tborder-image-source: none;\\r\\n\\tborder-image-slice: 100%;\\r\\n\\tborder-image-width: 1;\\r\\n\\tborder-image-outset: 0;\\r\\n\\tborder-image-repeat: initial;\\r\\n\\tbackground: #fff;\\r\\n\\r\\n\\t>ux-dialog-header {\\r\\n\\t\\tdisplay: block;\\r\\n\\t\\tpadding: 16px;\\r\\n\\t\\tborder-bottom: 1px solid #e5e5e5;\\r\\n\\t\\t* {\\r\\n\\t\\t\\tmargin-bottom: 0px;\\r\\n\\t\\t}\\r\\n\\t\\t>button {\\r\\n\\t\\t\\tfloat: right;\\r\\n\\t\\t\\tborder: none;\\r\\n\\t\\t\\tdisplay: block;\\r\\n\\t\\t\\twidth: 32px;\\r\\n\\t\\t\\theight: 32px;\\r\\n\\t\\t\\tbackground: none;\\r\\n\\t\\t\\tline-height: 16px;\\r\\n\\t\\t\\tmargin: -14px -16px 0 0;\\r\\n\\t\\t\\tpadding: 0;\\r\\n\\t\\t\\tcursor: pointer;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t>ux-dialog-body {\\r\\n\\t\\tdisplay: block;\\r\\n\\t\\tpadding: 16px;\\r\\n\\t}\\r\\n\\r\\n\\t>ux-dialog-footer {\\r\\n\\t\\tdisplay: block;\\r\\n\\t\\tpadding: 6px;\\r\\n\\t\\tborder-top: 1px solid #e5e5e5;\\r\\n\\t\\ttext-align: right;\\r\\n\\r\\n\\t\\tbutton {\\r\\n\\t\\t\\tcolor: #333;\\r\\n\\t\\t\\tbackground-color: #fff;\\r\\n\\t\\t\\tpadding: 6px 12px;\\r\\n\\t\\t\\ttext-align: center;\\r\\n\\t\\t\\twhite-space: nowrap;\\r\\n\\t\\t\\tvertical-align: middle;\\r\\n\\t\\t\\t-ms-touch-action: manipulation;\\r\\n\\t\\t\\ttouch-action: manipulation;\\r\\n\\t\\t\\tcursor: pointer;\\r\\n\\t\\t\\tbackground-image: none;\\r\\n\\t\\t\\tborder: 1px solid #ccc;\\r\\n\\t\\t\\tborder-radius: 4px;\\r\\n\\t\\t\\tmargin: 5px 0 5px 5px;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n}\\r\\n\\r\\n.ux-dialog-open {\\r\\n\\toverflow: hidden;\\r\\n}\\r\\n\\r\\n\\r\\nux-dialog {\\r\\n\\tborder: none !important;\\r\\n\\tborder-radius: unset;\\r\\n\\tbox-shadow: unset;\\r\\n\\tdisplay: flex;\\r\\n\\tflex-direction: column;\\r\\n\\r\\n\\t[data-device-type=tablet] &,\\r\\n\\t[data-device-type=desktop] & {\\r\\n\\t\\tborder-radius: $border-radius;\\r\\n\\t\\tbox-shadow: $box-shadow;\\r\\n\\t}\\r\\n\\r\\n\\t&.modal--log,\\r\\n\\t&.modal--message,\\r\\n\\t&.modal--confirm,\\r\\n\\t&.modal--cell-editor,\\r\\n\\t&.modal--prompt {\\r\\n\\t\\t[data-device-type=tablet] &,\\r\\n\\t\\t[data-device-type=desktop] & {\\r\\n\\t\\t\\twidth: 320px !important;\\r\\n\\r\\n\\t\\t\\t@media screen and (min-width: 640px) {\\r\\n\\t\\t\\t\\twidth: 480px !important;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t/* smartphones, touchscreens */\\r\\n\\t[data-device-type=mobile] & {\\r\\n\\t\\tborder-radius: 0;\\r\\n\\t\\twidth: 100vw;\\r\\n\\t}\\r\\n\\r\\n\\t@media screen and (min-width: 2560px) {\\r\\n\\t\\twidth: 60vw;\\r\\n\\t}\\r\\n\\r\\n\\t&-container {\\r\\n\\t\\t>div {\\r\\n\\r\\n\\t\\t\\t[data-device-type=mobile] & {\\r\\n\\t\\t\\t\\tpadding: 0;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t&>&-header {\\r\\n\\t\\tborder-top-left-radius: $border-radius;\\r\\n\\t\\tborder-top-right-radius: $border-radius;\\r\\n\\t\\tborder-bottom: 1px solid $border-color;\\r\\n\\t\\tdisplay: flex !important;\\r\\n\\t\\talign-items: center;\\r\\n\\t\\theight: $modal-header-height !important;\\r\\n\\t\\tpadding: 0 !important;\\r\\n\\t\\twidth: 100%;\\r\\n\\t}\\r\\n\\r\\n\\t&-header {\\r\\n\\t\\tfont-weight: 600;\\r\\n\\t}\\t\\r\\n\\r\\n\\t&-body {\\r\\n\\t\\tdisplay: flex !important;\\r\\n\\t\\tflex-grow: 1;\\r\\n\\t\\tflex-shrink: 1;\\r\\n\\t\\tflex-basis: content;\\r\\n\\r\\n\\t\\tpadding: 0 !important;\\r\\n\\r\\n\\t\\t.modal--message &,\\r\\n\\t\\t.modal--confirm & {\\r\\n\\t\\t\\twhite-space: pre-line;\\r\\n\\t\\t\\theight: calc(320px / 1.5);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t.modal--log & {\\r\\n\\t\\t\\tmin-height: 0px; //40vh;\\r\\n\\t\\t\\tpre {\\r\\n\\t\\t\\t\\tmargin-bottom: 0px;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t.modal--log &,\\r\\n\\t\\t.modal--message &,\\r\\n\\t\\t.modal--confirm & {\\r\\n\\t\\t\\t//height: calc(320px / 1.5);\\r\\n\\t\\t\\tmax-height: calc(100vh - #{$modal-header-height} - #{$modal-footer-height} - (#{$gutter} * 4));\\r\\n\\t\\t\\tflex-direction: column;\\r\\n\\t\\t\\tpadding: $gutter !important;\\r\\n\\t\\t\\toverflow: auto;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t.modal--cell-editor & {\\r\\n\\t\\t\\tflex-direction: column;\\r\\n\\t\\t\\tmax-height: calc(100vh - #{$modal-header-height} - #{$modal-footer-height} - (#{$gutter} * 4));\\r\\n\\t\\t\\tpadding: $gutter !important;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t.modal--prompt & {\\r\\n\\t\\t\\tflex-direction: column;\\r\\n\\t\\t\\tmax-height: calc(100vh - #{$modal-header-height} - #{$modal-footer-height} - (#{$gutter} * 4));\\r\\n\\t\\t\\tpadding: $gutter !important;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t&-footer {\\r\\n\\t\\tborder-top: 1px solid $border-color !important;\\r\\n\\t\\tdisplay: flex !important;\\r\\n\\t\\tjustify-content: flex-end;\\r\\n\\t\\talign-items: center;\\r\\n\\t\\tpadding: calc(#{$gutter} / 2) $gutter !important;\\r\\n\\t\\theight: $modal-footer-height;\\r\\n\\t\\twidth: 100%;\\r\\n\\t}\\r\\n\\r\\n\\t&-overlay {\\r\\n\\t\\tbackground: rgba(0, 0, 0, 0.2);\\r\\n\\t}\\r\\n}\\r\\n\\r\\n.dialog-action {\\r\\n\\tmargin: 0 !important;\\r\\n\\r\\n\\t&:not(:last-child) {\\r\\n\\t\\tmargin-right: calc(#{$gutter} / 2) !important;\\r\\n\\t}\\r\\n}\\r\\n\\r\\n.dialog-header-content {\\r\\n\\tdisplay: flex;\\r\\n\\tjustify-content: space-between;\\r\\n\\tpadding: 0 $gutter;\\r\\n\\twidth: 100%;\\r\\n\\r\\n\\th4 {\\r\\n\\t\\tdisplay: flex;\\r\\n\\t\\talign-items: center;\\r\\n\\t\\tmargin-bottom: 0;\\r\\n\\t\\toverflow: hidden;\\r\\n\\t\\ttext-overflow: ellipsis;\\r\\n\\t\\twhite-space: nowrap;\\r\\n\\t}\\r\\n}\\r\\n\\r\\n.dialog-body-inner {\\r\\n\\tdisplay: flex !important;\\r\\n\\tjustify-content: stretch;\\r\\n}\\r\\n\",\"$black: #000000 !default;\\r\\n$blue: #348fe2 !default;\\r\\n$cyan: #49b6d6 !default;\\r\\n$dark: #2d353c !default;\\r\\n$dark-darker: #1a2229 !default;\\r\\n$green: #32a932 !default;\\r\\n$indigo: #8753de !default;\\r\\n$lime: #90ca4b !default;\\r\\n$light: #f2f3f4 !default;\\r\\n$orange: #f59c1a !default;\\r\\n$purple: #727cb6 !default;\\r\\n$pink: #fb5597 !default;\\r\\n$red: #ff5b57 !default;\\r\\n$silver: #b6c2c9 !default;\\r\\n$teal: #00acac !default;\\r\\n$white: #FFFFFF !default;\\r\\n$yellow: #ffd900 !default;\\r\\n$inverse: $dark !default;\\r\\n$link-color: $blue !default;\\r\\n$btn-eg-theme-color: #517770 !default;\\r\\n$btn-ajour-theme-color:\\trgb(29, 30, 90) !default; \\t\\r\\n$colors: (\\r\\n\\t'black': $black,\\r\\n\\t'cyan': $cyan,\\r\\n\\t'dark': $dark,\\r\\n\\t'dark-darker': $dark-darker,\\r\\n\\t'green': $green,\\r\\n\\t'indigo': $indigo,\\r\\n\\t'lime': $lime,\\r\\n\\t'light': $light,\\r\\n\\t'orange': $orange,\\r\\n\\t'purple': $purple,\\r\\n\\t'pink': $pink,\\r\\n\\t'red': $red,\\r\\n\\t'silver': $silver,\\r\\n\\t'teal': $teal,\\r\\n\\t'white': $white,\\r\\n\\t'yellow': $yellow,\\r\\n\\t'muted': darken($silver, 30%),\\r\\n\\t'aqua': $cyan,\\r\\n\\t'btn-eg-theme-color': $btn-eg-theme-color,\\r\\n\\t'btn-ajour-theme-color': $btn-ajour-theme-color,\\r\\n\\r\\n);\\r\\n\\r\\n$border-radius: 4px !default;\\r\\n$border-radius-lg: 6px !default;\\r\\n$border-radius-sm: 3px !default;\",\"$text-color: #333;\\r\\n$accent: #00B3C9;\\r\\n$accent-15pct: #D9F4F7;\\r\\n$bs-default: #f1f3f4;\\r\\n$grey: #dddddd;\\r\\n$grey-light: #efefef;\\r\\n$grey-lighter: #F0F3F4;\\r\\n$grey-darker: #A5A3A3;\\r\\n$white-hsl-97: hsla(0deg, 0%, 97%, 1);\\r\\n\\r\\n$gutter: 15px;\\r\\n\\r\\n$box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.175);\\r\\n$box-shadow-right: 0.05rem 0 0.25rem rgba(0, 0, 0, 0.175);\\r\\n$box-shadow-left: -0.05rem 0 0.25rem rgba(0, 0, 0, 0.175);\\r\\n$box-shadow-color: rgba(0, 0, 0, 0.175);\\r\\n\\r\\n$border-color: rgba(0, 0, 0, 0.175);\\r\\n\\r\\n\\r\\n// Showroom header\\r\\n$showroom-header-height: 350px;\\r\\n$showroom-header-height-small: 150px;\\r\\n$showroom-header-height-mobile: 200px;\\r\\n\\r\\n// Navigation\\r\\n$nav-width: 275px;\\r\\n$nav-width-collapsed: 50px;\\r\\n$nav-height-mobile: 50px;\\r\\n\\r\\n// Top bar\\r\\n$top-bar-height: 4em;\\r\\n\\r\\n// CSS grid table\\r\\n$css-grid-header-height: calc(4em + 1px);\\r\\n\\r\\n// Object Presentation\\r\\n$object-presentation-left-content-width: 250px;\\r\\n$object-presentation-left-content-width-lg: 350px;\\r\\n$object-presentation-img-height: 250px;\\r\\n\\r\\n\\r\\n// Card deck\\r\\n$card-height: 250px;\\r\\n\\r\\n\\r\\n// Select\\r\\n$select-min-width: 200px;\\r\\n\\r\\n\\r\\n// Modal\\r\\n$modal-header-height: 50px;\\r\\n$modal-footer-height: 50px;\\r\\n\\r\\n// Object Properties\\r\\n$object-properties-width: 480px;\\r\\n$object-properties-width--detailed: 560px;\\r\\n$object-properties-width-mobile: 100vw;\\r\\n$object-properties-width-mobile--detailed: 100vw;\\r\\n$object-properties-width-tablet: 480px;\\r\\n$object-properties-width-tablet--detailed: 560px;\\r\\n\\r\\n// Notification Center\\r\\n$notification-center-width: 500px;\\r\\n\\r\\n// 7.0 z-index Setting\\r\\n\\r\\n$btn-scroll-to-top-zindex: 1020 !default;\\r\\n$content-zindex: 1020 !default;\\r\\n$float-submenu-zindex: 1020 !default;\\r\\n$footer-zindex: 1020 !default;\\r\\n$header-zindex: 1020 !default;\\r\\n$header-fixed-zindex: 1040 !default;\\r\\n$sidebar-zindex: 1010 !default;\\r\\n$top-menu-zindex: 1015 !default;\\r\\n$theme-panel-zindex: 1020 !default;\\r\\n$page-loader-zindex : 9999 !default;\\r\\n$page-title-zindex: 1020 !default;\\r\\n$pace-loader-zindex: 1030 !default;\\r\\n$panel-expand-zindex: 1080 !default;\\r\\n\\r\\n// 2.0 RTL Setting\\r\\n\\r\\n$enable-rtl: false !default;\\r\\n\\r\\n// 6.0 App Component Setting\\r\\n\\r\\n$boxed-layout-width: rem(1280px) !default;\\r\\n$content-padding-x: rem(30px) !default;\\r\\n$content-padding-y: rem(20px) !default;\\r\\n$content-padding-x-sm: rem(20px) !default;\\r\\n$content-padding-y-sm: rem(20px) !default;\\r\\n$header-height: rem(50px) !default;\\r\\n$header-height-sm: rem(50px) !default;\\r\\n$sidebar-width: rem(220px) !default;\\r\\n$sidebar-minified-width: rem(60px) !default;\\r\\n$sidebar-wide-width: rem(250px) !default;\\r\\n$top-menu-height: rem(40px) !default;\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","module.exports = \"\\r\\n\";","module.exports = \"\\r\\n\";","module.exports = \"\\r\\n\";","module.exports = \"\\r\\n\";","import { DialogController} from 'aurelia-dialog';\r\nimport { ModalMessageOptions } from 'app/services/modal-service';\r\nimport { autoinject } from 'aurelia-framework';\r\nimport {SyncStatusDto} from \"../../models/tender/sync-status-dto\";\r\n\r\ninterface ModalMessageOptionsSyncStatus extends ModalMessageOptions{\r\n\tsyncStatus: SyncStatusDto;\r\n\tuseQuantities: boolean;\r\n\tlastFullSync: SyncStatusDto;\r\n}\r\n\r\n@autoinject\r\nexport class ModalConfirmSyncStatus {\r\n\t\r\n\tpublic model: ModalMessageOptionsSyncStatus | undefined;\r\n\tpublic isPartiallySynced: boolean = false;\r\n\t\r\n constructor(protected dialog: DialogController){\r\n }\r\n\r\n async activate(model: ModalMessageOptionsSyncStatus) {\r\n\t\tthis.model = model;\r\n\t\tthis.determineSyncStatus()\r\n\t}\r\n \r\n public ok(){\r\n this.dialog.ok();\r\n }\r\n public cancel(){\r\n this.dialog.cancel();\r\n }\r\n\r\n\tprivate determineSyncStatus() : void {\r\n\t\tlet syncStatus : SyncStatusDto | undefined = this.model?.syncStatus;\r\n\r\n\t\tthis.isPartiallySynced = false;\r\n\t\tif (syncStatus) {\r\n\r\n\t\t\tconst missingTypes = syncStatus.typesInSync < syncStatus.typesInTotal;\r\n\t\t\tconst missingInstances = syncStatus.instancesInSync < syncStatus.instancesInTotal;\r\n\t\t\t\r\n\t\t\tif (this.model?.useQuantities) {\r\n\t\t\t\t\r\n\t\t\t\tif (missingInstances || missingTypes) {\r\n\t\t\t\t\tthis.isPartiallySynced = true\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t} else {\r\n\t\t\t\t// Ignore instances when we are not using quantities\r\n\t\t\t\tif (missingTypes) {\r\n\t\t\t\t\tthis.isPartiallySynced = true\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n","import { DialogController} from 'aurelia-dialog';\r\nimport { ModalMessageOptions } from 'app/services/modal-service';\r\nimport { autoinject } from 'aurelia-framework';\r\n\r\n@autoinject\r\nexport class ModalConfirm {\r\n\tpublic model: ModalMessageOptions | undefined;\r\n constructor(protected dialog: DialogController){}\r\n\r\n activate(model: ModalMessageOptions) {\r\n this.model = model;\r\n }\r\n public ok(){\r\n this.dialog.ok();\r\n }\r\n public cancel(){\r\n this.dialog.cancel();\r\n }\r\n}\r\n","import { DialogController} from 'aurelia-dialog';\r\nimport { ModalMessageOptions } from 'app/services/modal-service';\r\nimport { autoinject } from 'aurelia-framework';\r\n\r\n@autoinject\r\nexport class ModalLog {\r\n\tpublic model: ModalMessageOptions | undefined;\r\n constructor(protected dialog: DialogController){}\r\n activate(model: ModalMessageOptions) { this.model = model; }\r\n public ok(){ this.dialog.ok(); }\r\n public cancel(){ this.dialog.cancel(); }\r\n}\r\n","import { Router } from 'aurelia-router';\r\nimport { DialogController} from 'aurelia-dialog';\r\nimport { ModalMessageOptions } from 'app/services/modal-service';\r\nimport { autoinject } from 'aurelia-framework';\r\n\r\n@autoinject\r\nexport class ModalMessage {\r\n public model: ModalMessageOptions | undefined;\r\n constructor(protected dialog: DialogController, private router: Router){}\r\n\r\n activate(model: ModalMessageOptions) {\r\n this.model = model;\r\n }\r\n public ok(){\r\n this.dialog.ok();\r\n }\r\n public cancel(){\r\n this.dialog.cancel();\r\n }\r\n\r\n public reset() { // resetbutton. // grep food.\r\n\t\ttry {\r\n\t\t\tthis.impl_reset();\r\n\r\n\t\t} catch (s) {\r\n\t\t\tconsole.trace(s);\r\n\t\t}\r\n\t}\r\n\tpublic impl_reset() { // resetbutton. // grep food.\r\n\t\tlet r:Router = this.router;\r\n console.log('reset pressed');\r\n\t\tconsole.log('impl_reset');\r\n\t\tconsole.log('r.history:', r.history);\r\n\t\tconsole.log('baseUrl:', r.baseUrl); // empty string\r\n\t\tconsole.log('navigation:', r.navigation); // array just with href:aox\r\n\t\tconsole.log('currentInstruction:', r.currentInstruction); // null\r\n\t\tconsole.log('calling ok');\r\n\t\tthis.dialog.ok(); // JG: I used to try this ABOVE the navigate, but maywe we should leave it entirely out.\r\n\t\tconsole.log('after calling ok');\r\n\r\n\t\t//'/#'; // '/#/';\r\n\t //let new_url = '/#/login?byReset=true';\r\n\t\tlet new_url = '/#/login?byReset=true'; //'/'; \r\n\t\tconsole.log('modal-message.reset attempts redirect to ', new_url);\r\n\t\tif (0) {\r\n\t\t\twindow.location.href = new_url;\r\n\t\t} else {\r\n\t\t\twindow.location.replace(new_url);\r\n\t\t}\r\n\r\n }\r\n}\r\n\r\n\r\n\r\n/* Det her bliver ved at fejle\r\n- den ryger ud i noget af den hidtidige history state (?)\r\n- den forsøger dels at loade aox.ts igen,\r\nog dels også andre ting.\r\nDet er frusterende, fordi address bar faktisk ER skiftet til /#/login,\r\nmen fejlene i konsollen viser, at aurelia stadig forsøger at aktivere den gamle state (som ikke er logget ind mere,\r\nså den udløser bare tons af 401, der ikke vil gå væk før vi får lavet en ren/korrekt login. \r\n\r\nSå, vi burde nok se på, hvad man kan gøre for at resette det navigate-fis?\r\n*/\r\n\r\n// let params = ['byReset']; // give us a marker to recognise who sent us.\r\n// JG: This requires more, to work. Because /login is caught in same trap..\r\n//window.location.href = '/'; // aha, this bypasses # !\r\n//window.location.href = '/#/login'; // consider if we can even make it press the login button?\r\n// ? \trefreshNavigation(): void;\r\n// ? useViewPortDefaults\r\n//this.router.navigateToRoute('login', params, {replace:true} );\r\n\r\n// JG: Ja, det virker så ikke, den siger 'ERROR [app-router] Error: Route not found: login'\r\n// Den fik vist lavet DET HER: http://localhost:8080/#/#/login\r\n//this.router.navigate('/#/login', {replace:true} ); // JG: Jeg tror det har PRÆCIST samme effekt som navigateToRoute - det er bare en anden måde at sige præcist det samme på.\r\n\r\n// vi må IKKE bruge router.reset(), siger dokumentationen.(iøvrigt laver den også noget helt andet..?)\r\n/* JG - jeg gentager,\r\nmed det her, bliver den alligevel ved\r\nat gentage gammel aurelia historie.\r\nSaa vi boer istedet grave i,\r\nhvordan man i aurelia 'kommer ud' af loeget (groensagen). \r\n*/\r\n"],"names":["___CSS_LOADER_EXPORT___","push","module","id","exports","ModalConfirmSyncStatus","constructor","dialog","isPartiallySynced","async","model","this","determineSyncStatus","ok","cancel","syncStatus","missingTypes","typesInSync","typesInTotal","missingInstances","instancesInSync","instancesInTotal","useQuantities","autoinject","DialogController","ModalConfirm","activate","ModalLog","ModalMessage","router","reset","impl_reset","s","console","trace","r","log","history","baseUrl","navigation","currentInstruction","new_url","window","location","replace"],"sourceRoot":""}