{"version":3,"file":"app-9a32968d.5209b9efcf6fb005.bundle.js","mappings":"oNAGIA,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,yqBAA0qB,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,kEAAkE,8DAA8D,MAAQ,GAAG,SAAW,iTAAiT,eAAiB,CAAC,0iCAA4iC,iiGAAiiG,WAAa,MAEjyK,S,gJCJIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,qlDAAslD,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,wEAAwE,8DAA8D,MAAQ,GAAG,SAAW,+qBAA+qB,eAAiB,CAAC,2oEAA+oE,iiGAAiiG,WAAa,MAEprP,S,wDCPAD,EAAOE,QAAU,gmB,8DCAjBF,EAAOE,QAAU,0uC,qKCIV,IAAMC,EAAN,MAEHC,YAAoBC,GAAA,KAAAA,OAAAA,EADZ,KAAAC,cAAgC,EAGxC,CAEAC,aACA,CAEAA,wBACIC,KAAKH,OAAOI,QAAQ,6BAExB,CACAF,4BACIC,KAAKH,OAAOI,QAAQ,0BACxB,CAEAC,gBACI,OAAOC,OAAOC,MAAQ,GAC1B,GAnBST,E,mUAAW,EADvB,EAAAU,W,kIAG+B,OAFnBV,E,yLCCN,IAAMW,EAAN,MAONV,YAAoBC,EAAiCU,GAAjC,KAAAV,OAAAA,EAAiC,KAAAU,WAAAA,EAN9C,KAAAC,WAAqB,GACrB,KAAAC,cAAwB,EACxB,KAAAC,QAAkB,EAEjB,KAAAZ,cAAgC,GAmCjC,KAAAa,WAAa,KACnBX,KAAKU,QAAS,EACdV,KAAKH,OAAOI,QAAQ,gBAAgB,EAAK,EAlCzCD,KAAKY,YAAc,iBACpB,CAEAC,WAGCb,KAAKF,cAAgB,CACpBE,KAAKH,OAAOiB,UAAUd,KAAKY,YAAc,sBAFnBG,GAAcf,KAAKgB,kBAAkBD,KAG3Df,KAAKH,OAAOiB,UAAU,iBAAkBG,IAAmBjB,KAAKS,aAAeQ,CAAO,IAEtFjB,KAAKH,OAAOiB,UAAU,wBAAyBd,KAAKW,YACpDX,KAAKH,OAAOiB,UAAU,mBAAmB,IAAMd,KAAKkB,UAEtD,CAEAC,WACCnB,KAAKF,cAAcsB,SAAQC,GAC1BA,EAAaC,WAEf,CAEOC,cAAcC,GAEhBA,GAAaxB,KAAKO,WAAWiB,WAChCxB,KAAKO,WAAWkB,mBAAmBD,EAAW,6BAE/CE,YAAW,KACV1B,KAAKkB,QACLlB,KAAKH,OAAOI,QAAQ,mCAAmC,GACrD,IACJ,CAOQiB,QACPlB,KAAKU,QAAS,EACdV,KAAKH,OAAOI,QAAQ,gBAAgB,EACrC,CAEQe,kBAAkBD,QACZY,IAATZ,EACHf,KAAKQ,WAAaO,EAElBf,KAAKkB,OAEP,GAxDYZ,E,mUAAe,EAD3B,EAAAD,W,kIAQ4B,IAAqC,OAPrDC,E","sources":["webpack://client-app/./src/app/components/prj-inv-alert/prj-inv-alert.scss","webpack://client-app/./src/app/components/project-selector/project-selector.scss","webpack://client-app/./src/app/components/prj-inv-alert/prj-inv-alert.html","webpack://client-app/./src/app/components/project-selector/project-selector.html","webpack://client-app/./src/app/components/prj-inv-alert/prj-inv-alert.ts","webpack://client-app/./src/app/components/project-selector/project-selector.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, \"prj-inv-alert{position:absolute;height:4em;width:100%;top:0;left:0;z-index:calc(1040 + 3)}.inv-alert-container{color:#fff;width:100%;height:100%}.inv-alert-container span{width:100%;display:flex;height:4em;justify-content:center;align-items:center;white-space:nowrap}.inv-alert-container span h5{margin-bottom:0}.inv-alert-container span .clickable-text{font-weight:800}.inv-alert-container span .clickable-text:hover{cursor:pointer}.inv-alert-container .close-alert-button{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.inv-alert-container .close-alert-button i:before{font-size:1.7rem !important}.inv-alert-container .close-alert-button:hover{cursor:pointer}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/components/prj-inv-alert/prj-inv-alert.scss\",\"webpack://./src/resources/customized-styles/variables.scss\"],\"names\":[],\"mappings\":\"AACA,cACI,iBAAA,CACA,UC4Ba,CD3Bb,UAAA,CACA,KAAA,CACA,MAAA,CACA,sBAAA,CAIJ,qBACI,UAAA,CACA,UAAA,CACA,WAAA,CACA,0BACI,UAAA,CACA,YAAA,CACA,UCaS,CDZT,sBAAA,CACA,kBAAA,CACA,kBAAA,CACA,6BACI,eAAA,CAEJ,0CACI,eAAA,CAEJ,gDACI,cAAA,CAGR,yCACI,iBAAA,CACA,UAAA,CACA,OAAA,CACA,0BAAA,CACA,kDACI,2BAAA,CAGR,+CACI,cAAA\",\"sourcesContent\":[\"@import \\\"src/resources/customized-styles/variables\\\";\\r\\nprj-inv-alert {\\r\\n position: absolute;\\r\\n height: $top-bar-height;\\r\\n width: 100%;\\r\\n top:0;\\r\\n left:0;\\r\\n z-index: calc(#{$header-fixed-zindex} + 3);\\r\\n\\r\\n}\\r\\n\\r\\n.inv-alert-container {\\r\\n color:white;\\r\\n width:100%;\\r\\n height: 100%;\\r\\n span {\\r\\n width: 100%;\\r\\n display: flex;\\r\\n height: $top-bar-height;\\r\\n justify-content: center;\\r\\n align-items: center;\\r\\n white-space: nowrap;\\r\\n h5 {\\r\\n margin-bottom: 0;\\r\\n }\\r\\n .clickable-text {\\r\\n font-weight: 800;\\r\\n }\\r\\n .clickable-text:hover {\\r\\n cursor: pointer;\\r\\n }\\r\\n }\\r\\n .close-alert-button {\\r\\n position: absolute;\\r\\n right:20px;\\r\\n top:50%;\\r\\n transform: translateY(-50%);\\r\\n i:before {\\r\\n font-size: 1.7rem!important;\\r\\n }\\r\\n }\\r\\n .close-alert-button:hover {\\r\\n cursor: pointer;\\r\\n }\\r\\n}\",\"$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","// 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, \".project-selector-with-theme{display:flex;flex-direction:column;position:fixed;height:100vh;top:0;width:275px;background:#fff;left:0;z-index:calc(1040 + 1);box-shadow:0 0 .25rem rgba(0,0,0,.175);opacity:0;transition:all 200ms ease-in-out}[data-device-type=mobile] .project-selector-with-theme{left:-100vw;width:100vw}[data-device-type=mobile] .project-selector-with-theme.open{left:0;z-index:calc(1040 + 3)}[data-device-type=tablet] .project-selector-with-theme{left:-275px}[data-device-type=tablet] .project-selector-with-theme.open{left:0;z-index:calc(1040 + 3)}.project-selector-with-theme.open{left:275px;opacity:1}.project-selector-with-theme[data-nav-collapsed=true]{left:-275px;opacity:0}.project-selector-with-theme[data-nav-collapsed=true].open{left:50px;opacity:1}.project-selector-with-theme__header{display:grid;align-items:center;grid-template-columns:1fr 3em;gap:15px;min-height:4em;padding:0 15px}.project-selector-with-theme .list{border-top:1px solid rgba(0,0,0,.175);display:flex;flex-direction:column;flex:1 1 100%;position:relative;height:calc(100vh - 4em);overflow:hidden}.project-selector-with-theme .list__inner{display:flex;flex-direction:column;flex:1 1 100%;position:relative;overflow:auto;padding:calc(15px / 2) 0}.project-selector-with-theme .project{cursor:pointer;display:grid;grid-template-columns:2em 1fr;gap:5px;align-items:center;font-weight:600;min-height:4em;padding:calc(15px / 2) 15px;transition:none}.project-selector-with-theme .project.selected{padding-left:calc(15px - 5px)}.project-selector-with-theme .project .cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/components/project-selector/project-selector.scss\",\"webpack://./src/resources/customized-styles/variables.scss\"],\"names\":[],\"mappings\":\"AAGA,6BACC,YAAA,CACG,qBAAA,CACH,cAAA,CACA,YAAA,CACA,KAAA,CACA,WCiBW,CDhBX,eAAA,CACA,MAAA,CACA,sBAAA,CACA,sCCDY,CDEZ,SAAA,CACA,gCAAA,CAEA,uDACC,WAAA,CACA,WAAA,CAEA,4DACC,MAAA,CACA,sBAAA,CAIF,uDACC,WAAA,CAEA,4DACC,MAAA,CACA,sBAAA,CAIF,kCACC,UCXU,CDYV,SAAA,CAGD,sDACC,WAAA,CACA,SAAA,CAEA,2DACC,SCnBmB,CDoBnB,SAAA,CAIF,qCACC,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,QC7CO,CD8CP,cCzBe,CD0Bf,cAAA,CAGD,mCACC,qCAAA,CACA,YAAA,CACA,qBAAA,CACA,aAAA,CACA,iBAAA,CACA,wBAAA,CACA,eAAA,CAEA,0CACC,YAAA,CACA,qBAAA,CACA,aAAA,CACA,iBAAA,CACA,aAAA,CACA,wBAAA,CAIF,sCACC,cAAA,CACA,YAAA,CACA,6BAAA,CACG,OAAA,CACH,kBAAA,CACA,eAAA,CACA,cAAA,CACA,2BAAA,CACA,eAAA,CAEA,+CACC,6BAAA,CAED,4CACC,eAAA,CACA,sBAAA,CACA,kBAAA\",\"sourcesContent\":[\"@import \\\"src/resources/styling-admin\\\";\\r\\n@import \\\"src/resources/customized-styles/variables\\\";\\r\\n\\r\\n.project-selector-with-theme {\\r\\n\\tdisplay: flex;\\r\\n flex-direction: column;\\r\\n\\tposition: fixed;\\r\\n\\theight: 100vh;\\r\\n\\ttop: 0;\\r\\n\\twidth: $nav-width;\\r\\n\\tbackground: white;\\r\\n\\tleft: 0;\\r\\n\\tz-index: calc(#{$header-fixed-zindex} + 1);\\r\\n\\tbox-shadow: $box-shadow;\\r\\n\\topacity: 0;\\r\\n\\ttransition: all 200ms ease-in-out;\\r\\n\\r\\n\\t[data-device-type=mobile] & {\\r\\n\\t\\tleft: -100vw;\\r\\n\\t\\twidth: 100vw;\\r\\n\\r\\n\\t\\t&.open {\\r\\n\\t\\t\\tleft: 0;\\r\\n\\t\\t\\tz-index: calc(#{$header-fixed-zindex} + 3);\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t[data-device-type=tablet] & {\\r\\n\\t\\tleft: -$nav-width;\\r\\n\\r\\n\\t\\t&.open {\\r\\n\\t\\t\\tleft: 0;\\r\\n\\t\\t\\tz-index: calc(#{$header-fixed-zindex} + 3);\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t&.open {\\r\\n\\t\\tleft: $nav-width;\\r\\n\\t\\topacity: 1;\\r\\n\\t}\\r\\n\\r\\n\\t&[data-nav-collapsed=true] {\\r\\n\\t\\tleft: -$nav-width;\\r\\n\\t\\topacity: 0;\\r\\n\\t\\t\\r\\n\\t\\t&.open {\\r\\n\\t\\t\\tleft: $nav-width-collapsed;\\r\\n\\t\\t\\topacity: 1;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t&__header {\\r\\n\\t\\tdisplay: grid;\\r\\n\\t\\talign-items: center;\\r\\n\\t\\tgrid-template-columns: 1fr 3em;\\r\\n\\t\\tgap: $gutter;\\r\\n\\t\\tmin-height: $top-bar-height;\\r\\n\\t\\tpadding: 0 $gutter;\\r\\n\\t}\\r\\n\\r\\n\\t.list {\\r\\n\\t\\tborder-top: 1px solid $border-color;\\r\\n\\t\\tdisplay: flex;\\r\\n\\t\\tflex-direction: column;\\r\\n\\t\\tflex: 1 1 100%;\\r\\n\\t\\tposition: relative;\\r\\n\\t\\theight: calc(100vh - #{$top-bar-height});\\r\\n\\t\\toverflow: hidden;\\r\\n\\r\\n\\t\\t&__inner {\\r\\n\\t\\t\\tdisplay: flex;\\r\\n\\t\\t\\tflex-direction: column;\\r\\n\\t\\t\\tflex: 1 1 100%;\\r\\n\\t\\t\\tposition: relative;\\r\\n\\t\\t\\toverflow: auto;\\r\\n\\t\\t\\tpadding: calc(#{$gutter} / 2) 0;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t.project {\\r\\n\\t\\tcursor: pointer;\\r\\n\\t\\tdisplay: grid;\\r\\n\\t\\tgrid-template-columns: 2em 1fr;\\r\\n \\tgap: 5px;\\r\\n\\t\\talign-items: center;\\r\\n\\t\\tfont-weight: 600;\\r\\n\\t\\tmin-height: 4em;\\r\\n\\t\\tpadding: calc(#{$gutter} / 2) $gutter;\\r\\n\\t\\ttransition: none;\\r\\n\\r\\n\\t\\t&.selected {\\r\\n\\t\\t\\tpadding-left: calc(#{$gutter} - 5px);\\r\\n\\t\\t}\\r\\n\\t\\t.cell {\\r\\n\\t\\t\\toverflow: hidden;\\r\\n\\t\\t\\ttext-overflow: ellipsis;\\r\\n\\t\\t\\twhite-space: nowrap;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n}\\r\\n\",\"$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 = \"\";","module.exports = \"\\r\\n\";","import { autoinject } from 'aurelia-framework';\r\nimport { EventAggregator, Subscription } from 'aurelia-event-aggregator';\r\n\r\n@autoinject\r\nexport class PrjInvAlert {\r\n private subscriptions: Subscription[] = [];\r\n constructor(private events: EventAggregator) {\r\n\r\n }\r\n\r\n async bind(): Promise {\r\n }\r\n\r\n async showInvitations(): Promise {\r\n this.events.publish(\"notification-center:toggle\");\r\n\r\n }\r\n async hideInvitationAlert(): Promise {\r\n this.events.publish(\"remove-invitation-alert\");\r\n }\r\n \r\n isSmallScreen(): boolean {\r\n return screen.width < 768;\r\n }\r\n}","import { EventAggregator, Subscription } from 'aurelia-event-aggregator';\r\nimport { autoinject, bindable } from 'aurelia-framework';\r\nimport { AppContextService } from 'app/services/app-context-service';\r\n\r\n@autoinject\r\nexport class ProjectSelector {\r\n\tpublic searchTerm: string = \"\";\r\n\tpublic navCollapsed: boolean = false;\r\n\tpublic isOpen: boolean = false;\r\n\tpublic viewContext: string;\r\n\tprivate subscriptions: Subscription[] = [];\r\n\r\n\tconstructor(private events: EventAggregator, private appContext: AppContextService) {\r\n\t\tthis.viewContext = \"ProjectSelector\";\r\n\t}\r\n\r\n\tattached() {\r\n\t\t// const projectSelectorHandler = () => this.toggleOpen();\r\n\t\tconst searchHandler = (data: any) => this.handleSearchEvent(data);\r\n\t\tthis.subscriptions = [\r\n\t\t\tthis.events.subscribe(this.viewContext + \":SearchTermChanged\", searchHandler),\r\n\t\t\tthis.events.subscribe(\"nav-collapsed\", (payload: any) => { this.navCollapsed = payload }),\r\n\t\t\t// this.events.subscribe(\"project-selector:toggle\", projectSelectorHandler),\r\n\t\t\tthis.events.subscribe(\"project-selector:open\", this.toggleOpen),\r\n\t\t\tthis.events.subscribe('overlay:clicked', () => this.close())\r\n\t\t];\r\n\t}\r\n\r\n\tdetached() {\r\n\t\tthis.subscriptions.forEach(subscription => (\r\n\t\t\tsubscription.dispose()\r\n\t\t));\r\n\t}\r\n\r\n\tpublic selectProject(projectId: string) {\r\n\t\t//\"Switching project logic\" only triggers if project is actually switched.\r\n\t\tif (projectId != this.appContext.projectId) {\r\n\t\t\tthis.appContext.switchProjectLogic(projectId, 'PS.selectProject, to-null');\r\n\t\t}\t\t\t\r\n\t\tsetTimeout(() => {\r\n\t\t\tthis.close();\r\n\t\t\tthis.events.publish(\"project-selector:project-changed\");\r\n\t\t}, 200);\r\n\t}\r\n\r\n\tpublic toggleOpen = () => {\r\n\t\tthis.isOpen = true;\r\n\t\tthis.events.publish(\"show-overlay\", true);\r\n\t}\r\n\r\n\tprivate close() {\r\n\t\tthis.isOpen = false;\r\n\t\tthis.events.publish(\"show-overlay\", false);\r\n\t}\r\n\r\n\tprivate handleSearchEvent(data: string) {\r\n\t\tif (data !== undefined) {\r\n\t\t\tthis.searchTerm = data;\r\n\t\t} else {\r\n\t\t\tthis.close();\r\n\t\t}\r\n\t}\r\n}\r\n"],"names":["___CSS_LOADER_EXPORT___","push","module","id","exports","PrjInvAlert","constructor","events","subscriptions","async","this","publish","isSmallScreen","screen","width","autoinject","ProjectSelector","appContext","searchTerm","navCollapsed","isOpen","toggleOpen","viewContext","attached","subscribe","data","handleSearchEvent","payload","close","detached","forEach","subscription","dispose","selectProject","projectId","switchProjectLogic","setTimeout","undefined"],"sourceRoot":""}