{"version":3,"file":"app-be9d7543.d88a82bdef4bfabe.bundle.js","mappings":"wNAGIA,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,01PAA21P,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,sEAAsE,8DAA8D,MAAQ,GAAG,SAAW,q9CAAq9C,WAAa,MAE3hT,S,gGCJA,QAFW,m3V,0KCEJ,MAAMC,EACZ,MAAAC,CAAOC,EAAsBC,GAC5B,IAAIC,EAAkB,GACtB,OAAkBC,MAAfH,GAGHA,EAAYI,SAAQP,IACnB,IAAIQ,EAAWJ,EAAcK,MAAKC,GAAKA,EAAEV,IAAMA,IAC1CQ,IACJA,EAAW,CACVG,KAAM,IAAIX,cACVA,GAAIA,EAAIY,6BAA6B,EAAOC,iCAAiC,IAG/ER,EAAIP,KAAKU,EAAS,IAVXH,CAcT,EAGM,MAAMS,EACZ,MAAAZ,CAAOa,EAA8BC,EAAuBC,GAC3D,OAAiBX,MAAdU,GAAkDV,MAAvBS,EACtBC,EACK,IAAVC,EACKD,EAAWE,QAAOR,IAAuD,GAAlDK,EAAoBI,WAAUC,GAAKA,GAAKV,EAAEV,OACvEkB,QAAOR,GAAKA,EAAEE,8BAEH,IAAVK,EACKD,EAAWE,QAAOR,IAAuD,GAAlDK,EAAoBI,WAAUC,GAAKA,GAAKV,EAAEV,OACvEkB,QAAOR,GAAKA,EAAEG,uCAFhB,CAID,E","sources":["webpack://client-app/./src/app/project/parameters/manage/manage-parameter.scss","webpack://client-app/./src/app/project/parameters/manage/manage-parameter.html","webpack://client-app/./src/app/project/parameters/manage/category-id-to-category.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.manage-parameter-modal button.step{width:75px}ux-dialog.manage-parameter-modal{max-width:600px}@media(max-width: 1024px){[data-device-type=tablet] ux-dialog.manage-parameter-modal{width:calc(100vw - 60px)}}@media(min-width: 1024px){[data-device-type=tablet] ux-dialog.manage-parameter-modal{width:80vw}}ux-dialog.manage-parameter-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.manage-parameter-modal .custom-spinner-text{font-weight:600;margin-left:15px}.parameter-definition,.parameter-definition--loading{display:flex;flex-direction:column;overflow:hidden;position:relative;min-height:unset !important;width:100%}@media(min-width: 992px){[data-device-type=desktop] .parameter-definition,[data-device-type=desktop] .parameter-definition--loading{width:600px}}.parameter-definition--loading{justify-content:center;align-items:center;height:400px}.parameter-definition .section:not(.active) .section-header,.parameter-definition--loading .section:not(.active) .section-header{background:#f0f3f4;color:inherit;cursor:pointer}.parameter-definition .section:not(.active) .section-header svg,.parameter-definition--loading .section:not(.active) .section-header svg{transform:rotateZ(180deg)}.parameter-definition .section:not(.active):last-of-type .section-header,.parameter-definition--loading .section:not(.active):last-of-type .section-header{border-bottom:none}.parameter-definition .section:not(.active) .section-body,.parameter-definition .section:not(.active) .section-body--select-categories,.parameter-definition--loading .section:not(.active) .section-body,.parameter-definition--loading .section:not(.active) .section-body--select-categories{display:none}.parameter-definition .section-header,.parameter-definition--loading .section-header{border-bottom:1px solid rgba(0,0,0,.175);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}.parameter-definition .section-body,.parameter-definition .section-body--select-categories,.parameter-definition--loading .section-body,.parameter-definition--loading .section-body--select-categories{display:grid;grid-template-columns:1fr;gap:15px;padding:15px;width:100%}.parameter-definition .section-body .parameter-settings__inner,.parameter-definition .section-body--select-categories .parameter-settings__inner,.parameter-definition--loading .section-body .parameter-settings__inner,.parameter-definition--loading .section-body--select-categories .parameter-settings__inner{display:grid;gap:15px}.parameter-definition .section-body--select-categories,.parameter-definition--loading .section-body--select-categories{padding:0 !important}.parameter-definition .section-body--select-categories .parameter-settings,.parameter-definition--loading .section-body--select-categories .parameter-settings{border:none;padding:0}.parameter-definition .section-body--select-categories .categories,.parameter-definition--loading .section-body--select-categories .categories{border-right:1px solid rgba(0,0,0,.175)}[data-device-type=mobile] .parameter-definition .section-body--select-categories .categories,[data-device-type=mobile] .parameter-definition--loading .section-body--select-categories .categories{border-bottom:1px solid rgba(0,0,0,.175);border-right:none}.parameter-definition .section-body--select-categories .selected-categories,.parameter-definition--loading .section-body--select-categories .selected-categories{padding:15px 15px 15px 0;overflow:auto}[data-device-type=mobile] .parameter-definition .section-body--select-categories .selected-categories,[data-device-type=mobile] .parameter-definition--loading .section-body--select-categories .selected-categories{padding:15px}.parameter-definition .section-body--select-categories .selected-categories .heading,.parameter-definition--loading .section-body--select-categories .selected-categories .heading{font-weight:600;margin-bottom:calc(15px/1.5)}.parameter-definition .section-body--select-categories .selected-categories .category,.parameter-definition--loading .section-body--select-categories .selected-categories .category{margin-bottom:calc(15px/2);margin-right:calc(15px/2);padding:calc(15px/2) calc(15px/1.5)}.parameter-definition .section-body--select-categories .selected-categories .category__btn,.parameter-definition--loading .section-body--select-categories .selected-categories .category__btn{cursor:pointer;padding:0 calc(15px/5)}.parameter-definition .section-body--select-categories .selected-categories .category .name,.parameter-definition--loading .section-body--select-categories .selected-categories .category .name{user-select:none}.parameter-definition .section-body--select-categories .description,.parameter-definition--loading .section-body--select-categories .description{padding:0 15px 15px}.parameter-definition .section-body--select-categories .categories-picker,.parameter-definition--loading .section-body--select-categories .categories-picker{display:grid;grid-template-columns:300px 1fr;grid-template-rows:360px;column-gap:15px}.parameter-definition .section-body--select-categories .categories-picker .categories,.parameter-definition--loading .section-body--select-categories .categories-picker .categories{display:grid;grid-template-rows:36.5px 1fr 36.5px}[data-device-type=mobile] .parameter-definition .section-body--select-categories .categories-picker,[data-device-type=mobile] .parameter-definition--loading .section-body--select-categories .categories-picker{grid-template-columns:unset;grid-template-rows:286.5px}.parameter-definition .section-body--select-categories .parameter-definition__categories-list,.parameter-definition--loading .section-body--select-categories .parameter-definition__categories-list{height:100%;padding:calc(15px/2) 0;position:relative;overflow:auto}.parameter-definition .section-body--select-categories .parameter-definition__categories-list .category,.parameter-definition--loading .section-body--select-categories .parameter-definition__categories-list .category{cursor:pointer;padding:7.5px 15px}.parameter-definition .section-body .description__inner,.parameter-definition--loading .section-body .description__inner,.parameter-definition .section-body--select-categories .description__inner,.parameter-definition--loading .section-body--select-categories .description__inner{background:#f0f3f4;padding:15px}.parameter-definition .section-actions,.parameter-definition--loading .section-actions{display:flex;flex:1 1 100%;justify-content:flex-end;align-items:center;padding:15px}.parameter-definition #parameter-custom-tooltip,.parameter-definition--loading #parameter-custom-tooltip{padding-bottom:25px;resize:none}.parameter-definition .character-count,.parameter-definition--loading .character-count{color:#a5a3a3;font-style:italic;position:absolute;right:20px;bottom:5px}.parameter-definition__row{display:grid;align-items:center;gap:calc(15px/3) 15px}@media screen and (min-width: 640px){.parameter-definition__row{grid-template-columns:minmax(160px, 300px) minmax(180px, 1fr)}}.parameter-definition__row .title{font-weight:600;display:flex;align-items:center;justify-content:space-between}.parameter-definition .form-controls,.parameter-definition--loading .form-controls{display:grid;align-items:center;grid-template-columns:1fr;grid-auto-columns:100px;grid-auto-flow:column;gap:15px}.parameter-definition search,.parameter-definition--loading search{border:none;border-bottom:1px solid rgba(0,0,0,.175)}.parameter-definition search input,.parameter-definition--loading search input,.parameter-definition search .input-group-append,.parameter-definition--loading search .input-group-append{border:0}`, \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/project/parameters/manage/manage-parameter.scss\",\"webpack://./src/resources/customized-styles/variables.scss\"],\"names\":[],\"mappings\":\"AAEA,6CACC,UAAA,CAID,iCACC,eAAA,CAGC,0BADD,2DAEE,wBAAA,CAAA,CAGD,0BALD,2DAME,UAAA,CAAA,CAIF,iDACC,oBAAA,CACA,wBAAA,CACA,4BAAA,CACA,qCAAA,CACA,sCAAA,CACA,uCAAA,CACA,iBAAA,CACA,uBAAA,CACA,uBAAA,CACA,sBAAA,CACA,sBAAA,CAEA,uCAAA,CAEA,sDACC,eAAA,CACA,gBAAA,CAKH,qDACC,YAAA,CACA,qBAAA,CACA,eAAA,CACA,iBAAA,CACA,2BAAA,CACA,UAAA,CAGC,yBADD,2GAEE,WAAA,CAAA,CAIF,+BAEC,sBAAA,CACA,kBAAA,CACA,YAAA,CAMC,iIACC,kBCxDW,CDyDX,aAAA,CACA,cAAA,CAEA,yIACC,yBAAA,CAKD,2JACC,kBAAA,CAIF,gSACC,YAAA,CAIF,qFAEC,wCAAA,CACA,eAAA,CACA,YAAA,CACA,aAAA,CACA,6BAAA,CACA,kBAAA,CACA,yDAAA,CAGD,wMACC,YAAA,CACA,yBAAA,CACA,QCpFM,CDqFN,YCrFM,CDsFN,UAAA,CAGC,oTACC,YAAA,CACA,QC3FI,CD+FN,uHAEC,oBAAA,CAEA,+JACC,WAAA,CACA,SAAA,CAGD,+IACC,uCAAA,CAEA,mMACC,wCAAA,CACA,iBAAA,CAIF,iKACC,wBAAA,CACA,aAAA,CAEA,qNACC,YCtHG,CDyHJ,mLACC,eAAA,CACA,4BAAA,CAGD,qLACC,0BAAA,CACA,yBAAA,CACA,mCAAA,CAEA,+LACC,cAAA,CACA,sBAAA,CAGD,iMACC,gBAAA,CAKH,iJACC,mBAAA,CAGD,6JACC,YAAA,CACA,+BAAA,CACA,wBAAA,CACA,eCtJI,CDwJJ,qLACC,YAAA,CACA,oCAAA,CAGD,iNACC,2BAAA,CACA,0BAAA,CAIF,qMACC,WAAA,CACA,sBAAA,CACA,iBAAA,CACA,aAAA,CAEA,yNACC,cAAA,CACA,kBAAA,CAMF,wRACC,kBCxLU,CDyLV,YCnLI,CDwLP,uFACC,YAAA,CACA,aAAA,CACA,wBAAA,CACA,kBAAA,CACA,YC7LM,CDkMR,yGACC,mBAAA,CACA,WAAA,CAGD,uFACC,aC7MY,CD8MZ,iBAAA,CACA,iBAAA,CACA,UAAA,CACA,UAAA,CAGD,2BACC,YAAA,CACA,kBAAA,CACA,qBAAA,CAEA,qCALD,2BAME,6DAAA,CAAA,CAGD,kCACC,eAAA,CACA,YAAA,CACA,kBAAA,CACA,6BAAA,CAIF,mFACC,YAAA,CACA,kBAAA,CACA,yBAAA,CACA,uBAAA,CACA,qBAAA,CACA,QCtOO,CDyOR,mEACC,WAAA,CACA,wCAAA,CAEA,0LACC,QAAA\",\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Module\nvar code = ` `;\n// Exports\nexport default code;","import {Category} from \"../../../models/parameter-definition-dto\";\r\n\r\n\r\nexport class CategoryIdToCategoryValueConverter {\r\n\ttoView(categoryIds:number[], allCategories:Category[]) : Category[]{\r\n\t\tlet arr: Category[] = [];\r\n\t\tif(categoryIds == undefined)\r\n\t\t\treturn arr;\r\n\r\n\t\tcategoryIds.forEach(id => {\r\n\t\t\tlet foundCat = allCategories.find(x => x.id == id);\r\n\t\t\tif (!foundCat) { // (We don't want to delete them from the user's data, but we give a hint that they are currently not active.)\r\n\t\t\t\tfoundCat = {\r\n\t\t\t\t\tname: `(${id} inactive)`,\r\n\t\t\t\t\tid: id, allowsBoundParametersAsType: false, allowsBoundParametersAsInstance: false\r\n\t\t\t\t};\r\n\t\t\t}\r\n\t\t\tarr.push(foundCat);\r\n\t\t});\r\n\r\n\t\treturn arr;\r\n\t}\r\n}\r\n\r\nexport class FilterExistingCategoriesValueConverter{\r\n\ttoView(parameterCategories:number[], categories:Category[], scope:number){\r\n\t\tif(categories == undefined || parameterCategories == undefined)\r\n\t\t\treturn categories;\r\n\t\tif(scope === 0){ //Type\r\n\t\t\treturn categories.filter(x => parameterCategories.findIndex(y => y == x.id) == -1)\r\n\t\t\t.filter(x => x.allowsBoundParametersAsType);\r\n\t\t}\r\n\t\tif(scope === 1){ //Instance\r\n\t\t\treturn categories.filter(x => parameterCategories.findIndex(y => y == x.id) == -1)\r\n\t\t\t.filter(x => x.allowsBoundParametersAsInstance);\r\n\t\t}\r\n\t}\r\n}\r\n"],"names":["___CSS_LOADER_EXPORT___","push","module","id","CategoryIdToCategoryValueConverter","toView","categoryIds","allCategories","arr","undefined","forEach","foundCat","find","x","name","allowsBoundParametersAsType","allowsBoundParametersAsInstance","FilterExistingCategoriesValueConverter","parameterCategories","categories","scope","filter","findIndex","y"],"sourceRoot":""}