{"version":3,"file":"app-eee35281.805cfbdfc017b0ad.bundle.js","mappings":"wOAGIA,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,y5JAA05J,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,oFAAoF,+CAA+C,8DAA8D,MAAQ,GAAG,SAAW,y/CAAy/C,eAAiB,CAAC,whLAA4hL,27CAA27C,8jGAA8jG,WAAa,MAEluhB,S,0ECPAD,EAAOE,QAAU,i8L,4MCMV,IAAMC,EAAN,MAUN,WAAAC,CAAsBC,EAAkCC,GAAlC,KAAAD,OAAAA,EAAkC,KAAAC,WAAAA,EAN9C,KAAAC,UAA6B,GAE7B,KAAAC,aAAuB,GAK1BC,QAAQC,IAAI,WACnB,CAEA,cAAMC,CAASC,GACRC,KAAKC,QAAUF,EACrBC,KAAKE,eACN,CAEG,QAAAC,GACI,IAAIC,EACJJ,KAAKP,WAAWY,sBAAsB,wBAAyB,CACpEC,UAAW,IACXC,eAAe,EACNC,MAAO,kBACPC,OAAQ,eACRC,UAAW,kBACXC,UAAW,0BACpBC,YAAa,yBACJC,WAAY,wBACZC,SAAWC,I,MACPX,EAA0B,QAAZ,EAAAJ,KAAKC,eAAO,eAAEe,SAASD,EAAME,mBAC3CjB,KAAKkB,WAAad,CAAW,EAEjCe,WAAaJ,GAAef,KAAKkB,gBAAaE,EAC9CC,QAAUN,GAAef,KAAKkB,gBAAaE,EAC3CE,OAASP,GAAef,KAAKkB,WAA4B,0BAAfH,EAAMQ,GAAGnC,GAAiCgB,OAAcgB,EAClGI,MAAQT,I,cAEJ,GADZnB,QAAQC,IAAI,qCACmB,0BAAfkB,EAAMQ,GAAGnC,GAAgC,CACxD,IAAIqC,EAA8C,QAAZ,EAAAzB,KAAKC,eAAO,eAAEe,SAASD,EAAME,mBAChDQ,IACY,QAAZ,EAAAzB,KAAKC,eAAO,SAAEe,SAASU,OAAOX,EAAME,kBAAmB,GACvDjB,KAAKN,UAAUgC,OAAOX,EAAMY,kBAAmB,EAAGF,G,KAEnD,CACH,IAAIA,EAA8C,QAAZ,EAAAzB,KAAKC,eAAO,eAAEe,SAASD,EAAME,mBAC/DQ,IACY,QAAZ,EAAAzB,KAAKC,eAAO,SAAEe,SAASU,OAAOX,EAAME,kBAAmB,GAC3C,QAAZ,EAAAjB,KAAKC,eAAO,SAAEe,SAASU,OAAOX,EAAMY,kBAAmB,EAAGF,G,CAGlEzB,KAAKkB,gBAAaE,EAClBhB,OAAcgB,CAAS,GAGnC,CAEA,QAAAQ,GACI5B,KAAKP,WAAWoC,sBAAsB,wBAC7C,CAEO,MAAAC,CAAOC,G,MACP,IAAIC,EAAQhC,KAAKN,UAAUuC,QAAQF,GACrCC,GAAS,IAEHhC,KAAKN,UAAUgC,OAAOM,EAAO,GAC1B,QAAZ,EAAAhC,KAAKC,eAAO,SAAEe,SAAS9B,KAAK6C,GAASnC,QAAQC,IAAI,oCAEhD,CAEO,QAAAqC,CAASH,G,QACZ,IAAIC,EAAwC,QAAZ,EAAAhC,KAAKC,eAAO,eAAEe,SAASiB,QAAQF,GAC3DC,GAASA,GAAS,IAEf,QAAZ,EAAAhC,KAAKC,eAAO,SAAEe,SAASU,OAAOM,EAAO,GAAIpC,QAAQC,IAAI,wCAC5CG,KAAKN,UAAUR,KAAK6C,GAE5B,CAEQ,mBAAM7B,G,MAChBF,KAAKL,aAAe,GACd,IAAIwC,QAA+D,QAAZ,EAAAnC,KAAKC,eAAO,eAAEmC,oCAAoC,QACzG,GAAID,EAAiB,CACjB,IAAIE,EAA6BF,EACjCnC,KAAKN,UAAY,IAAwB4C,qBAAqBD,E,CAEzE,CAEU,QAAME,GACTvC,KAAKR,OAAO+C,IACnB,CAEU,MAAAC,GACHxC,KAAKR,OAAOgD,QAChB,GA/FSlD,E,mUAAoB,EADhC,EAAAmD,W,kIAW8B,EAAAC,iBAAsC,OAVxDpD,E","sources":["webpack://client-app/./src/app/components/filter/selector/simple/filter-selector-simple.scss","webpack://client-app/./src/app/components/filter/selector/simple/filter-selector-simple.html","webpack://client-app/./src/app/components/filter/selector/simple/filter-selector-simple.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, `.filter-selector-simple{border-radius:4px}.filter-selector-simple__inner{display:grid;grid-template-columns:minmax(200px, 300px) 1fr;min-height:calc(100vh - 50px - 60px);max-height:calc(100vh - 50px - 60px);overflow:hidden;width:calc(100vw - 60px)}[data-device-type=mobile] .filter-selector-simple__inner,[data-device-type=tablet] .filter-selector-simple__inner{min-height:calc(100vh - 50px - 50px - 60px);max-height:calc(100vh - 50px - 50px - 60px)}@media screen and (orientation: portrait){[data-device-type=mobile] .filter-selector-simple__inner,[data-device-type=tablet] .filter-selector-simple__inner{display:flex;flex-direction:column}}.filter-selector-simple__left{display:grid;grid-template-rows:3.5em 1fr;border-right:1px solid rgba(0,0,0,.175);position:relative;width:100%;overflow:auto}.filter-selector-simple__left .filters-search{background:#fff;border:none;border-bottom:1px solid rgba(0,0,0,.175);border-top-left-radius:4px;padding:12px 15px;width:100%;outline:none}.filter-selector-simple__left .list-available--filters,.filter-selector-simple__left .list-available--categories{padding:calc(15px/2) 0;position:relative;overflow:auto}.filter-selector-simple__left .list-available--filters .filter,.filter-selector-simple__left .list-available--filters .filter-row,.filter-selector-simple__left .list-available--filters .category,.filter-selector-simple__left .list-available--categories .filter,.filter-selector-simple__left .list-available--categories .filter-row,.filter-selector-simple__left .list-available--categories .category{cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin:0;padding:calc(15px/2) 15px;transition:background-color 200ms ease-in-out}.filter-selector-simple__left .filter-name{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:calc(15px/3)}.filter-selector-simple__left .filter-name[data-is-used=true]{font-weight:600}.filter-selector-simple__right{overflow:auto}.filter-selector-simple__right .title{display:flex;align-items:center;font-weight:600;border-bottom:1px solid rgba(0,0,0,.175);height:3.25em;margin-bottom:.75em}.filter-selector-simple__right .inner{display:grid;grid-template-rows:max-content;height:calc(100vh - 160px);overflow-y:auto;padding:0 15px}.filter-selector-simple__right label{margin:0}.filter-selector-simple__right input{background:#efefef;border:none;padding:calc(15px/4) calc(15px/2)}.filter-selector-simple__right input[type=text]{width:100%}.filter-selector-simple__right .filter-name{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:calc(15px/3)}.filter-selector-simple__right .filter-name[data-is-used=true]{font-weight:600}.filter-selector-simple__right .selected-category-container{padding-bottom:calc(15px*2)}.filter-selector-simple__right .selected-category-container .selected-category{display:inline-flex;justify-content:space-between;align-items:center;height:3.5em;margin:0;transition:background-color 200ms ease-in-out}.filter-selector-simple__right .selected-category-container .selected-category>.btn{margin-left:15px}.filter-selector-simple__right .invalid-filters .list>.item{display:grid;grid-template-columns:35px 1fr;column-gap:3px;height:3em}.filter-selector-simple__right .invalid-filters .list>.item .name{color:#ff5b57;height:inherit;line-height:3em}.filter-selector-simple__right .grouped-filters{padding-bottom:calc(15px*2)}.filter-selector-simple__right .grouped-filters .top{font-weight:600;display:grid;grid-template-columns:minmax(160px, 1fr) 80px 112px minmax(160px, 1fr) 80px;align-items:center;gap:15px;height:3em}.filter-selector-simple__right .grouped-filters .list{display:grid;grid-auto-flow:row;gap:calc(15px/3)}.filter-selector-simple__right .grouped-filters .list .filter{display:grid;grid-template-columns:minmax(160px, 1fr) 80px 112px minmax(160px, 1fr) 80px;align-items:center;gap:15px;height:2.5em}.filter-selector-simple__right .grouped-filters .list .filter-row{display:flex;align-items:center;position:relative;width:100%}.filter-selector-simple__right .grouped-filters .list filter-handler{width:100%}.filter-selector-simple__right .selected-filters filter-handler{width:100%}.filter-selector-simple__right .selected-filters .top{font-weight:600;display:grid;grid-template-columns:minmax(160px, 1fr) 80px 112px minmax(160px, 1fr) 80px;align-items:center;gap:15px;height:3em;margin-left:38px}.filter-selector-simple__right .selected-filters .list{display:grid;grid-auto-flow:row;gap:calc(15px/3);margin-left:38px}.filter-selector-simple__right .selected-filters .list .filter{display:grid;grid-template-columns:minmax(160px, 1fr) 80px 112px minmax(160px, 1fr) 80px;align-items:center;gap:15px;height:2.5em}.filter-selector-simple__right .selected-filters .list .filter-row{display:flex;align-items:center;position:relative;width:100%}.filter-selector-simple__right .selected-filters .list .filter-row>.btn{position:absolute;left:-38px}.filter-selector-simple__right .column{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}`, \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/components/filter/selector/simple/filter-selector-simple.scss\",\"webpack://./src/resources/styling-admin.scss\",\"webpack://./src/resources/customized-styles/variables.scss\"],\"names\":[],\"mappings\":\"AAGA,wBACC,iBCyCmC,CDvCnC,+BACC,YAAA,CACA,8CAAA,CACA,oCAAA,CACA,oCAAA,CACA,eAAA,CACA,wBAAA,CAEA,kHACC,2CAAA,CACA,2CAAA,CAEA,0CAJD,kHAKE,YAAA,CACA,qBAAA,CAAA,CAOJ,8BACC,YAAA,CACA,4BAAA,CACA,uCAAA,CACA,iBAAA,CACA,UAAA,CACA,aAAA,CAEA,8CACC,eAAA,CACA,WAAA,CACA,wCAAA,CACA,0BCMkC,CDLlC,iBAAA,CACA,UAAA,CACA,YAAA,CAGD,iHAEC,sBAAA,CACA,iBAAA,CACA,aAAA,CAEA,+YAGC,cAAA,CACA,YAAA,CACA,6BAAA,CACA,kBAAA,CACA,QAAA,CACA,yBAAA,CACA,6CAAA,CAIF,2CACC,YAAA,CACA,8BAAA,CACA,kBAAA,CACA,gBAAA,CAEA,8DACC,eAAA,CAKH,+BACC,aAAA,CAEA,sCACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,wCAAA,CACA,aAAA,CACA,mBAAA,CAGD,sCACC,YAAA,CACA,8BAAA,CACA,0BAAA,CACA,eAAA,CACA,cAAA,CAGD,qCACC,QAAA,CAGD,qCACC,kBAAA,CACA,WAAA,CACA,iCAAA,CAEA,gDACC,UAAA,CAIF,4CACC,YAAA,CACA,8BAAA,CACA,kBAAA,CACA,gBAAA,CAEA,+DACC,eAAA,CAIF,4DACC,2BAAA,CAEA,+EACC,mBAAA,CACA,6BAAA,CACA,kBAAA,CACA,YAAA,CACA,QAAA,CACA,6CAAA,CAEA,oFACC,gBE3HK,CFiIP,4DACC,YAAA,CACA,8BAAA,CACA,cAAA,CACA,UAAA,CAEA,kEACC,aCtIU,CDuIV,cAAA,CACA,eAAA,CAKH,gDACC,2BAAA,CAEA,qDACC,eAAA,CACA,YAAA,CACA,2EAAA,CACA,kBAAA,CACA,QEvJM,CFwJN,UAAA,CAGD,sDACC,YAAA,CACA,kBAAA,CACA,gBAAA,CAEA,8DACC,YAAA,CACA,2EAAA,CACA,kBAAA,CACA,QEpKK,CFqKL,YAAA,CAEA,kEACC,YAAA,CACA,kBAAA,CACA,iBAAA,CACA,UAAA,CAIF,qEACC,UAAA,CAOF,gEACC,UAAA,CAGD,sDACC,eAAA,CACA,YAAA,CACA,2EAAA,CACA,kBAAA,CACA,QEhMM,CFiMN,UAAA,CACA,gBAAA,CAED,uDACC,YAAA,CACA,kBAAA,CACA,gBAAA,CACA,gBAAA,CAEA,+DACC,YAAA,CACA,2EAAA,CACA,kBAAA,CACA,QE9MK,CF+ML,YAAA,CAEA,mEACC,YAAA,CACA,kBAAA,CACA,iBAAA,CACA,UAAA,CAEA,wEACC,iBAAA,CACA,UAAA,CAOL,uCACC,eAAA,CACA,kBAAA,CACA,sBAAA\",\"sourcesContent\":[\"@import \\\"src/resources/customized-styles/variables\\\";\\r\\n@import \\\"src/resources/styling-admin\\\";\\r\\n\\r\\n.filter-selector-simple {\\r\\n\\tborder-radius: $border-radius;\\r\\n\\r\\n\\t&__inner {\\r\\n\\t\\tdisplay: grid;\\r\\n\\t\\tgrid-template-columns: minmax(200px,300px) 1fr;\\r\\n\\t\\tmin-height: calc(100vh - #{$modal-header-height} - 60px);\\r\\n\\t\\tmax-height: calc(100vh - #{$modal-header-height} - 60px);\\r\\n\\t\\toverflow: hidden;\\r\\n\\t\\twidth: calc(100vw - 60px);\\r\\n\\r\\n\\t\\t[data-device-type=mobile] &, [data-device-type=tablet] & {\\t\\r\\n\\t\\t\\tmin-height: calc(100vh - #{$modal-header-height} - #{$modal-footer-height} - 60px);\\r\\n\\t\\t\\tmax-height: calc(100vh - #{$modal-header-height} - #{$modal-footer-height} - 60px);\\r\\n\\r\\n\\t\\t\\t@media screen and (orientation: portrait) {\\r\\n\\t\\t\\t\\tdisplay: flex;\\r\\n\\t\\t\\t\\tflex-direction: column;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n}\\r\\n\\r\\n.filter-selector-simple__left {\\r\\n\\tdisplay: grid;\\r\\n\\tgrid-template-rows: 3.5em 1fr;\\r\\n\\tborder-right: 1px solid $border-color;\\r\\n\\tposition: relative;\\r\\n\\twidth: 100%;\\r\\n\\toverflow: auto;\\r\\n\\r\\n\\t.filters-search {\\r\\n\\t\\tbackground: white;\\r\\n\\t\\tborder: none;\\r\\n\\t\\tborder-bottom: 1px solid $border-color;\\r\\n\\t\\tborder-top-left-radius: $border-radius;\\r\\n\\t\\tpadding: 12px $gutter;\\r\\n\\t\\twidth: 100%;\\r\\n\\t\\toutline: none;\\r\\n\\t}\\r\\n\\t\\r\\n\\t.list-available--filters,\\r\\n\\t.list-available--categories {\\r\\n\\t\\tpadding: calc(#{$gutter} / 2) 0;\\r\\n\\t\\tposition: relative;\\r\\n\\t\\toverflow: auto;\\r\\n\\t\\r\\n\\t\\t.filter,\\r\\n\\t\\t.filter-row,\\r\\n\\t\\t.category {\\r\\n\\t\\t\\tcursor: pointer;\\r\\n\\t\\t\\tdisplay: flex;\\r\\n\\t\\t\\tjustify-content: space-between;\\r\\n\\t\\t\\talign-items: center;\\r\\n\\t\\t\\tmargin: 0;\\r\\n\\t\\t\\tpadding: calc(#{$gutter} / 2) $gutter;\\r\\n\\t\\t\\ttransition: background-color 200ms ease-in-out;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t.filter-name {\\r\\n\\t\\tdisplay: grid;\\r\\n\\t\\tgrid-template-columns: 20px 1fr;\\r\\n\\t\\talign-items: center;\\r\\n\\t\\tgap: calc(#{$gutter} / 3);\\r\\n\\r\\n\\t\\t&[data-is-used=true] {\\r\\n\\t\\t\\tfont-weight: 600;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n}\\r\\n\\r\\n.filter-selector-simple__right {\\r\\n\\toverflow: auto;\\r\\n\\t\\r\\n\\t.title {\\r\\n\\t\\tdisplay: flex;\\r\\n\\t\\talign-items: center;\\r\\n\\t\\tfont-weight: 600;\\r\\n\\t\\tborder-bottom: 1px solid $border-color;\\r\\n\\t\\theight: 3.25em;\\r\\n\\t\\tmargin-bottom: 0.75em;\\r\\n\\t}\\r\\n\\r\\n\\t.inner {\\r\\n\\t\\tdisplay: grid;\\r\\n\\t\\tgrid-template-rows: max-content;\\r\\n\\t\\theight: calc(100vh - 160px);\\r\\n\\t\\toverflow-y: auto;\\r\\n\\t\\tpadding: 0 $gutter;\\r\\n\\t}\\r\\n\\r\\n\\tlabel {\\r\\n\\t\\tmargin: 0;\\r\\n\\t}\\r\\n\\r\\n\\tinput {\\r\\n\\t\\tbackground: #efefef;\\r\\n\\t\\tborder: none;\\r\\n\\t\\tpadding: calc(#{$gutter} / 4) calc(#{$gutter} / 2);\\r\\n\\r\\n\\t\\t&[type=text] {\\r\\n\\t\\t\\twidth: 100%;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t.filter-name {\\r\\n\\t\\tdisplay: grid;\\r\\n\\t\\tgrid-template-columns: 20px 1fr;\\r\\n\\t\\talign-items: center;\\r\\n\\t\\tgap: calc(#{$gutter} / 3);\\r\\n\\r\\n\\t\\t&[data-is-used=true] {\\r\\n\\t\\t\\tfont-weight: 600;\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t.selected-category-container {\\r\\n\\t\\tpadding-bottom: calc(#{$gutter} * 2);\\r\\n\\t\\r\\n\\t\\t.selected-category {\\r\\n\\t\\t\\tdisplay: inline-flex;\\r\\n\\t\\t\\tjustify-content: space-between;\\r\\n\\t\\t\\talign-items: center;\\r\\n\\t\\t\\theight: 3.5em;\\r\\n\\t\\t\\tmargin: 0;\\r\\n\\t\\t\\ttransition: background-color 200ms ease-in-out;\\r\\n\\r\\n\\t\\t\\t> .btn {\\r\\n\\t\\t\\t\\tmargin-left: $gutter;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t.invalid-filters {\\r\\n\\t\\t.list > .item {\\r\\n\\t\\t\\tdisplay: grid;\\r\\n\\t\\t\\tgrid-template-columns: 35px 1fr;\\r\\n\\t\\t\\tcolumn-gap: 3px;\\r\\n\\t\\t\\theight: 3em;\\r\\n\\r\\n\\t\\t\\t.name {\\r\\n\\t\\t\\t\\tcolor: $red;\\r\\n\\t\\t\\t\\theight: inherit;\\r\\n\\t\\t\\t\\tline-height: 3em;\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t.grouped-filters {\\r\\n\\t\\tpadding-bottom: calc(#{$gutter} * 2);\\r\\n\\r\\n\\t\\t.top {\\r\\n\\t\\t\\tfont-weight: 600;\\r\\n\\t\\t\\tdisplay: grid;\\r\\n\\t\\t\\tgrid-template-columns: minmax(160px, 1fr) 80px 112px minmax(160px, 1fr) 80px;\\r\\n\\t\\t\\talign-items: center;\\r\\n\\t\\t\\tgap: $gutter;\\r\\n\\t\\t\\theight: 3em;\\r\\n\\t\\t}\\r\\n\\r\\n\\t\\t.list {\\r\\n\\t\\t\\tdisplay: grid;\\r\\n\\t\\t\\tgrid-auto-flow: row;\\r\\n\\t\\t\\tgap: calc(#{$gutter} / 3);\\r\\n\\r\\n\\t\\t\\t.filter {\\r\\n\\t\\t\\t\\tdisplay: grid;\\r\\n\\t\\t\\t\\tgrid-template-columns: minmax(160px, 1fr) 80px 112px minmax(160px, 1fr) 80px;\\r\\n\\t\\t\\t\\talign-items: center;\\r\\n\\t\\t\\t\\tgap: $gutter;\\r\\n\\t\\t\\t\\theight: 2.5em;\\r\\n\\r\\n\\t\\t\\t\\t&-row {\\r\\n\\t\\t\\t\\t\\tdisplay: flex;\\r\\n\\t\\t\\t\\t\\talign-items: center;\\r\\n\\t\\t\\t\\t\\tposition: relative;\\r\\n\\t\\t\\t\\t\\twidth: 100%;\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\t\\t\\t\\r\\n\\t\\t\\tfilter-handler {\\r\\n\\t\\t\\t\\twidth: 100%;\\t\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t.selected-filters {\\r\\n\\t\\r\\n\\t\\tfilter-handler {\\r\\n\\t\\t\\twidth: 100%;\\r\\n\\t\\t}\\r\\n\\t\\t\\r\\n\\t\\t.top {\\r\\n\\t\\t\\tfont-weight: 600;\\r\\n\\t\\t\\tdisplay: grid;\\r\\n\\t\\t\\tgrid-template-columns: minmax(160px, 1fr) 80px 112px minmax(160px, 1fr) 80px;\\r\\n\\t\\t\\talign-items: center;\\r\\n\\t\\t\\tgap: $gutter;\\r\\n\\t\\t\\theight: 3em;\\r\\n\\t\\t\\tmargin-left: 38px;\\r\\n\\t\\t}\\r\\n\\t\\t.list {\\r\\n\\t\\t\\tdisplay: grid;\\r\\n\\t\\t\\tgrid-auto-flow: row;\\r\\n\\t\\t\\tgap: calc(#{$gutter} / 3);\\r\\n\\t\\t\\tmargin-left: 38px;\\r\\n\\r\\n\\t\\t\\t.filter {\\r\\n\\t\\t\\t\\tdisplay: grid;\\r\\n\\t\\t\\t\\tgrid-template-columns: minmax(160px, 1fr) 80px 112px minmax(160px, 1fr) 80px;\\r\\n\\t\\t\\t\\talign-items: center;\\r\\n\\t\\t\\t\\tgap: $gutter;\\r\\n\\t\\t\\t\\theight: 2.5em;\\r\\n\\r\\n\\t\\t\\t\\t&-row {\\r\\n\\t\\t\\t\\t\\tdisplay: flex;\\r\\n\\t\\t\\t\\t\\talign-items: center;\\r\\n\\t\\t\\t\\t\\tposition: relative;\\r\\n\\t\\t\\t\\t\\twidth: 100%;\\r\\n\\t\\t\\r\\n\\t\\t\\t\\t\\t>.btn {\\r\\n\\t\\t\\t\\t\\t\\tposition: absolute;\\r\\n\\t\\t\\t\\t\\t\\tleft: -38px;\\r\\n\\t\\t\\t\\t\\t}\\r\\n\\t\\t\\t\\t}\\r\\n\\t\\t\\t}\\r\\n\\t\\t}\\r\\n\\t}\\r\\n\\r\\n\\t.column {\\r\\n\\t\\toverflow: hidden;\\r\\n\\t\\twhite-space: nowrap;\\r\\n\\t\\ttext-overflow: ellipsis;\\r\\n\\t}\\r\\n}\\r\\n\\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@import 'functions.scss';\\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;\\r\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","module.exports = \"\\r\\n\";","import { ObjectListColumnManager } from 'app/services/object-list/object-list-column-manager';\r\nimport { DialogController } from 'aurelia-dialog';\r\nimport { autoinject } from 'aurelia-framework';\r\nimport { DnDService } from 'app/services/d-n-d-service';\r\nimport { ObjectFilter, UIValueFilter, ValueFilter } from 'app/models/object-filter';\r\n@autoinject\r\nexport class FilterSelectorSimple {\r\n public filters: ObjectListColumnManager | undefined;\r\n\r\n //public available: ObjectFilter[];\r\n public available: UIValueFilter[] = [];\r\n \r\n public searchFilter: string = \"\";\r\n\t//public dragFilter: ObjectFilter; // This is a hack used to change the dragged html at the time it is copied to the mouse\r\n\tpublic dragFilter: UIValueFilter | undefined; // This is a hack used to change the dragged html at the time it is copied to the mouse\r\n\t\r\n\tconstructor(protected dialog: DialogController, private dndService: DnDService) {\r\n console.log('ctor fss');\r\n\t}\r\n\t\r\n\tasync activate(model: ObjectListColumnManager) {\r\n this.filters = model;\r\n\t\tthis.setFilterList();\r\n\t}\r\n\r\n attached() {\r\n let draggedItem: UIValueFilter | undefined; //ObjectFilter;\r\n this.dndService.attachListInteraction(\"selected-filters-list\", {\r\n\t\t\tanimation: 150,\r\n\t\t\tforceFallback: true,\r\n group: \"filter-selector\",\r\n handle: \".drag-handle\",\r\n draggable: \".draggable-item\",\r\n dragClass: \"draggable-item--dragged\",\r\n\t\t\tchosenClass: \"draggable-item--chosen\",\r\n ghostClass: \"draggable-item--ghost\",\r\n onChoose: (event: any) => { \r\n draggedItem = this.filters?.selected[event.oldDraggableIndex];\r\n this.dragFilter = draggedItem;\r\n },\r\n onUnchoose: (event: any) => this.dragFilter = undefined,\r\n onClone: (event: any) => this.dragFilter = undefined,\r\n onMove: (event: any) => this.dragFilter = event.to.id == \"available-filters-list\" ? draggedItem : undefined,\r\n onEnd: (event: any) => { \r\n\t\t\t\tconsole.log('fss.onEnd splice filters.selected');\r\n if (event.to.id == \"available-filters-list\") {\r\n\t\t\t\t\tlet item: UIValueFilter | undefined = this.filters?.selected[event.oldDraggableIndex];\r\n if (item) {\r\n this.filters?.selected.splice(event.oldDraggableIndex, 1); // remove from old index in old list\r\n this.available.splice(event.newDraggableIndex, 0, item); // add to new index in new list\r\n }\r\n } else {\r\n let item: UIValueFilter | undefined = this.filters?.selected[event.oldDraggableIndex];\r\n if (item) {\r\n this.filters?.selected.splice(event.oldDraggableIndex, 1); // remove from old index\r\n this.filters?.selected.splice(event.newDraggableIndex, 0, item); // add to new index\r\n }\r\n }\r\n this.dragFilter = undefined;\r\n draggedItem = undefined;\r\n }\r\n });\r\n }\r\n \r\n detached() {\r\n this.dndService.detachListInteraction(\"selected-filters-list\");\r\n\t}\r\n\t\r\n\tpublic select(filter: UIValueFilter) {\r\n let index = this.available.indexOf(filter);\r\n\t\tif (index >= 0) {\r\n\t\t\t\r\n this.available.splice(index, 1);\r\n\t\t\tthis.filters?.selected.push(filter); console.log('fss.select push filters.selected');\r\n }\r\n }\r\n\r\n public unSelect(filter: UIValueFilter) {\r\n let index: number | undefined = this.filters?.selected.indexOf(filter);\r\n if (index && index >= 0) {\r\n\t\t\t\r\n\t\t\tthis.filters?.selected.splice(index, 1); console.log('fss.unselect splice filters.selected');\r\n this.available.push(filter);\r\n }\r\n }\r\n\r\n private async setFilterList(): Promise{\r\n\t\tthis.searchFilter = \"\";\r\n let availableFilter: ValueFilter[] | undefined = await this.filters?.getAvailableFiltersByAppliedFilters('fss');\r\n if (availableFilter) {\r\n let valueFilters:ValueFilter[] = availableFilter; \r\n this.available = ObjectListColumnManager.valueFilter2UIFilter(valueFilters);\r\n }\r\n\t}\r\n\t\r\n public async ok() : Promise {\r\n this.dialog.ok();\r\n\t}\r\n\t\r\n public cancel() {\r\n this.dialog.cancel();\r\n }\r\n}\r\n"],"names":["___CSS_LOADER_EXPORT___","push","module","id","exports","FilterSelectorSimple","constructor","dialog","dndService","available","searchFilter","console","log","activate","model","this","filters","setFilterList","attached","draggedItem","attachListInteraction","animation","forceFallback","group","handle","draggable","dragClass","chosenClass","ghostClass","onChoose","event","selected","oldDraggableIndex","dragFilter","onUnchoose","undefined","onClone","onMove","to","onEnd","item","splice","newDraggableIndex","detached","detachListInteraction","select","filter","index","indexOf","unSelect","availableFilter","getAvailableFiltersByAppliedFilters","valueFilters","valueFilter2UIFilter","ok","cancel","autoinject","DialogController"],"sourceRoot":""}