{"__symbolic":"module","version":4,"metadata":{"SimDrawerMode":{"__symbolic":"interface"},"SIM_DRAWER_CONTAINER":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":49,"character":40},"arguments":["SIM_DRAWER_CONTAINER"]},"SimDrawerContentComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"CdkScrollable","line":62,"character":47},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":51,"character":1},"arguments":[{"selector":"sim-drawer-content","template":"<ng-content></ng-content>","host":{"class":"sim-drawer-content","[style.margin-left.px]":"_container._contentMargins.left","[style.margin-right.px]":"_container._contentMargins.right","$quoted$":["[style.margin-left.px]","[style.margin-right.px]"]},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":59,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":60,"character":17},"member":"None"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":65,"character":5},"arguments":[{"__symbolic":"reference","name":"SimDrawerContainerComponent"}]}],null,null,null],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":64,"character":32},{"__symbolic":"reference","name":"SimDrawerContainerComponent"},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":559,"character":33,"context":{"typeName":"HTMLElement"},"module":"./drawer.component"}]},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"ScrollDispatcher","line":67,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":68,"character":12}]}],"ngAfterContentInit":[{"__symbolic":"method"}]}},"SimDrawerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":80,"character":1},"arguments":[{"selector":"sim-drawer","exportAs":"simDrawer","template":"\n    <div class=\"sim-drawer-inner-container\">\n      <ng-content></ng-content>\n    </div>\n  ","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":89,"character":17},"member":"None"},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":90,"character":19},"member":"OnPush"},"animations":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵa"},"member":"transformDrawer"}],"host":{"class":"sim-drawer","[attr.align]":"null","[class.sim-drawer-end]":"position === \"right\" || position === \"bottom\"","[class.sim-drawer-start]":"position === \"left\" || position === \"top\"","[class.sim-drawer-over]":"mode === \"over\"","[class.sim-drawer-push]":"mode === \"push\"","[class.sim-drawer-side]":"mode === \"side\"","[class.sim-drawer-stack]":"mode === \"stack\"","[class.sim-drawer-opened]":"opened","[class.sim-drawer-vertical]":"mode === \"over\" && (position === \"top\" || position === \"bottom\")","tabIndex":"-1","$quoted$":["[attr.align]","[class.sim-drawer-end]","[class.sim-drawer-start]","[class.sim-drawer-over]","[class.sim-drawer-push]","[class.sim-drawer-side]","[class.sim-drawer-stack]","[class.sim-drawer-opened]","[class.sim-drawer-vertical]"]},"styles":[".sim-drawer-container{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:block;overflow:hidden;position:relative;z-index:1}.sim-drawer-container.sim-drawer-container-explicit-backdrop .sim-drawer-side{z-index:3}.sim-drawer-backdrop{bottom:0;display:block;left:0;position:absolute;right:0;top:0;visibility:hidden;z-index:3}.sim-drawer-backdrop.sim-drawer-shown{visibility:visible}.sim-drawer-transition .sim-drawer-backdrop{transition-duration:.4s;transition-property:background-color,visibility;transition-timing-function:cubic-bezier(.25,.8,.25,1)}.sim-drawer-content{display:block;height:100%;overflow:auto;position:relative;z-index:1}.sim-drawer-transition .sim-drawer-content{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.8,.25,1);transition-transition-property:transform,margin-left,margin-right}.sim-drawer{bottom:0;box-sizing:border-box;display:block;outline:0;overflow-y:auto;position:absolute;top:0;transform:translate3d(-100%,0,0);z-index:4}.sim-drawer.sim-drawer-side{z-index:2}.sim-drawer.sim-drawer-end{right:0;transform:translate3d(100%,0,0)}.sim-drawer-stack.sim-drawer-opened:not(:last-of-type){box-shadow:none;z-index:5}.sim-drawer.sim-drawer-vertical{bottom:auto;left:0;right:0;transform:translate3d(0,-100%,0)}.sim-drawer.sim-drawer-vertical.sim-drawer-end{bottom:0;top:auto;transform:translate3d(0,100%,0)}.sim-drawer-inner-container{-webkit-overflow-scrolling:touch;height:100%;overflow:auto;width:100%}"]}]}],"members":{"opened":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":109,"character":3}}]}],"disableClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":119,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ngx-simple/core/decorators","name":"InputBoolean","line":120,"character":3}}]}],"position":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":124,"character":3}}]}],"autoFocus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":143,"character":3}}]}],"mode":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":154,"character":3}}]}],"positionChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":166,"character":3}}]}],"openedChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":175,"character":3}}]}],"beforeClosed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":178,"character":3}}]}],"afterClosed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":183,"character":3}}]}],"beforeOpened":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":188,"character":3}}]}],"afterOpened":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":193,"character":3}}]}],"_animationState":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":199,"character":3},"arguments":["@transform"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":232,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":232,"character":17},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":232,"character":24}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":233,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":233,"character":17},"arguments":[{"__symbolic":"reference","name":"SIM_DRAWER_CONTAINER"}]}]],"parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":559,"character":33,"context":{"typeName":"HTMLElement"},"module":"./drawer.component"}]},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":227,"character":22},{"__symbolic":"reference","module":"@angular/cdk/a11y","name":"ConfigurableFocusTrapFactory","line":228,"character":31},{"__symbolic":"reference","module":"@angular/cdk/a11y","name":"FocusMonitor","line":229,"character":27},{"__symbolic":"reference","module":"@angular/cdk/platform","name":"Platform","line":230,"character":23},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":68,"character":12},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"SimDrawerContainerComponent"}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"open":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}],"toggle":[{"__symbolic":"method"}],"_getZIndex":[{"__symbolic":"method"}],"_getWidth":[{"__symbolic":"method"}],"_setStyle":[{"__symbolic":"method"}],"_setClass":[{"__symbolic":"method"}],"_animationStartListener":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":353,"character":3},"arguments":["@transform.start",["$event"]]}]}],"_animationDoneListener":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":358,"character":3},"arguments":["@transform.done",["$event"]]}]}],"_closeViaBackdropClick":[{"__symbolic":"method"}],"_setOpen":[{"__symbolic":"method"}],"_isFocusWithinDrawer":[{"__symbolic":"method"}],"_takeFocus":[{"__symbolic":"method"}],"_restoreFocus":[{"__symbolic":"method"}],"_updateFocusTrapState":[{"__symbolic":"method"}]}},"SimDrawerContainerComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":454,"character":1},"arguments":[{"selector":"sim-drawer-container","exportAs":"simDrawerContainer","host":{"class":"sim-drawer-container","[class.sim-drawer-container-explicit-backdrop]":"_backdropOverride","$quoted$":["[class.sim-drawer-container-explicit-backdrop]"]},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":463,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":464,"character":17},"member":"None"},"providers":[{"provide":{"__symbolic":"reference","name":"SIM_DRAWER_CONTAINER"},"useExisting":{"__symbolic":"reference","name":"SimDrawerContainerComponent"}}],"template":"<div class=\"sim-drawer-backdrop\" (click)=\"_onBackdropClicked()\" *ngIf=\"hasBackdrop\" [class.sim-drawer-shown]=\"_isShowingBackdrop()\"></div>\n<ng-content select=\"sim-drawer\"></ng-content>\n<ng-content select=\"sim-drawer-content\"></ng-content>\n","styles":[".sim-drawer-container{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:block;overflow:hidden;position:relative;z-index:1}.sim-drawer-container.sim-drawer-container-explicit-backdrop .sim-drawer-side{z-index:3}.sim-drawer-backdrop{bottom:0;display:block;left:0;position:absolute;right:0;top:0;visibility:hidden;z-index:3}.sim-drawer-backdrop.sim-drawer-shown{visibility:visible}.sim-drawer-transition .sim-drawer-backdrop{transition-duration:.4s;transition-property:background-color,visibility;transition-timing-function:cubic-bezier(.25,.8,.25,1)}.sim-drawer-content{display:block;height:100%;overflow:auto;position:relative;z-index:1}.sim-drawer-transition .sim-drawer-content{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.8,.25,1);transition-transition-property:transform,margin-left,margin-right}.sim-drawer{bottom:0;box-sizing:border-box;display:block;outline:0;overflow-y:auto;position:absolute;top:0;transform:translate3d(-100%,0,0);z-index:4}.sim-drawer.sim-drawer-side{z-index:2}.sim-drawer.sim-drawer-end{right:0;transform:translate3d(100%,0,0)}.sim-drawer-stack.sim-drawer-opened:not(:last-of-type){box-shadow:none;z-index:5}.sim-drawer.sim-drawer-vertical{bottom:auto;left:0;right:0;transform:translate3d(0,-100%,0)}.sim-drawer.sim-drawer-vertical.sim-drawer-end{bottom:0;top:auto;transform:translate3d(0,100%,0)}.sim-drawer-inner-container{-webkit-overflow-scrolling:touch;height:100%;overflow:auto;width:100%}"]}]}],"members":{"autosize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":475,"character":3}}]}],"hasBackdrop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":485,"character":3}}]}],"backdropClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":495,"character":3}}]}],"_allDrawers":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":498,"character":3},"arguments":[{"__symbolic":"reference","name":"SimDrawerComponent"},{"descendants":false}]}]}],"_content":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild","line":508,"character":3},"arguments":[{"__symbolic":"reference","name":"SimDrawerContentComponent"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":563,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":563,"character":17},"arguments":[{"__symbolic":"reference","module":"@angular/platform-browser/animations","name":"ANIMATION_MODULE_TYPE","line":563,"character":24}]}]],"parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":559,"character":33,"context":{"typeName":"HTMLElement"},"module":"./drawer.component"}]},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":68,"character":12},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":64,"character":32},{"__symbolic":"reference","module":"@angular/cdk/overlay","name":"ViewportRuler","line":562,"character":19},{"__symbolic":"reference","name":"string"}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"updateContentMargins":[{"__symbolic":"method"}],"_onCloseStackDrawers":[{"__symbolic":"method"}],"_onBackdropClicked":[{"__symbolic":"method"}],"_isShowingBackdrop":[{"__symbolic":"method"}],"_closeModalDrawersViaBackdrop":[{"__symbolic":"method"}],"_canHaveBackdrop":[{"__symbolic":"method"}],"_validateDrawers":[{"__symbolic":"method"}],"_watchDrawerPosition":[{"__symbolic":"method"}],"_watchDrawerMode":[{"__symbolic":"method"}],"_watchDrawerToggle":[{"__symbolic":"method"}],"_setContainerClass":[{"__symbolic":"method"}],"_isPushed":[{"__symbolic":"method"}],"_isDrawerOpen":[{"__symbolic":"method"}]}},"SimDrawerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SimDrawerComponent"},{"__symbolic":"reference","name":"SimDrawerContentComponent"},{"__symbolic":"reference","name":"SimDrawerContainerComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":6,"character":12}],"exports":[{"__symbolic":"reference","name":"SimDrawerComponent"},{"__symbolic":"reference","name":"SimDrawerContentComponent"},{"__symbolic":"reference","name":"SimDrawerContainerComponent"}]}]}],"members":{}},"ɵa":{"transformDrawer":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":5,"character":19},"arguments":["transform",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":6,"character":4},"arguments":["open, open-instant",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":8,"character":6},"arguments":[{"transform":"none","visibility":"visible"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":13,"character":4},"arguments":["void",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":15,"character":6},"arguments":[{"box-shadow":"none","visibility":"hidden","$quoted$":["box-shadow"]}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":20,"character":4},"arguments":["stack",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":22,"character":6},"arguments":[{"box-shadow":"none","visibility":"hidden","$quoted$":["box-shadow"]}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":27,"character":4},"arguments":["void => open-instant",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":27,"character":39},"arguments":["0ms"]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":28,"character":4},"arguments":["void <=> open, open-instant => void",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":28,"character":54},"arguments":["400ms cubic-bezier(0.25, 0.8, 0.25, 1)"]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":29,"character":4},"arguments":["stack <=> open, open-instant => stack",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":29,"character":56},"arguments":["0ms"]}]}]]}}},"origins":{"SimDrawerMode":"./drawer.component","SIM_DRAWER_CONTAINER":"./drawer.component","SimDrawerContentComponent":"./drawer.component","SimDrawerComponent":"./drawer.component","SimDrawerContainerComponent":"./drawer.component","SimDrawerModule":"./drawer.module","ɵa":"./drawer-animations"},"importAs":"@ngx-simple/simple-ui/drawer"}