[{"__symbolic":"module","version":4,"metadata":{"ModalComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"fs-modal","styles":["\n      ::ng-deep .cdk-overlay-container {\n        z-index: 2000;\n      }\n    "],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":22,"character":19},"member":"OnPush"},"template":"<abp-modal [visible]=\"visible\" (visibleChange)=\"onVisibleChange($event)\">\r\n  <ng-template #abpHeader>\r\n    <h5 class=\"modal-title\" id=\"modal-basic-title\">\r\n      {{  title | abpLocalization }}\r\n    </h5>\r\n  </ng-template>\r\n  <ng-template #abpBody>\r\n    <nz-tabset [(nzSelectedIndex)]=\"activeTab\">\r\n      <ng-container *ngFor=\"let tab of tabs; let outerIndex = index\">\r\n        <ng-container *ngIf=\"tab.innerTabs; else singleTab\">\r\n          <nz-tab [nzTitle]=\"dropdownTitle\">\r\n            <div *ngIf=\"selectedInnerTab; else innerNotSelect\">\r\n              <ng-container\r\n                *ngTemplateOutlet=\"tabTemplateWithoutLink;\r\n                context: { $implicit: selectedInnerTab, index: outerIndex + '-' + selectedInnerIndex }\">\r\n              </ng-container>\r\n            </div>\r\n            <ng-template #innerNotSelect>\r\n              請選擇類別\r\n            </ng-template>\r\n          </nz-tab>\r\n\r\n          <ng-template #dropdownTitle>\r\n            <a nz-dropdown [nzDropdownMenu]=\"menu\">\r\n              <span>{{ tab.title | abpLocalization }}</span>\r\n              <i nz-icon nzType=\"down\"></i>\r\n            </a>\r\n            <nz-dropdown-menu #menu=\"nzDropdownMenu\">\r\n              <ul nz-menu nzSelectable>\r\n                <li nz-menu-item\r\n                    *ngFor=\"let innerTab of tab.innerTabs; let innerIndex = index\"\r\n                    (click)=\"setInnerContext(outerIndex, innerTab, innerIndex)\">\r\n                  <span>{{ innerTab.title | abpLocalization }}</span>\r\n                </li>\r\n              </ul>\r\n            </nz-dropdown-menu>\r\n          </ng-template>\r\n        </ng-container>\r\n\r\n        <ng-template #singleTab>\r\n          <ng-container\r\n            *ngTemplateOutlet=\"tabTemplate; context: { $implicit: tab, index: outerIndex + '' }\"\r\n          ></ng-container>\r\n        </ng-template>\r\n      </ng-container>\r\n\r\n      <ng-template #tabTemplate let-tab>\r\n        <nz-tab [nzTitle]=\"tab.title | abpLocalization\">\r\n          <ng-container *ngTemplateOutlet=\"tab.template\"></ng-container>\r\n        </nz-tab>\r\n      </ng-template>\r\n\r\n      <ng-template #tabTemplateWithoutLink let-tab let-index=\"index\">\r\n        <ng-container *ngTemplateOutlet=\"tab.template\"></ng-container>\r\n      </ng-template>\r\n    </nz-tabset>\r\n  </ng-template>\r\n  <ng-template #abpFooter>\r\n    <button type=\"button\" class=\"btn btn-secondary\" abpClose>\r\n      {{ 'AbpUi::Cancel' | abpLocalization }}\r\n    </button>\r\n    <abp-button iconClass=\"fa fa-check\" (click)=\"onSave()\" [disabled]=\"shouldBeDisabled()\">{{\r\n      'AbpUi::Save' | abpLocalization\r\n    }}</abp-button>\r\n  </ng-template>\r\n</abp-modal>\r\n  "}]}],"members":{"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"visible":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"visibleChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":27,"character":3}}]}],"save":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":28,"character":3}}]}],"tabs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":30,"character":3},"arguments":[{"__symbolic":"reference","module":"./tabs/modal-tab.component","name":"ModalTabComponent","line":30,"character":19}]}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"onVisibleChange":[{"__symbolic":"method"}],"onSave":[{"__symbolic":"method"}],"setInnerContext":[{"__symbolic":"method"}]}}}}]