{"ast":null,"code":"import * as i0 from \"@angular/core\";\nexport class BodyComponent {\n  constructor() {\n    this.collapsed = false;\n    this.screenWidth = 0;\n    this.footerscreen = this.screenWidth;\n    this.isSideNavCollapsed = this.collapsed;\n  }\n  getBodyClass() {\n    let styleClass = '';\n    if (this.collapsed && this.screenWidth > 768) {\n      styleClass = 'body-trimmed';\n    } else if (this.collapsed && this.screenWidth <= 768 && this.screenWidth > 0) {\n      styleClass = 'body-md-screen';\n    }\n    return styleClass;\n  }\n  static #_ = this.ɵfac = function BodyComponent_Factory(t) {\n    return new (t || BodyComponent)();\n  };\n  static #_2 = this.ɵcmp = /*@__PURE__*/i0.ɵɵdefineComponent({\n    type: BodyComponent,\n    selectors: [[\"layout-body\"]],\n    inputs: {\n      collapsed: \"collapsed\",\n      screenWidth: \"screenWidth\"\n    },\n    decls: 3,\n    vars: 1,\n    consts: [[1, \"body\", 3, \"ngClass\"], [1, \"body-content\"]],\n    template: function BodyComponent_Template(rf, ctx) {\n      if (rf & 1) {\n        i0.ɵɵelementStart(0, \"div\", 0)(1, \"div\", 1);\n        i0.ɵɵelement(2, \"router-outlet\");\n        i0.ɵɵelementEnd()();\n      }\n      if (rf & 2) {\n        i0.ɵɵproperty(\"ngClass\", ctx.getBodyClass());\n      }\n    },\n    styles: [\".body[_ngcontent-%COMP%] {\\n  width: calc(100% - 5rem);\\n  min-height: calc(100vh - 50px);\\n  margin-left: 5rem;\\n  position: relative;\\n  top: 0;\\n  transition: all 0.5s ease;\\n  background: #f4f7fa;\\n  padding-top: 7rem;\\n}\\n\\n.body-content[_ngcontent-%COMP%] {\\n  padding: 1rem;\\n  padding-bottom: 6rem !important;\\n}\\n\\n.body-trimmed[_ngcontent-%COMP%] {\\n  width: calc(100% - 16.5625rem);\\n  margin-left: 16.5625rem;\\n}\\n\\n.body-md-screen[_ngcontent-%COMP%] {\\n  width: calc(100% - 5rem);\\n  height: 100%;\\n  margin-left: 5rem;\\n  margin-top: 5rem;\\n}\\n\\n.footer-content[_ngcontent-%COMP%] {\\n  position: relative;\\n  bottom: 0;\\n  width: 100%;\\n}\\n/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9hcHAvbGF5b3V0L2NvbXBvbmVudHMvYm9keS9ib2R5LmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksd0JBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0VBRUEsa0JBQUE7RUFDQSxNQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUVBLGlCQUFBO0FBREo7O0FBSUE7RUFDSSxhQUFBO0VBQ0EsK0JBQUE7QUFESjs7QUFHQTtFQUNJLDhCQUFBO0VBQ0EsdUJBQUE7QUFBSjs7QUFHQTtFQUNJLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QUFBSjs7QUFHQTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7QUFBSiIsInNvdXJjZXNDb250ZW50IjpbIi5ib2R5IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG4gICAgLy8gei1pbmRleDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgIGJhY2tncm91bmQ6ICNmNGY3ZmE7XHJcbiAgICBcclxuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xyXG4gICAgXHJcbn1cclxuLmJvZHktY29udGVudHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5ib2R5LXRyaW1tZWQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2LjU2MjVyZW0pO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2LjU2MjVyZW07XHJcbn1cclxuXHJcbi5ib2R5LW1kLXNjcmVlbiB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbn1cclxuXHJcbi5mb290ZXItY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSJdLCJzb3VyY2VSb290IjoiIn0= */\"]\n  });\n}","map":{"version":3,"names":["BodyComponent","constructor","collapsed","screenWidth","footerscreen","isSideNavCollapsed","getBodyClass","styleClass","_","_2","selectors","inputs","decls","vars","consts","template","BodyComponent_Template","rf","ctx","i0","ɵɵelementStart","ɵɵelement","ɵɵelementEnd","ɵɵproperty"],"sources":["D:\\web\\EMS_Base\\kot\\src\\app\\layout\\components\\body\\body.component.ts","D:\\web\\EMS_Base\\kot\\src\\app\\layout\\components\\body\\body.component.html"],"sourcesContent":["import { Component, Input, Output } from '@angular/core';\n\n@Component({\n  selector: 'layout-body',\n  templateUrl: './body.component.html',\n  styleUrls: ['./body.component.scss']\n})\nexport class BodyComponent {\n\n  @Input() collapsed = false;\n  @Input() screenWidth = 0;\n\n\n  footerscreen: number = this.screenWidth;\n  isSideNavCollapsed: boolean = this.collapsed\n\n  getBodyClass(): string {\n    let styleClass = '';\n    if(this.collapsed && this.screenWidth > 768) {\n      styleClass = 'body-trimmed';\n    } else if(this.collapsed && this.screenWidth <= 768 && this.screenWidth > 0) {\n      styleClass = 'body-md-screen'\n    }\n    return styleClass;\n  }\n}\n","<div class=\"body\" [ngClass]=\"getBodyClass()\">\n    <div class=\"body-content\">\n        <router-outlet></router-outlet>\n    </div>\n    \n    \n</div>\n\n"],"mappings":";AAOA,OAAM,MAAOA,aAAa;EAL1BC,YAAA;IAOW,KAAAC,SAAS,GAAG,KAAK;IACjB,KAAAC,WAAW,GAAG,CAAC;IAGxB,KAAAC,YAAY,GAAW,IAAI,CAACD,WAAW;IACvC,KAAAE,kBAAkB,GAAY,IAAI,CAACH,SAAS;;EAE5CI,YAAYA,CAAA;IACV,IAAIC,UAAU,GAAG,EAAE;IACnB,IAAG,IAAI,CAACL,SAAS,IAAI,IAAI,CAACC,WAAW,GAAG,GAAG,EAAE;MAC3CI,UAAU,GAAG,cAAc;KAC5B,MAAM,IAAG,IAAI,CAACL,SAAS,IAAI,IAAI,CAACC,WAAW,IAAI,GAAG,IAAI,IAAI,CAACA,WAAW,GAAG,CAAC,EAAE;MAC3EI,UAAU,GAAG,gBAAgB;;IAE/B,OAAOA,UAAU;EACnB;EAAC,QAAAC,CAAA,G;qBAjBUR,aAAa;EAAA;EAAA,QAAAS,EAAA,G;UAAbT,aAAa;IAAAU,SAAA;IAAAC,MAAA;MAAAT,SAAA;MAAAC,WAAA;IAAA;IAAAS,KAAA;IAAAC,IAAA;IAAAC,MAAA;IAAAC,QAAA,WAAAC,uBAAAC,EAAA,EAAAC,GAAA;MAAA,IAAAD,EAAA;QCP1BE,EAAA,CAAAC,cAAA,aAA6C;QAErCD,EAAA,CAAAE,SAAA,oBAA+B;QACnCF,EAAA,CAAAG,YAAA,EAAM;;;QAHQH,EAAA,CAAAI,UAAA,YAAAL,GAAA,CAAAZ,YAAA,GAA0B","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}