{"version":3,"file":"app-8477c3b1.e235a32997a3c1b6.bundle.js","mappings":"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","sources":["webpack://client-app/./src/app/components/lcaobjects-overview/lcaobjects-overview.scss","webpack://client-app/./src/app/components/load-spinner/load-spinner.scss","webpack://client-app/./src/app/components/lcaobjects-overview/lcaobjects-overview.html","webpack://client-app/./src/app/components/load-spinner/load-spinner.html","webpack://client-app/./src/app/components/lcaobjects-overview/lcaobjects-overview.ts","webpack://client-app/./src/app/components/load-spinner/load-spinner.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.lcaobjects-modal{max-width:600px}@media(max-width: 1024px){[data-device-type=tablet] ux-dialog.lcaobjects-modal{width:calc(100vw - 60px)}}@media(min-width: 1024px){[data-device-type=tablet] ux-dialog.lcaobjects-modal{width:80vw}}ux-dialog.lcaobjects-modal .custom-spinner{display:inline-block;background:rgba(0,0,0,0);border-top:3px solid #00b3c9;border-left:3px solid rgba(0,0,0,.05);border-right:3px solid rgba(0,0,0,.05);border-bottom:3px solid rgba(0,0,0,.05);border-radius:50%;min-height:calc(15px * 2);max-height:calc(15px * 2);min-width:calc(15px * 2);max-width:calc(15px * 2);animation:rotating .75s linear infinite}ux-dialog.lcaobjects-modal .custom-spinner-text{font-weight:600;margin-left:15px}.lcaobjects-definition,.lcaobjects-definition--loading{display:flex;flex-direction:column;overflow:hidden;position:relative;min-height:unset !important;width:100%}@media(min-width: 600px){[data-device-type=desktop] .lcaobjects-definition,[data-device-type=desktop] .lcaobjects-definition--loading{width:600px}}.lcaobjects-definition--loading{justify-content:center;align-items:center;height:400px}.lcaobjects-definition .section:not(.active) .section-header,.lcaobjects-definition--loading .section:not(.active) .section-header{background:#f0f3f4;color:inherit}.lcaobjects-definition .section:not(.active) .section-header #dropdown,.lcaobjects-definition--loading .section:not(.active) .section-header #dropdown{transform:rotateZ(180deg)}.lcaobjects-definition .section:not(.active):last-of-type .section-header,.lcaobjects-definition--loading .section:not(.active):last-of-type .section-header{border-bottom:none}.lcaobjects-definition .section:not(.active) .section-body,.lcaobjects-definition--loading .section:not(.active) .section-body{display:none}.lcaobjects-definition .section-header,.lcaobjects-definition--loading .section-header{cursor:pointer;background:#00b3c9;border-bottom:1px solid rgba(0,0,0,.175);color:#fff;font-weight:600;display:flex;flex:1 1 100%;justify-content:space-between;align-items:center;padding:calc(15px / 1.5) calc(15px * 1.5) calc(15px / 1.5) 15px}.lcaobjects-definition .section-header #warning,.lcaobjects-definition--loading .section-header #warning{color:red}.lcaobjects-definition .section-header #issue,.lcaobjects-definition--loading .section-header #issue{color:#cbac3b}.lcaobjects-definition .section-body,.lcaobjects-definition--loading .section-body{display:grid;grid-template-columns:1fr;gap:15px;padding:15px;width:100%}.lcaobjects-definition .section-body .elements-list__inner,.lcaobjects-definition--loading .section-body .elements-list__inner{display:grid;gap:15px}.lcaobjects-definition .section-body .elements-list #issue,.lcaobjects-definition--loading .section-body .elements-list #issue{color:#cbac3b}.lcaobjects-definition .section-body .elements-list .invalid-edge,.lcaobjects-definition--loading .section-body .elements-list .invalid-edge{color:red}.lcaobjects-definition .section-body .description__inner,.lcaobjects-definition--loading .section-body .description__inner{background:#f0f3f4;padding:15px}.lcaobjects-definition .section-actions,.lcaobjects-definition--loading .section-actions{display:flex;flex:1 1 100%;justify-content:flex-end;align-items:center;padding:15px}.lcaobjects-definition #parameter-custom-tooltip,.lcaobjects-definition--loading #parameter-custom-tooltip{padding-bottom:25px;resize:none}.lcaobjects-definition .character-count,.lcaobjects-definition--loading .character-count{color:#a5a3a3;font-style:italic;position:absolute;right:20px;bottom:5px}.lcaobjects-definition__row{display:grid;align-items:center;gap:calc(15px / 3) 15px}@media screen and (min-width: 640px){.lcaobjects-definition__row{grid-template-columns:minmax(160px, 300px) minmax(180px, 1fr)}}.lcaobjects-definition__row .title{font-weight:600;display:flex;align-items:center;justify-content:space-between}.lcaobjects-definition .form-controls,.lcaobjects-definition--loading .form-controls{display:grid;align-items:center;grid-template-columns:1fr;grid-auto-columns:100px;grid-auto-flow:column;gap:15px}.lcaobjects-definition search,.lcaobjects-definition--loading search{border:none;border-bottom:1px solid rgba(0,0,0,.175)}.lcaobjects-definition search input,.lcaobjects-definition--loading search input,.lcaobjects-definition search .input-group-append,.lcaobjects-definition--loading search .input-group-append{border:0}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/components/lcaobjects-overview/lcaobjects-overview.scss\",\"webpack://./src/resources/customized-styles/variables.scss\",\"webpack://./src/resources/styling-admin.scss\"],\"names\":[],\"mappings\":\"AAGA,2BACC,eAAA,CAGC,0BADD,qDAEE,wBAAA,CAAA,CAGD,0BALD,qDAME,UAAA,CAAA,CAIF,2CACC,oBAAA,CACA,wBAAA,CACA,4BAAA,CACA,qCAAA,CACA,sCAAA,CACA,uCAAA,CACA,iBAAA,CACA,yBAAA,CACA,yBAAA,CACA,wBAAA,CACA,wBAAA,CAEA,uCAAA,CAEA,gDACC,eAAA,CACA,gBAAA,CAKH,uDACC,YAAA,CACA,qBAAA,CACA,eAAA,CACA,iBAAA,CACA,2BAAA,CACA,UAAA,CAGC,yBADD,6GAEE,WAAA,CAAA,CAIF,gCAEC,sBAAA,CACA,kBAAA,CACA,YAAA,CAMC,mIACC,kBCzDW,CD0DX,aAAA,CAEA,uJACC,yBAAA,CAKD,6JACC,kBAAA,CAIF,+HACC,YAAA,CAIF,uFACC,cAAA,CACA,kBCnFM,CDoFN,wCAAA,CACA,UEvEW,CFwEX,eAAA,CACA,YAAA,CACA,aAAA,CACA,6BAAA,CACA,kBAAA,CACA,+DAAA,CAEA,yGACC,SAAA,CAGD,qGACC,aAAA,CAIF,mFACC,YAAA,CACA,yBAAA,CACA,QChGM,CDiGN,YCjGM,CDkGN,UAAA,CAKC,+HACC,YAAA,CACA,QCzGI,CD4GL,+HACC,aAAA,CAGD,6IACC,SAAA,CAKD,2HACC,kBC3HU,CD4HV,YCxHI,CD6HP,yFACC,YAAA,CACA,aAAA,CACA,wBAAA,CACA,kBAAA,CACA,YClIM,CDuIR,2GACC,mBAAA,CACA,WAAA,CAGD,yFACC,aChJY,CDiJZ,iBAAA,CACA,iBAAA,CACA,UAAA,CACA,UAAA,CAGD,4BACC,YAAA,CACA,kBAAA,CACA,uBAAA,CAEA,qCALD,4BAME,6DAAA,CAAA,CAGD,mCACC,eAAA,CACA,YAAA,CACA,kBAAA,CACA,6BAAA,CAIF,qFACC,YAAA,CACA,kBAAA,CACA,yBAAA,CACA,uBAAA,CACA,qBAAA,CACA,QC3KO,CD8KR,qEACC,WAAA,CACA,wCAAA,CAEA,8LACC,QAAA\",\"sourcesContent\":[\"@import \\\"src/resources/customized-styles/variables\\\";\\r\\n@import \\\"src/resources/styling-admin\\\";\\r\\n\\r\\nux-dialog.lcaobjects-modal {\\r\\n\\tmax-width: 600px;\\r\\n\\r\\n\\t[data-device-type=tablet] & {\\r\\n\\t\\t@media (max-width: 1024px) {\\r\\n\\t\\t\\twidth: calc(100vw - 60px);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t@media (min-width: 1024px) {\\r\\n\\t\\t\\twidth: 80vw;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t.custom-spinner {\\r\\n\\t\\tdisplay: inline-block;\\r\\n\\t\\tbackground: transparent;\\r\\n\\t\\tborder-top: 3px solid $accent;\\r\\n\\t\\tborder-left: 3px solid rgba(0,0,0,0.05);\\r\\n\\t\\tborder-right: 3px solid rgba(0,0,0,0.05);\\r\\n\\t\\tborder-bottom: 3px solid rgba(0,0,0,0.05);\\r\\n\\t\\tborder-radius: 50%;\\r\\n\\t\\tmin-height: calc(#{$gutter} * 2);\\r\\n\\t\\tmax-height: calc(#{$gutter} * 2);\\r\\n\\t\\tmin-width: calc(#{$gutter} * 2);\\r\\n\\t\\tmax-width: calc(#{$gutter} * 2);\\r\\n\\r\\n\\t\\tanimation: rotating .75s linear infinite;\\r\\n\\r\\n\\t\\t&-text {\\r\\n\\t\\t\\tfont-weight: 600;\\r\\n\\t\\t\\tmargin-left: 15px;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n}\\r\\n\\r\\n.lcaobjects-definition {\\r\\n\\tdisplay: flex;\\r\\n\\tflex-direction: column;\\r\\n\\toverflow: hidden;\\r\\n\\tposition: relative;\\r\\n\\tmin-height: unset !important;\\r\\n\\twidth: 100%;\\r\\n\\r\\n\\t[data-device-type=desktop] & {\\r\\n\\t\\t@media (min-width: 600px) {\\r\\n\\t\\t\\twidth: 600px;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t&--loading {\\r\\n\\t\\t@extend .lcaobjects-definition;\\r\\n\\t\\tjustify-content: center;\\r\\n\\t\\talign-items: center;\\r\\n\\t\\theight: 400px;\\r\\n\\t}\\r\\n\\r\\n\\t.section {\\r\\n\\r\\n\\t\\t&:not(.active) {\\r\\n\\t\\t\\t.section-header {\\r\\n\\t\\t\\t\\tbackground: $grey-lighter;\\r\\n\\t\\t\\t\\tcolor: inherit;\\r\\n\\r\\n\\t\\t\\t\\t#dropdown {\\r\\n\\t\\t\\t\\t\\ttransform: rotateZ(180deg);\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\t\\r\\n\\t\\t\\t&:last-of-type {\\r\\n\\t\\t\\t\\t.section-header {\\r\\n\\t\\t\\t\\t\\tborder-bottom: none;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t.section-body {\\r\\n\\t\\t\\t\\tdisplay: none;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t&-header {\\r\\n\\t\\t\\tcursor: pointer;\\r\\n\\t\\t\\tbackground: $accent;\\r\\n\\t\\t\\tborder-bottom: 1px solid $border-color;\\r\\n\\t\\t\\tcolor: $white;\\r\\n\\t\\t\\tfont-weight: 600;\\r\\n\\t\\t\\tdisplay: flex;\\r\\n\\t\\t\\tflex: 1 1 100%;\\r\\n\\t\\t\\tjustify-content: space-between;\\r\\n\\t\\t\\talign-items: center;\\r\\n\\t\\t\\tpadding: calc(#{$gutter} / 1.5) calc(#{$gutter} * 1.5) calc(#{$gutter} / 1.5) $gutter;\\r\\n\\r\\n\\t\\t\\t#warning{\\r\\n\\t\\t\\t\\tcolor:red;\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t#issue{\\r\\n\\t\\t\\t\\tcolor:#cbac3b;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t&-body {\\r\\n\\t\\t\\tdisplay: grid;\\r\\n\\t\\t\\tgrid-template-columns: 1fr;\\r\\n\\t\\t\\tgap: $gutter;\\r\\n\\t\\t\\tpadding: $gutter;\\r\\n\\t\\t\\twidth: 100%;\\r\\n\\r\\n\\r\\n\\r\\n\\t\\t\\t.elements-list {\\r\\n\\t\\t\\t\\t&__inner {\\r\\n\\t\\t\\t\\t\\tdisplay: grid;\\r\\n\\t\\t\\t\\t\\tgap: $gutter;\\r\\n\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\t#issue{\\r\\n\\t\\t\\t\\t\\tcolor:#cbac3b;\\r\\n\\t\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t\\t.invalid-edge{\\r\\n\\t\\t\\t\\t\\tcolor:red;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\r\\n\\t\\t\\t.description {\\r\\n\\t\\t\\t\\t&__inner {\\r\\n\\t\\t\\t\\t\\tbackground: $grey-lighter;\\r\\n\\t\\t\\t\\t\\tpadding: $gutter;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t&-actions {\\r\\n\\t\\t\\tdisplay: flex;\\r\\n\\t\\t\\tflex: 1 1 100%;\\r\\n\\t\\t\\tjustify-content: flex-end;\\r\\n\\t\\t\\talign-items: center;\\r\\n\\t\\t\\tpadding: $gutter;\\r\\n\\t\\t}\\r\\n\\r\\n\\t}\\r\\n\\r\\n\\t#parameter-custom-tooltip {\\r\\n\\t\\tpadding-bottom: 25px;\\r\\n\\t\\tresize: none;\\r\\n\\t}\\r\\n\\t\\r\\n\\t.character-count {\\r\\n\\t\\tcolor: $grey-darker;\\r\\n\\t\\tfont-style: italic;\\r\\n\\t\\tposition: absolute;\\r\\n\\t\\tright: 20px;\\r\\n\\t\\tbottom: 5px;\\r\\n\\t}\\t\\r\\n\\r\\n\\t&__row {\\r\\n\\t\\tdisplay: grid;\\r\\n\\t\\talign-items: center;\\r\\n\\t\\tgap: calc(#{$gutter} / 3) $gutter;\\r\\n\\r\\n\\t\\t@media screen and (min-width: 640px) {\\r\\n\\t\\t\\tgrid-template-columns: minmax(160px, 300px) minmax(180px, 1fr);\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t.title {\\r\\n\\t\\t\\tfont-weight: 600;\\r\\n\\t\\t\\tdisplay: flex;\\r\\n\\t\\t\\talign-items: center;\\r\\n\\t\\t\\tjustify-content: space-between;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t.form-controls {\\r\\n\\t\\tdisplay: grid;\\r\\n\\t\\talign-items: center;\\r\\n\\t\\tgrid-template-columns: 1fr;\\r\\n\\t\\tgrid-auto-columns: 100px;\\r\\n\\t\\tgrid-auto-flow: column;\\r\\n\\t\\tgap: $gutter;\\r\\n\\t}\\r\\n\\r\\n\\tsearch {\\r\\n\\t\\tborder: none;\\r\\n\\t\\tborder-bottom: 1px solid $border-color;\\r\\n\\t\\t\\r\\n\\t\\tinput, .input-group-append {\\r\\n\\t\\t\\tborder: 0;\\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;\",\"$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;\"],\"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, \".load-spinner{background:rgba(255,255,255,.6);display:flex;justify-content:center;align-items:center;height:100%;width:100%;user-select:none;position:absolute;z-index:1041}.load-spinner__inner{display:flex;align-items:center}[data-device-type=mobile] .load-spinner,[data-device-type=tablet] .load-spinner{height:calc(100vh - 50px);width:100vw}.load-spinner .custom-spinner{background:rgba(0,0,0,0);border-left:3px solid rgba(0,0,0,.12);border-right:3px solid rgba(0,0,0,.12);border-bottom:3px solid rgba(0,0,0,.12);border-radius:50%;min-height:calc(15px * 2);max-height:calc(15px * 2);min-width:calc(15px * 2);max-width:calc(15px * 2);animation:rotating .75s linear infinite}.load-spinner .custom-spinner-text{font-weight:600;margin-left:15px}@keyframes rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}\", \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/components/load-spinner/load-spinner.scss\"],\"names\":[],\"mappings\":\"AAEA,cACC,+BAAA,CACA,YAAA,CACA,sBAAA,CACA,kBAAA,CACA,WAAA,CACA,UAAA,CACA,gBAAA,CACA,iBAAA,CACA,YAAA,CAEA,qBACC,YAAA,CACA,kBAAA,CAGD,gFACC,yBAAA,CACA,WAAA,CAGD,8BACC,wBAAA,CAEA,qCAAA,CACA,sCAAA,CACA,uCAAA,CACA,iBAAA,CACA,yBAAA,CACA,yBAAA,CACA,wBAAA,CACA,wBAAA,CAEA,uCAAA,CAEA,mCACC,eAAA,CACA,gBAAA,CAKH,oBACC,KACC,sBAAA,CAGD,GACC,wBAAA,CAAA\",\"sourcesContent\":[\"@import \\\"./src/resources/customized-styles/variables.scss\\\";\\r\\n\\r\\n.load-spinner {\\r\\n\\tbackground: rgba(255,255,255,0.6);\\r\\n\\tdisplay: flex;\\r\\n\\tjustify-content: center;\\r\\n\\talign-items: center;\\r\\n\\theight: 100%;\\r\\n\\twidth: 100%;\\r\\n\\tuser-select: none;\\r\\n\\tposition: absolute;\\r\\n\\tz-index: 1041;\\r\\n\\r\\n\\t&__inner {\\r\\n\\t\\tdisplay: flex;\\r\\n\\t\\talign-items: center;\\r\\n\\t}\\r\\n\\r\\n\\t[data-device-type=mobile] &, [data-device-type=tablet] & {\\r\\n\\t\\theight: calc(100vh - 50px);\\r\\n\\t\\twidth: 100vw;\\r\\n\\t}\\r\\n\\r\\n\\t.custom-spinner {\\r\\n\\t\\tbackground: transparent;\\r\\n\\t\\t// border-top: 3px solid $accent;\\r\\n\\t\\tborder-left: 3px solid rgba(0,0,0,0.12);\\r\\n\\t\\tborder-right: 3px solid rgba(0,0,0,0.12);\\r\\n\\t\\tborder-bottom: 3px solid rgba(0,0,0,0.12);\\r\\n\\t\\tborder-radius: 50%;\\r\\n\\t\\tmin-height: calc(#{$gutter} * 2);\\r\\n\\t\\tmax-height: calc(#{$gutter} * 2);\\r\\n\\t\\tmin-width: calc(#{$gutter} * 2);\\r\\n\\t\\tmax-width: calc(#{$gutter} * 2);\\r\\n\\r\\n\\t\\tanimation: rotating .75s linear infinite;\\r\\n\\r\\n\\t\\t&-text {\\r\\n\\t\\t\\tfont-weight: 600;\\r\\n\\t\\t\\tmargin-left: 15px;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n}\\r\\n\\r\\n@keyframes rotating {\\r\\n\\tfrom {\\r\\n\\t\\ttransform: rotate(0deg);\\r\\n\\t}\\r\\n\\r\\n\\tto {\\r\\n\\t\\ttransform: rotate(360deg);\\r\\n\\t}\\r\\n}\\r\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","module.exports = \"\\r\\n\";","module.exports = \"\\r\\n\";","import { I18N } from 'aurelia-i18n';\r\nimport { ModalService } from 'app/services/modal-service';\r\nimport { ApiClient } from 'app/services/api-client';\r\nimport { AppContextService } from 'app/services/app-context-service';\r\nimport { DialogController } from 'aurelia-dialog';\r\nimport { autoinject } from 'aurelia-framework';\r\n\r\n@autoinject\r\nexport class LCAObjectsOverview{\r\n\tpublic activeStep:number = 0;\r\n\tpublic elements:LCABuildingPartDto[] = [];\r\n\tpublic constructions:LCAConstructionDto[] = [];\r\n\tpublic cattoel:CategoryToElement[] = [];\r\n\tpublic eltocon:ElementToConstruction[] = [];\r\n\tpublic eltoconEdges:EdgeMapping[] = [];\r\n\tpublic cattoelEdges:EdgeMapping[] = [];\r\n\tpublic invalidEltoconEdges:boolean = false;\r\n\tpublic issueWithConstruction: boolean = false;\r\n\tpublic jsonData = [];\r\n\t\r\n\tconstructor(protected dialog: DialogController, private appContext: AppContextService, protected apiClient: ApiClient, protected modal: ModalService, protected i18n:I18N){\r\n\t\tthis.dialog.settings.overlayDismiss = false;\r\n\t}\r\n\r\n\tasync activate(params: any){\r\n\t\tthis.jsonData = params;\r\n\r\n\t\tawait this.separateData(this.jsonData);\r\n\t\tawait this.checkIfMissingUnit();\r\n\t}\r\n\r\n\t//sorts the data by the nodes. Unfortunately LCA doesn't really use Keys to their values, so I had to make this hack for it. \r\n\t//It is messy, but I think this might be the best way, considering their... funky data setup.\r\n\tasync separateData(data: any){\r\n\t\tdata.forEach((el: any) => {\r\n\t\t\tif(el[\"Node\"]){\r\n\t\t\t\tlet node = el[\"Node\"];\r\n\t\t\t\tif(node[\"Element\"]){\r\n\t\t\t\t\tthis.elements.push(node[\"Element\"]);\r\n\t\t\t\t}else{\r\n\t\t\t\t\t//allows for checking if the units are potentially wrong.\r\n\t\t\t\t\tnode[\"Construction\"].issue = false;\r\n\t\t\t\t\tthis.constructions.push(node[\"Construction\"]);\r\n\t\t\t\t}\r\n\t\t\t}else if(el[\"Edge\"]){\r\n\t\t\t\tlet edge = el[\"Edge\"][0];\r\n\t\t\t\tlet edgeType = \"\";\r\n\r\n\t\t\t\tif(edge[\"ElementToConstruction\"]){\r\n\t\t\t\t\tthis.eltocon.push(edge[\"ElementToConstruction\"]);\r\n\t\t\t\t\tlet invalid:boolean = false;\r\n\t\t\t\t\tif(edge[\"ElementToConstruction\"].amount === 0){\r\n\t\t\t\t\t\tinvalid = true;\r\n\r\n\t\t\t\t\t\tif(this.invalidEltoconEdges !== true){\r\n\t\t\t\t\t\t\tthis.invalidEltoconEdges = true;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tlet referee: LCABuildingPartDto | undefined = this.elements.find(x => x.id === el[\"Edge\"][1]);\r\n\t\t\t\t\tlet referencer: LCAConstructionDto | undefined = this.constructions.find(x => x.id === el[\"Edge\"][2])\r\n\t\t\t\t\tlet mapping:EdgeMapping ={ \r\n\t\t\t\t\t\tinvalid: invalid,\r\n\t\t\t\t\t\treferee: referee?.name.Danish ? referee?.name.Danish : \"\",\r\n\t\t\t\t\t\treferencer: referencer?.name.Danish ? referencer.name.Danish : \"\"\r\n\t\t\t\t\t}\r\n\t\t\t\t\tthis.eltoconEdges.push(mapping);\r\n\t\t\t\t}else{\r\n\t\t\t\t\tthis.cattoel.push(edge[\"CategoryToElement\"]);\r\n\t\t\t\t\tedgeType = \"CategoryToElement\";\r\n\t\t\t\t\tlet referencer: LCABuildingPartDto | undefined = this.elements.find(x => x.id === el[\"Edge\"][2]);\r\n\t\t\t\t\tlet mapping:EdgeMapping ={ \r\n\t\t\t\t\t\tinvalid: false,\r\n\t\t\t\t\t\treferee: \"Andet\",\r\n\t\t\t\t\t\treferencer: referencer?.name.Danish ? referencer.name.Danish : \"\"\r\n\t\t\t\t\t}\r\n\t\t\t\t\tthis.cattoelEdges.push(mapping);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t})\r\n\t}\r\n\r\n\tasync checkIfMissingUnit(){\r\n\t\tthis.constructions.forEach(construction => {\r\n\t\t\tlet result = this.eltoconEdges.find(x => x.referencer === construction.name.Danish);\r\n\t\t\tif(result == undefined){\r\n\t\t\t\tconstruction.issue = true;\r\n\r\n\t\t\t\tif(this.issueWithConstruction != true){\r\n\t\t\t\t\tthis.issueWithConstruction = true;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t})\r\n\t}\r\n\r\n\tasync download(){\r\n\t\tlet data = JSON.stringify(this.jsonData);\r\n\t\tif (this.issueWithConstruction && this.invalidEltoconEdges === true) {\r\n\t\t\tthis.modal.OpenConfirm(\r\n\t\t\t\tthis.i18n.tr(\"Are you sure?\"),\r\n\t\t\t\tthis.i18n.tr(\"There are potential issues with the data you are exporting. Do you still want to export?\")\r\n\t\t\t).whenClosed (x => {\r\n\t\t\t\tif (!x.wasCancelled) {\r\n\t\t\t\t\tconsole.log('lca export 3');\r\n\t\t\t\t\tthis.apiClient.project(this.appContext.projectId).postJson(\"lca/MakeLCAFile\", data).downloadFile(\"AjourBuildingParts.json\");\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t} else {\r\n\t\t\tconsole.log('lca export 4');\r\n\t\t\tawait this.apiClient.project(this.appContext.projectId).postJson(\"lca/MakeLCAFile\", data).downloadFile(\"AjourBuildingParts.json\");\r\n\t\t}\r\n\t}\r\n\r\n\tcancel() { this.dialog.cancel(); }\r\n\r\n\tpublic toggleElement(element: any) {\r\n\t\tif (element.toggled) {\r\n\t\t\telement.toggled = false;\r\n\t\t} else {\r\n\t\t\telement.toggled = true;\r\n\t\t}\r\n\t}\r\n\r\n\tpublic goToStep(event: any){\r\n\t\tif(parseInt(event.target.closest('.section').dataset.step) === this.activeStep){\r\n\t\t\tthis.activeStep = 0;\r\n\t\t}else{\r\n\t\t\tthis.activeStep = parseInt(event.target.closest('.section').dataset.step);\r\n\t\t}\r\n\t}\r\n\r\n}\r\n","import { Subscription, EventAggregator } from 'aurelia-event-aggregator';\r\nimport { autoinject } from 'aurelia-framework';\r\n@autoinject\r\nexport class LoadSpinner {\r\n\tpublic navCollapsed: boolean = false;\r\n\tprivate subscriptions: Subscription[] = [];\r\n\r\n\tconstructor(private events: EventAggregator) {\r\n\r\n\t}\r\n\r\n\tattached() {\r\n\t\tthis.subscriptions = [\r\n\t\t\tthis.events.subscribe(\"nav-collapsed\", (payload: any) => { this.navCollapsed = payload })\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"],"names":["___CSS_LOADER_EXPORT___","push","module","id","exports","LCAObjectsOverview","constructor","dialog","appContext","apiClient","modal","i18n","activeStep","elements","constructions","cattoel","eltocon","eltoconEdges","cattoelEdges","invalidEltoconEdges","issueWithConstruction","jsonData","this","settings","overlayDismiss","async","params","separateData","checkIfMissingUnit","data","forEach","el","node","issue","edge","edgeType","invalid","amount","referee","find","x","referencer","mapping","name","Danish","construction","undefined","JSON","stringify","OpenConfirm","tr","whenClosed","wasCancelled","console","log","project","projectId","postJson","downloadFile","cancel","toggleElement","element","toggled","goToStep","event","parseInt","target","closest","dataset","step","autoinject","DialogController","I18N","LoadSpinner","events","navCollapsed","subscriptions","attached","subscribe","payload","detached","subscription","dispose"],"sourceRoot":""}