http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/eec354e6/node_modules/@angular/cdk/bundles/cdk-portal.umd.js.map
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-portal.umd.js.map 
b/node_modules/@angular/cdk/bundles/cdk-portal.umd.js.map
new file mode 100644
index 0000000..3efc390
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-portal.umd.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"cdk-portal.umd.js","sources":["../../src/cdk/portal/portal-injector.ts","../../src/cdk/portal/portal-directives.ts","../../src/cdk/portal/dom-portal-outlet.ts","../../src/cdk/portal/portal.ts","../../src/cdk/portal/portal-errors.ts","../../node_modules/tslib/tslib.es6.js"],"sourcesContent":["/**\n
 * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this 
source code is governed by an MIT-style license that can be\n * found in the 
LICENSE file at https://angular.io/license\n */\n\nimport {Injector} from 
'@angular/core';\n\n/**\n * Custom injector to be used when providing custom\n 
* injection tokens to components inside a portal.\n * @docs-private\n 
*/\nexport class PortalInjector implements Injector {\n  constructor(\n    
private _parentInjector: Injector,\n    private _customTokens: WeakMap<any, 
any>) { }\n\n  get(token: any, notFoundValue?: any): any {\n    const value = 
this._customTokens.get(token);\n\n    if (typeof value !== 'undefined')
  {\n      return value;\n    }\n\n    return 
this._parentInjector.get<any>(token, notFoundValue);\n  }\n}\n","/**\n * 
@license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this 
source code is governed by an MIT-style license that can be\n * found in the 
LICENSE file at https://angular.io/license\n */\n\nimport {\n  NgModule,\n  
ComponentRef,\n  Directive,\n  EmbeddedViewRef,\n  TemplateRef,\n  
ComponentFactoryResolver,\n  ViewContainerRef,\n  OnDestroy,\n  OnInit,\n  
Input,\n  EventEmitter,\n  Output,\n} from '@angular/core';\nimport {Portal, 
TemplatePortal, ComponentPortal, BasePortalOutlet} from './portal';\n\n\n/**\n 
* Directive version of a `TemplatePortal`. Because the directive *is* a 
TemplatePortal,\n * the directive instance itself can be attached to a host, 
enabling declarative use of portals.\n */\n@Directive({\n  selector: 
'[cdk-portal], [cdkPortal], [portal]',\n  exportAs: 'cdkPortal',\n})\nexport 
class CdkPortal extends TemplatePortal {\n  constructor(te
 mplateRef: TemplateRef<any>, viewContainerRef: ViewContainerRef) {\n    
super(templateRef, viewContainerRef);\n  }\n}\n\n/**\n * Possible attached 
references to the CdkPortalOutlet.\n */\nexport type CdkPortalOutletAttachedRef 
= ComponentRef<any> | EmbeddedViewRef<any> | null;\n\n\n/**\n * Directive 
version of a PortalOutlet. Because the directive *is* a PortalOutlet, portals 
can be\n * directly attached to it, enabling declarative use.\n *\n * Usage:\n 
* `<ng-template [cdkPortalOutlet]=\"greeting\"></ng-template>`\n 
*/\n@Directive({\n  selector: '[cdkPortalOutlet], [cdkPortalHost], 
[portalHost]',\n  exportAs: 'cdkPortalOutlet, cdkPortalHost',\n  inputs: 
['portal: cdkPortalOutlet']\n})\nexport class CdkPortalOutlet extends 
BasePortalOutlet implements OnInit, OnDestroy {\n  /** Whether the portal 
component is initialized. */\n  private _isInitialized = false;\n\n  /** 
Reference to the currently-attached component/view ref. */\n  private 
_attachedRef: CdkPortalOutletAttachedRef;\n\n  
 constructor(\n      private _componentFactoryResolver: 
ComponentFactoryResolver,\n      private _viewContainerRef: ViewContainerRef) 
{\n    super();\n  }\n\n  /**\n   * @deprecated\n   * @deletion-target 6.0.0\n  
 */\n  @Input('portalHost')\n  get _deprecatedPortal() { return this.portal; 
}\n  set _deprecatedPortal(v) { this.portal = v; }\n\n  /**\n   * @deprecated\n 
  * @deletion-target 6.0.0\n   */\n  @Input('cdkPortalHost')\n  get 
_deprecatedPortalHost() { return this.portal; }\n  set _deprecatedPortalHost(v) 
{ this.portal = v; }\n\n  /** Portal associated with the Portal outlet. */\n  
get portal(): Portal<any> | null {\n    return this._attachedPortal;\n  }\n\n  
set portal(portal: Portal<any> | null) {\n    // Ignore the cases where the 
`portal` is set to a falsy value before the lifecycle hooks have\n    // run. 
This handles the cases where the user might do something like `<div 
cdkPortalOutlet>`\n    // and attach a portal programmatically in the parent 
component. When Angular
  does the first CD\n    // round, it will fire the setter with empty string, 
causing the user's content to be cleared.\n    if (this.hasAttached() && 
!portal && !this._isInitialized) {\n      return;\n    }\n\n    if 
(this.hasAttached()) {\n      super.detach();\n    }\n\n    if (portal) {\n     
 super.attach(portal);\n    }\n\n    this._attachedPortal = portal;\n  }\n\n  
@Output('attached') attached: EventEmitter<CdkPortalOutletAttachedRef> =\n      
new EventEmitter<CdkPortalOutletAttachedRef>();\n\n  /** Component or view 
reference that is attached to the portal. */\n  get attachedRef(): 
CdkPortalOutletAttachedRef {\n    return this._attachedRef;\n  }\n\n  
ngOnInit() {\n    this._isInitialized = true;\n  }\n\n  ngOnDestroy() {\n    
super.dispose();\n    this._attachedPortal = null;\n    this._attachedRef = 
null;\n  }\n\n  /**\n   * Attach the given ComponentPortal to this PortalOutlet 
using the ComponentFactoryResolver.\n   *\n   * @param portal Portal to be 
attached to the portal
  outlet.\n   * @returns Reference to the created component.\n   */\n  
attachComponentPortal<T>(portal: ComponentPortal<T>): ComponentRef<T> {\n    
portal.setAttachedHost(this);\n\n    // If the portal specifies an origin, use 
that as the logical location of the component\n    // in the application tree. 
Otherwise use the location of this PortalOutlet.\n    const viewContainerRef = 
portal.viewContainerRef != null ?\n        portal.viewContainerRef :\n        
this._viewContainerRef;\n\n    const componentFactory =\n        
this._componentFactoryResolver.resolveComponentFactory(portal.component);\n    
const ref = viewContainerRef.createComponent(\n        componentFactory, 
viewContainerRef.length,\n        portal.injector || 
viewContainerRef.parentInjector);\n\n    super.setDisposeFn(() => 
ref.destroy());\n    this._attachedPortal = portal;\n    this._attachedRef = 
ref;\n    this.attached.emit(ref);\n\n    return ref;\n  }\n\n  /**\n   * 
Attach the given TemplatePortal to this PortlHos
 t as an embedded View.\n   * @param portal Portal to be attached.\n   * 
@returns Reference to the created embedded view.\n   */\n  
attachTemplatePortal<C>(portal: TemplatePortal<C>): EmbeddedViewRef<C> {\n    
portal.setAttachedHost(this);\n    const viewRef = 
this._viewContainerRef.createEmbeddedView(portal.templateRef, 
portal.context);\n    super.setDisposeFn(() => 
this._viewContainerRef.clear());\n\n    this._attachedPortal = portal;\n    
this._attachedRef = viewRef;\n    this.attached.emit(viewRef);\n\n    return 
viewRef;\n  }\n}\n\n\n@NgModule({\n  exports: [CdkPortal, CdkPortalOutlet],\n  
declarations: [CdkPortal, CdkPortalOutlet],\n})\nexport class PortalModule 
{}\n","/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * 
Use of this source code is governed by an MIT-style license that can be\n * 
found in the LICENSE file at https://angular.io/license\n */\n\nimport {\n  
ComponentFactoryResolver,\n  ComponentRef,\n  EmbeddedViewRef,\n  
ApplicationRef,\n  Inject
 or,\n} from '@angular/core';\nimport {BasePortalOutlet, ComponentPortal, 
TemplatePortal} from './portal';\n\n\n/**\n * A PortalOutlet for attaching 
portals to an arbitrary DOM element outside of the Angular\n * application 
context.\n */\nexport class DomPortalOutlet extends BasePortalOutlet {\n  
constructor(\n      /** Element into which the content is projected. */\n      
public outletElement: Element,\n      private _componentFactoryResolver: 
ComponentFactoryResolver,\n      private _appRef: ApplicationRef,\n      
private _defaultInjector: Injector) {\n    super();\n  }\n\n  /**\n   * Attach 
the given ComponentPortal to DOM element using the ComponentFactoryResolver.\n  
 * @param portal Portal to be attached\n   * @returns Reference to the created 
component.\n   */\n  attachComponentPortal<T>(portal: ComponentPortal<T>): 
ComponentRef<T> {\n    let componentFactory = 
this._componentFactoryResolver.resolveComponentFactory(portal.component);\n    
let componentRef: ComponentRef<T>;\n\
 n    // If the portal specifies a ViewContainerRef, we will use that as the 
attachment point\n    // for the component (in terms of Angular's component 
tree, not rendering).\n    // When the ViewContainerRef is missing, we use the 
factory to create the component directly\n    // and then manually attach the 
view to the application.\n    if (portal.viewContainerRef) {\n      
componentRef = portal.viewContainerRef.createComponent(\n          
componentFactory,\n          portal.viewContainerRef.length,\n          
portal.injector || portal.viewContainerRef.parentInjector);\n\n      
this.setDisposeFn(() => componentRef.destroy());\n    } else {\n      
componentRef = componentFactory.create(portal.injector || 
this._defaultInjector);\n      
this._appRef.attachView(componentRef.hostView);\n      this.setDisposeFn(() => 
{\n        this._appRef.detachView(componentRef.hostView);\n        
componentRef.destroy();\n      });\n    }\n    // At this point the component 
has been instantiated, so we
  move it to the location in the DOM\n    // where we want it to be rendered.\n 
   
this.outletElement.appendChild(this._getComponentRootNode(componentRef));\n\n   
 return componentRef;\n  }\n\n  /**\n   * Attaches a template portal to the DOM 
as an embedded view.\n   * @param portal Portal to be attached.\n   * @returns 
Reference to the created embedded view.\n   */\n  
attachTemplatePortal<C>(portal: TemplatePortal<C>): EmbeddedViewRef<C> {\n    
let viewContainer = portal.viewContainerRef;\n    let viewRef = 
viewContainer.createEmbeddedView(portal.templateRef, portal.context);\n    
viewRef.detectChanges();\n\n    // The method `createEmbeddedView` will add the 
view as a child of the viewContainer.\n    // But for the DomPortalOutlet the 
view can be added everywhere in the DOM\n    // (e.g Overlay Container) To move 
the view to the specified host element. We just\n    // re-append the existing 
root nodes.\n    viewRef.rootNodes.forEach(rootNode => 
this.outletElement.appendChild(rootNo
 de));\n\n    this.setDisposeFn((() => {\n      let index = 
viewContainer.indexOf(viewRef);\n      if (index !== -1) {\n        
viewContainer.remove(index);\n      }\n    }));\n\n    // TODO(jelbourn): 
Return locals from view.\n    return viewRef;\n  }\n\n  /**\n   * Clears out a 
portal from the DOM.\n   */\n  dispose(): void {\n    super.dispose();\n    if 
(this.outletElement.parentNode != null) {\n      
this.outletElement.parentNode.removeChild(this.outletElement);\n    }\n  }\n\n  
/** Gets the root HTMLElement for an instantiated component. */\n  private 
_getComponentRootNode(componentRef: ComponentRef<any>): HTMLElement {\n    
return (componentRef.hostView as EmbeddedViewRef<any>).rootNodes[0] as 
HTMLElement;\n  }\n}\n","/**\n * @license\n * Copyright Google LLC All Rights 
Reserved.\n *\n * Use of this source code is governed by an MIT-style license 
that can be\n * found in the LICENSE file at https://angular.io/license\n 
*/\n\nimport {\n    TemplateRef,\n    ViewContainerRef,\n 
    ElementRef,\n    ComponentRef,\n    EmbeddedViewRef,\n    Injector\n} from 
'@angular/core';\nimport {\n    throwNullPortalOutletError,\n    
throwPortalAlreadyAttachedError,\n    throwNoPortalAttachedError,\n    
throwNullPortalError,\n    throwPortalOutletAlreadyDisposedError,\n    
throwUnknownPortalTypeError\n} from './portal-errors';\n\n/** Interface that 
can be used to generically type a class. */\nexport interface ComponentType<T> 
{\n  new (...args: any[]): T;\n}\n\n/**\n * A `Portal` is something that you 
want to render somewhere else.\n * It can be attach to / detached from a 
`PortalOutlet`.\n */\nexport abstract class Portal<T> {\n  private 
_attachedHost: PortalOutlet | null;\n\n  /** Attach this portal to a host. */\n 
 attach(host: PortalOutlet): T {\n    if (host == null) {\n      
throwNullPortalOutletError();\n    }\n\n    if (host.hasAttached()) {\n      
throwPortalAlreadyAttachedError();\n    }\n\n    this._attachedHost = host;\n   
 return <T> host.attach(this);\n  }\n
 \n  /** Detach this portal from its host */\n  detach(): void {\n    let host 
= this._attachedHost;\n\n    if (host == null) {\n      
throwNoPortalAttachedError();\n    } else {\n      this._attachedHost = null;\n 
     host.detach();\n    }\n  }\n\n  /** Whether this portal is attached to a 
host. */\n  get isAttached(): boolean {\n    return this._attachedHost != 
null;\n  }\n\n  /**\n   * Sets the PortalOutlet reference without performing 
`attach()`. This is used directly by\n   * the PortalOutlet when it is 
performing an `attach()` or `detach()`.\n   */\n  setAttachedHost(host: 
PortalOutlet | null) {\n    this._attachedHost = host;\n  }\n}\n\n\n/**\n * A 
`ComponentPortal` is a portal that instantiates some Component upon 
attachment.\n */\nexport class ComponentPortal<T> extends 
Portal<ComponentRef<T>> {\n  /** The type of the component that will be 
instantiated for attachment. */\n  component: ComponentType<T>;\n\n  /**\n   * 
[Optional] Where the attached component should live in A
 ngular's *logical* component tree.\n   * This is different from where the 
component *renders*, which is determined by the PortalOutlet.\n   * The origin 
is necessary when the host is outside of the Angular application context.\n   
*/\n  viewContainerRef?: ViewContainerRef | null;\n\n  /** [Optional] Injector 
used for the instantiation of the component. */\n  injector?: Injector | 
null;\n\n  constructor(\n      component: ComponentType<T>,\n      
viewContainerRef?: ViewContainerRef | null,\n      injector?: Injector | null) 
{\n    super();\n    this.component = component;\n    this.viewContainerRef = 
viewContainerRef;\n    this.injector = injector;\n  }\n}\n\n/**\n * A 
`TemplatePortal` is a portal that represents some embedded template 
(TemplateRef).\n */\nexport class TemplatePortal<C = any> extends Portal<C> {\n 
 /** The embedded template that will be used to instantiate an embedded View in 
the host. */\n  templateRef: TemplateRef<C>;\n\n  /** Reference to the 
ViewContainer into wh
 ich the template will be stamped out. */\n  viewContainerRef: 
ViewContainerRef;\n\n  /** Contextual data to be passed in to the embedded 
view. */\n  context: C | undefined;\n\n  constructor(template: TemplateRef<C>, 
viewContainerRef: ViewContainerRef, context?: C) {\n    super();\n    
this.templateRef = template;\n    this.viewContainerRef = viewContainerRef;\n   
 this.context = context;\n  }\n\n  get origin(): ElementRef {\n    return 
this.templateRef.elementRef;\n  }\n\n  /**\n   * Attach the the portal to the 
provided `PortalOutlet`.\n   * When a context is provided it will override the 
`context` property of the `TemplatePortal`\n   * instance.\n   */\n  
attach(host: PortalOutlet, context: C | undefined = this.context): C {\n    
this.context = context;\n    return super.attach(host);\n  }\n\n  detach(): 
void {\n    this.context = undefined;\n    return super.detach();\n  
}\n}\n\n\n/** A `PortalOutlet` is an space that can contain a single `Portal`. 
*/\nexport interface PortalOutl
 et {\n  /** Attaches a portal to this outlet. */\n  attach(portal: 
Portal<any>): any;\n\n  /** Detaches the currently attached portal from this 
outlet. */\n  detach(): any;\n\n  /** Performs cleanup before the outlet is 
destroyed. */\n  dispose(): void;\n\n  /** Whether there is currently a portal 
attached to this outlet. */\n  hasAttached(): boolean;\n}\n\n\n/**\n * Partial 
implementation of PortalOutlet that handles attaching\n * ComponentPortal and 
TemplatePortal.\n */\nexport abstract class BasePortalOutlet implements 
PortalOutlet {\n  /** The portal currently attached to the host. */\n  
protected _attachedPortal: Portal<any> | null;\n\n  /** A function that will 
permanently dispose this host. */\n  private _disposeFn: (() => void) | 
null;\n\n  /** Whether this host has already been permanently disposed. */\n  
private _isDisposed: boolean = false;\n\n  /** Whether this host has an 
attached portal. */\n  hasAttached(): boolean {\n    return 
!!this._attachedPortal;\n  }\n\n  attac
 h<T>(portal: ComponentPortal<T>): ComponentRef<T>;\n  attach<T>(portal: 
TemplatePortal<T>): EmbeddedViewRef<T>;\n  attach(portal: any): any;\n\n  /** 
Attaches a portal. */\n  attach(portal: Portal<any>): any {\n    if (!portal) 
{\n      throwNullPortalError();\n    }\n\n    if (this.hasAttached()) {\n      
throwPortalAlreadyAttachedError();\n    }\n\n    if (this._isDisposed) {\n      
throwPortalOutletAlreadyDisposedError();\n    }\n\n    if (portal instanceof 
ComponentPortal) {\n      this._attachedPortal = portal;\n      return 
this.attachComponentPortal(portal);\n    } else if (portal instanceof 
TemplatePortal) {\n      this._attachedPortal = portal;\n      return 
this.attachTemplatePortal(portal);\n    }\n\n    
throwUnknownPortalTypeError();\n  }\n\n  abstract 
attachComponentPortal<T>(portal: ComponentPortal<T>): ComponentRef<T>;\n\n  
abstract attachTemplatePortal<C>(portal: TemplatePortal<C>): 
EmbeddedViewRef<C>;\n\n  /** Detaches a previously attached portal. */\n  
detach(): v
 oid {\n    if (this._attachedPortal) {\n      
this._attachedPortal.setAttachedHost(null);\n      this._attachedPortal = 
null;\n    }\n\n    this._invokeDisposeFn();\n  }\n\n  /** Permanently dispose 
of this portal host. */\n  dispose(): void {\n    if (this.hasAttached()) {\n   
   this.detach();\n    }\n\n    this._invokeDisposeFn();\n    this._isDisposed 
= true;\n  }\n\n  /** @docs-private */\n  setDisposeFn(fn: () => void) {\n    
this._disposeFn = fn;\n  }\n\n  private _invokeDisposeFn() {\n    if 
(this._disposeFn) {\n      this._disposeFn();\n      this._disposeFn = null;\n  
  }\n  }\n}\n","/**\n * @license\n * Copyright Google LLC All Rights 
Reserved.\n *\n * Use of this source code is governed by an MIT-style license 
that can be\n * found in the LICENSE file at https://angular.io/license\n 
*/\n\n/**\n * Throws an exception when attempting to attach a null portal to a 
host.\n * @docs-private\n */\nexport function throwNullPortalError() {\n  throw 
Error('Must provide a portal to 
 attach');\n}\n\n/**\n * Throws an exception when attempting to attach a portal 
to a host that is already attached.\n * @docs-private\n */\nexport function 
throwPortalAlreadyAttachedError() {\n  throw Error('Host already has a portal 
attached');\n}\n\n/**\n * Throws an exception when attempting to attach a 
portal to an already-disposed host.\n * @docs-private\n */\nexport function 
throwPortalOutletAlreadyDisposedError() {\n  throw Error('This PortalOutlet has 
already been disposed');\n}\n\n/**\n * Throws an exception when attempting to 
attach an unknown portal type.\n * @docs-private\n */\nexport function 
throwUnknownPortalTypeError() {\n  throw Error('Attempting to attach an unknown 
Portal type. BasePortalOutlet accepts either ' +\n              'a 
ComponentPortal or a TemplatePortal.');\n}\n\n/**\n * Throws an exception when 
attempting to attach a portal to a null host.\n * @docs-private\n */\nexport 
function throwNullPortalOutletError() {\n  throw Error('Attempting to attach a 
por
 tal to a null PortalOutlet');\n}\n\n/**\n * Throws an exception when 
attempting to detach a portal that is not attached.\n * @docs-private\n 
*/\nexport function throwNoPortalAttachedError() {\n  throw Error('Attempting 
to detach a portal that is not attached to a host');\n}\n","/*! 
*****************************************************************************\r\nCopyright
 (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache 
License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in 
compliance with the License. You may obtain a copy of the\r\nLicense at 
http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN 
*AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS 
OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR 
CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR 
NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific 
language governing 
 permissions\r\nand limitations under the 
License.\r\n*****************************************************************************
 */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = 
Object.setPrototypeOf ||\r\n    ({ __proto__: [] } instanceof Array && function 
(d, b) { d.__proto__ = b; }) ||\r\n    function (d, b) { for (var p in b) if 
(b.hasOwnProperty(p)) d[p] = b[p]; };\r\n\r\nexport function __extends(d, b) 
{\r\n    extendStatics(d, b);\r\n    function __() { this.constructor = d; 
}\r\n    d.prototype = b === null ? Object.create(b) : (__.prototype = 
b.prototype, new __());\r\n}\r\n\r\nexport var __assign = Object.assign || 
function __assign(t) {\r\n    for (var s, i = 1, n = arguments.length; i < n; 
i++) {\r\n        s = arguments[i];\r\n        for (var p in s) if 
(Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n    }\r\n    
return t;\r\n}\r\n\r\nexport function __rest(s, e) {\r\n    var t = {};\r\n    
for (var p in s) if (Object.prototype.hasOwnProper
 ty.call(s, p) && e.indexOf(p) < 0)\r\n        t[p] = s[p];\r\n    if (s != 
null && typeof Object.getOwnPropertySymbols === \"function\")\r\n        for 
(var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if 
(e.indexOf(p[i]) < 0)\r\n            t[p[i]] = s[p[i]];\r\n    return 
t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n  
  var c = arguments.length, r = c < 3 ? target : desc === null ? desc = 
Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n    if (typeof 
Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = 
Reflect.decorate(decorators, target, key, desc);\r\n    else for (var i = 
decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : 
c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n    return c > 3 && r && 
Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function 
__param(paramIndex, decorator) {\r\n    return function (target, key) { 
decorator(target, key, paramIndex
 ); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n  
  if (typeof Reflect === \"object\" && typeof Reflect.metadata === 
\"function\") return Reflect.metadata(metadataKey, 
metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, 
generator) {\r\n    return new (P || (P = Promise))(function (resolve, reject) 
{\r\n        function fulfilled(value) { try { step(generator.next(value)); } 
catch (e) { reject(e); } }\r\n        function rejected(value) { try { 
step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n        
function step(result) { result.done ? resolve(result.value) : new P(function 
(resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n        
step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n    
});\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n    var _ = { 
label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: 
[], ops: [] }, f, y, t, g;\r\n 
    return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, 
typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return 
this; }), g;\r\n    function verb(n) { return function (v) { return step([n, 
v]); }; }\r\n    function step(op) {\r\n        if (f) throw new 
TypeError(\"Generator is already executing.\");\r\n        while (_) try {\r\n  
          if (f = 1, y && (t = y[op[0] & 2 ? \"return\" : op[0] ? \"throw\" : 
\"next\"]) && !(t = t.call(y, op[1])).done) return t;\r\n            if (y = 0, 
t) op = [0, t.value];\r\n            switch (op[0]) {\r\n                case 
0: case 1: t = op; break;\r\n                case 4: _.label++; return { value: 
op[1], done: false };\r\n                case 5: _.label++; y = op[1]; op = 
[0]; continue;\r\n                case 7: op = _.ops.pop(); _.trys.pop(); 
continue;\r\n                default:\r\n                    if (!(t = _.trys, 
t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; c
 ontinue; }\r\n                    if (op[0] === 3 && (!t || (op[1] > t[0] && 
op[1] < t[3]))) { _.label = op[1]; break; }\r\n                    if (op[0] 
=== 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n                 
   if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n      
              if (t[2]) _.ops.pop();\r\n                    _.trys.pop(); 
continue;\r\n            }\r\n            op = body.call(thisArg, _);\r\n       
 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n        if 
(op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true 
};\r\n    }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n    for 
(var p in m) if (!exports.hasOwnProperty(p)) exports[p] = 
m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n    var m = typeof Symbol 
=== \"function\" && o[Symbol.iterator], i = 0;\r\n    if (m) return 
m.call(o);\r\n    return {\r\n        next: function () {\r\n            if (o 
&& i >= o.length) o
  = void 0;\r\n            return { value: o && o[i++], done: !o };\r\n        
}\r\n    };\r\n}\r\n\r\nexport function __read(o, n) {\r\n    var m = typeof 
Symbol === \"function\" && o[Symbol.iterator];\r\n    if (!m) return o;\r\n    
var i = m.call(o), r, ar = [], e;\r\n    try {\r\n        while ((n === void 0 
|| n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n    }\r\n    catch 
(error) { e = { error: error }; }\r\n    finally {\r\n        try {\r\n         
   if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n        }\r\n        
finally { if (e) throw e.error; }\r\n    }\r\n    return ar;\r\n}\r\n\r\nexport 
function __spread() {\r\n    for (var ar = [], i = 0; i < arguments.length; 
i++)\r\n        ar = ar.concat(__read(arguments[i]));\r\n    return 
ar;\r\n}\r\n\r\nexport function __await(v) {\r\n    return this instanceof 
__await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function 
__asyncGenerator(thisArg, _arguments, generator) {\r\n    if (!Symbol.asyn
 cIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n  
  var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n    return 
i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), 
i[Symbol.asyncIterator] = function () { return this; }, i;\r\n    function 
verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { 
q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n    function resume(n, v) 
{ try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n    function 
step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, 
reject) : settle(q[0][2], r);  }\r\n    function fulfill(value) { 
resume(\"next\", value); }\r\n    function reject(value) { resume(\"throw\", 
value); }\r\n    function settle(f, v) { if (f(v), q.shift(), q.length) 
resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) 
{\r\n    var i, p;\r\n    return i = {}, verb(\"next\"), verb(\"throw\", 
function (e) { throw e; }
 ), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n 
   function verb(n, f) { if (o[n]) i[n] = function (v) { return (p = !p) ? { 
value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; }; 
}\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n    if 
(!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not 
defined.\");\r\n    var m = o[Symbol.asyncIterator];\r\n    return m ? 
m.call(o) : typeof __values === \"function\" ? __values(o) : 
o[Symbol.iterator]();\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, 
raw) {\r\n    if (Object.defineProperty) { Object.defineProperty(cooked, 
\"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n    return 
cooked;\r\n};\r\n"],"names":["NgModule","Output","Input","ViewContainerRef","ComponentFactoryResolver","Directive","EventEmitter","tslib_1.__extends","TemplateRef"],"mappings":"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"}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/eec354e6/node_modules/@angular/cdk/bundles/cdk-portal.umd.min.js
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-portal.umd.min.js 
b/node_modules/@angular/cdk/bundles/cdk-portal.umd.min.js
new file mode 100644
index 0000000..5f1b8de
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-portal.umd.min.js
@@ -0,0 +1,9 @@
+/**
+ * @license
+ * Copyright Google LLC All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof 
module?e(exports,require("@angular/core")):"function"==typeof 
define&&define.amd?define(["exports","@angular/core"],e):e((t.ng=t.ng||{},t.ng.cdk=t.ng.cdk||{},t.ng.cdk.portal=t.ng.cdk.portal||{}),t.ng.core)}(this,function(t,e){"use
 strict";function o(t,e){function 
o(){this.constructor=t}p(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new
 o)}function n(){throw Error("Must provide a portal to attach")}function 
r(){throw Error("Host already has a portal attached")}function a(){throw 
Error("This PortalOutlet has already been disposed")}function i(){throw 
Error("Attempting to attach an unknown Portal type. BasePortalOutlet accepts 
either a ComponentPortal or a TemplatePortal.")}function c(){throw 
Error("Attempting to attach a portal to a null PortalOutlet")}function 
s(){throw Error("Attempting to detach a portal that is not attached to a 
host")}var p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&fu
 nction(t,e){t.__proto__=e}||function(t,e){for(var o in 
e)e.hasOwnProperty(o)&&(t[o]=e[o])},l=function(){function t(){}return 
t.prototype.attach=function(t){return 
null==t&&c(),t.hasAttached()&&r(),this._attachedHost=t,t.attach(this)},t.prototype.detach=function(){var
 
t=this._attachedHost;null==t?s():(this._attachedHost=null,t.detach())},Object.defineProperty(t.prototype,"isAttached",{get:function(){return
 
null!=this._attachedHost},enumerable:!0,configurable:!0}),t.prototype.setAttachedHost=function(t){this._attachedHost=t},t}(),h=function(t){function
 e(e,o,n){var r=t.call(this)||this;return 
r.component=e,r.viewContainerRef=o,r.injector=n,r}return 
o(e,t),e}(l),u=function(t){function e(e,o,n){var r=t.call(this)||this;return 
r.templateRef=e,r.viewContainerRef=o,r.context=n,r}return 
o(e,t),Object.defineProperty(e.prototype,"origin",{get:function(){return 
this.templateRef.elementRef},enumerable:!0,configurable:!0}),e.prototype.attach=function(e,o){return
 void 0===o&&(o=this.context),this
 
.context=o,t.prototype.attach.call(this,e)},e.prototype.detach=function(){return
 this.context=void 0,t.prototype.detach.call(this)},e}(l),d=function(){function 
t(){this._isDisposed=!1}return 
t.prototype.hasAttached=function(){return!!this._attachedPortal},t.prototype.attach=function(t){return
 t||n(),this.hasAttached()&&r(),this._isDisposed&&a(),t instanceof 
h?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof 
u?(this._attachedPortal=t,this.attachTemplatePortal(t)):void 
i()},t.prototype.detach=function(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()},t.prototype.dispose=function(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0},t.prototype.setDisposeFn=function(t){this._disposeFn=t},t.prototype._invokeDisposeFn=function(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)},t}(),f=function(t){function
 e(e,o,n,r){var a=t.call(this)||this;return a.outletElement=e
 ,a._componentFactoryResolver=o,a._appRef=n,a._defaultInjector=r,a}return 
o(e,t),e.prototype.attachComponentPortal=function(t){var 
e,o=this,n=this._componentFactoryResolver.resolveComponentFactory(t.component);return
 
t.viewContainerRef?(e=t.viewContainerRef.createComponent(n,t.viewContainerRef.length,t.injector||t.viewContainerRef.parentInjector),this.setDisposeFn(function(){return
 
e.destroy()})):(e=n.create(t.injector||this._defaultInjector),this._appRef.attachView(e.hostView),this.setDisposeFn(function(){o._appRef.detachView(e.hostView),e.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(e)),e},e.prototype.attachTemplatePortal=function(t){var
 
e=this,o=t.viewContainerRef,n=o.createEmbeddedView(t.templateRef,t.context);return
 n.detectChanges(),n.rootNodes.forEach(function(t){return 
e.outletElement.appendChild(t)}),this.setDisposeFn(function(){var 
t=o.indexOf(n);-1!==t&&o.remove(t)}),n},e.prototype.dispose=function(){t.prototype.dispose.call(this),null!=this.outle
 
tElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)},e.prototype._getComponentRootNode=function(t){return
 t.hostView.rootNodes[0]},e}(d),y=function(t){function n(e,o){return 
t.call(this,e,o)||this}return 
o(n,t),n.decorators=[{type:e.Directive,args:[{selector:"[cdk-portal], 
[cdkPortal], 
[portal]",exportAs:"cdkPortal"}]}],n.ctorParameters=function(){return[{type:e.TemplateRef},{type:e.ViewContainerRef}]},n}(u),_=function(t){function
 n(o,n){var r=t.call(this)||this;return 
r._componentFactoryResolver=o,r._viewContainerRef=n,r._isInitialized=!1,r.attached=new
 e.EventEmitter,r}return 
o(n,t),Object.defineProperty(n.prototype,"_deprecatedPortal",{get:function(){return
 
this.portal},set:function(t){this.portal=t},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"_deprecatedPortalHost",{get:function(){return
 
this.portal},set:function(t){this.portal=t},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"portal",{get:function(){retur
 n 
this._attachedPortal},set:function(e){(!this.hasAttached()||e||this._isInitialized)&&(this.hasAttached()&&t.prototype.detach.call(this),e&&t.prototype.attach.call(this,e),this._attachedPortal=e)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"attachedRef",{get:function(){return
 
this._attachedRef},enumerable:!0,configurable:!0}),n.prototype.ngOnInit=function(){this._isInitialized=!0},n.prototype.ngOnDestroy=function(){t.prototype.dispose.call(this),this._attachedPortal=null,this._attachedRef=null},n.prototype.attachComponentPortal=function(e){e.setAttachedHost(this);var
 
o=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,n=this._componentFactoryResolver.resolveComponentFactory(e.component),r=o.createComponent(n,o.length,e.injector||o.parentInjector);return
 t.prototype.setDisposeFn.call(this,function(){return 
r.destroy()}),this._attachedPortal=e,this._attachedRef=r,this.attached.emit(r),r},n.prototype.attachTemplatePortal=function(e){var
 o=this;e
 .setAttachedHost(this);var 
n=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context);return 
t.prototype.setDisposeFn.call(this,function(){return 
o._viewContainerRef.clear()}),this._attachedPortal=e,this._attachedRef=n,this.attached.emit(n),n},n.decorators=[{type:e.Directive,args:[{selector:"[cdkPortalOutlet],
 [cdkPortalHost], [portalHost]",exportAs:"cdkPortalOutlet, 
cdkPortalHost",inputs:["portal: 
cdkPortalOutlet"]}]}],n.ctorParameters=function(){return[{type:e.ComponentFactoryResolver},{type:e.ViewContainerRef}]},n.propDecorators={_deprecatedPortal:[{type:e.Input,args:["portalHost"]}],_deprecatedPortalHost:[{type:e.Input,args:["cdkPortalHost"]}],attached:[{type:e.Output,args:["attached"]}]},n}(d),m=function(){function
 t(){}return 
t.decorators=[{type:e.NgModule,args:[{exports:[y,_],declarations:[y,_]}]}],t.ctorParameters=function(){return[]},t}(),P=function(){function
 t(t,e){this._parentInjector=t,this._customTokens=e}return 
t.prototype.get=function(t,e){var o=this._custo
 mTokens.get(t);return void 
0!==o?o:this._parentInjector.get(t,e)},t}();t.DomPortalHost=f,t.PortalHostDirective=_,t.TemplatePortalDirective=y,t.BasePortalHost=d,t.Portal=l,t.ComponentPortal=h,t.TemplatePortal=u,t.BasePortalOutlet=d,t.DomPortalOutlet=f,t.CdkPortal=y,t.CdkPortalOutlet=_,t.PortalModule=m,t.PortalInjector=P,Object.defineProperty(t,"__esModule",{value:!0})});
+//# sourceMappingURL=cdk-portal.umd.min.js.map

http://git-wip-us.apache.org/repos/asf/nifi-fds/blob/eec354e6/node_modules/@angular/cdk/bundles/cdk-portal.umd.min.js.map
----------------------------------------------------------------------
diff --git a/node_modules/@angular/cdk/bundles/cdk-portal.umd.min.js.map 
b/node_modules/@angular/cdk/bundles/cdk-portal.umd.min.js.map
new file mode 100644
index 0000000..34943a3
--- /dev/null
+++ b/node_modules/@angular/cdk/bundles/cdk-portal.umd.min.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"cdk-portal.umd.min.js","sources":["../../node_modules/tslib/tslib.es6.js","../../src/cdk/portal/portal-errors.ts","../../src/cdk/portal/portal.ts","../../src/cdk/portal/dom-portal-outlet.ts","../../src/cdk/portal/portal-directives.ts","../../src/cdk/portal/portal-injector.ts"],"sourcesContent":["/*!
 
*****************************************************************************\r\nCopyright
 (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache 
License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in 
compliance with the License. You may obtain a copy of the\r\nLicense at 
http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN 
*AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS 
OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR 
CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR 
NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 L
 icense for specific language governing permissions\r\nand limitations under 
the 
License.\r\n*****************************************************************************
 */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = 
Object.setPrototypeOf ||\r\n    ({ __proto__: [] } instanceof Array && function 
(d, b) { d.__proto__ = b; }) ||\r\n    function (d, b) { for (var p in b) if 
(b.hasOwnProperty(p)) d[p] = b[p]; };\r\n\r\nexport function __extends(d, b) 
{\r\n    extendStatics(d, b);\r\n    function __() { this.constructor = d; 
}\r\n    d.prototype = b === null ? Object.create(b) : (__.prototype = 
b.prototype, new __());\r\n}\r\n\r\nexport var __assign = Object.assign || 
function __assign(t) {\r\n    for (var s, i = 1, n = arguments.length; i < n; 
i++) {\r\n        s = arguments[i];\r\n        for (var p in s) if 
(Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n    }\r\n    
return t;\r\n}\r\n\r\nexport function __rest(s, e) {\r\n    var t = {};\r\n    
for (var p 
 in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n  
      t[p] = s[p];\r\n    if (s != null && typeof Object.getOwnPropertySymbols 
=== \"function\")\r\n        for (var i = 0, p = 
Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 
0)\r\n            t[p[i]] = s[p[i]];\r\n    return t;\r\n}\r\n\r\nexport 
function __decorate(decorators, target, key, desc) {\r\n    var c = 
arguments.length, r = c < 3 ? target : desc === null ? desc = 
Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n    if (typeof 
Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = 
Reflect.decorate(decorators, target, key, desc);\r\n    else for (var i = 
decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : 
c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n    return c > 3 && r && 
Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function 
__param(paramIndex, decorator) {\r\n    return function (target, k
 ey) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function 
__metadata(metadataKey, metadataValue) {\r\n    if (typeof Reflect === 
\"object\" && typeof Reflect.metadata === \"function\") return 
Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function 
__awaiter(thisArg, _arguments, P, generator) {\r\n    return new (P || (P = 
Promise))(function (resolve, reject) {\r\n        function fulfilled(value) { 
try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n        
function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) 
{ reject(e); } }\r\n        function step(result) { result.done ? 
resolve(result.value) : new P(function (resolve) { resolve(result.value); 
}).then(fulfilled, rejected); }\r\n        step((generator = 
generator.apply(thisArg, _arguments || [])).next());\r\n    
});\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n    var _ = { 
label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }
 , trys: [], ops: [] }, f, y, t, g;\r\n    return g = { next: verb(0), 
\"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && 
(g[Symbol.iterator] = function() { return this; }), g;\r\n    function verb(n) 
{ return function (v) { return step([n, v]); }; }\r\n    function step(op) 
{\r\n        if (f) throw new TypeError(\"Generator is already 
executing.\");\r\n        while (_) try {\r\n            if (f = 1, y && (t = 
y[op[0] & 2 ? \"return\" : op[0] ? \"throw\" : \"next\"]) && !(t = t.call(y, 
op[1])).done) return t;\r\n            if (y = 0, t) op = [0, t.value];\r\n     
       switch (op[0]) {\r\n                case 0: case 1: t = op; break;\r\n   
             case 4: _.label++; return { value: op[1], done: false };\r\n       
         case 5: _.label++; y = op[1]; op = [0]; continue;\r\n                
case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n                
default:\r\n                    if (!(t = _.trys, t = t.length > 0 && 
t[t.length - 1]) && (
 op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n                    if 
(op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; 
break; }\r\n                    if (op[0] === 6 && _.label < t[1]) { _.label = 
t[1]; t = op; break; }\r\n                    if (t && _.label < t[2]) { 
_.label = t[2]; _.ops.push(op); break; }\r\n                    if (t[2]) 
_.ops.pop();\r\n                    _.trys.pop(); continue;\r\n            
}\r\n            op = body.call(thisArg, _);\r\n        } catch (e) { op = [6, 
e]; y = 0; } finally { f = t = 0; }\r\n        if (op[0] & 5) throw op[1]; 
return { value: op[0] ? op[1] : void 0, done: true };\r\n    
}\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n    for (var p in 
m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport 
function __values(o) {\r\n    var m = typeof Symbol === \"function\" && 
o[Symbol.iterator], i = 0;\r\n    if (m) return m.call(o);\r\n    return {\r\n  
      next: function () {\r
 \n            if (o && i >= o.length) o = void 0;\r\n            return { 
value: o && o[i++], done: !o };\r\n        }\r\n    };\r\n}\r\n\r\nexport 
function __read(o, n) {\r\n    var m = typeof Symbol === \"function\" && 
o[Symbol.iterator];\r\n    if (!m) return o;\r\n    var i = m.call(o), r, ar = 
[], e;\r\n    try {\r\n        while ((n === void 0 || n-- > 0) && !(r = 
i.next()).done) ar.push(r.value);\r\n    }\r\n    catch (error) { e = { error: 
error }; }\r\n    finally {\r\n        try {\r\n            if (r && !r.done && 
(m = i[\"return\"])) m.call(i);\r\n        }\r\n        finally { if (e) throw 
e.error; }\r\n    }\r\n    return ar;\r\n}\r\n\r\nexport function __spread() 
{\r\n    for (var ar = [], i = 0; i < arguments.length; i++)\r\n        ar = 
ar.concat(__read(arguments[i]));\r\n    return ar;\r\n}\r\n\r\nexport function 
__await(v) {\r\n    return this instanceof __await ? (this.v = v, this) : new 
__await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _argument
 s, generator) {\r\n    if (!Symbol.asyncIterator) throw new 
TypeError(\"Symbol.asyncIterator is not defined.\");\r\n    var g = 
generator.apply(thisArg, _arguments || []), i, q = [];\r\n    return i = {}, 
verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = 
function () { return this; }, i;\r\n    function verb(n) { if (g[n]) i[n] = 
function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || 
resume(n, v); }); }; }\r\n    function resume(n, v) { try { step(g[n](v)); } 
catch (e) { settle(q[0][3], e); } }\r\n    function step(r) { r.value 
instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : 
settle(q[0][2], r);  }\r\n    function fulfill(value) { resume(\"next\", 
value); }\r\n    function reject(value) { resume(\"throw\", value); }\r\n    
function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], 
q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n    var i, 
p;\r\n    return i = {}, verb(\"next\"), ve
 rb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] 
= function () { return this; }, i;\r\n    function verb(n, f) { if (o[n]) i[n] 
= function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === 
\"return\" } : f ? f(v) : v; }; }\r\n}\r\n\r\nexport function __asyncValues(o) 
{\r\n    if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator 
is not defined.\");\r\n    var m = o[Symbol.asyncIterator];\r\n    return m ? 
m.call(o) : typeof __values === \"function\" ? __values(o) : 
o[Symbol.iterator]();\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, 
raw) {\r\n    if (Object.defineProperty) { Object.defineProperty(cooked, 
\"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n    return 
cooked;\r\n};\r\n","/**\n * @license\n * Copyright Google LLC All Rights 
Reserved.\n *\n * Use of this source code is governed by an MIT-style license 
that can be\n * found in the LICENSE file at https://angular.io/license\n 
*/\n\n/**\n * Throws a
 n exception when attempting to attach a null portal to a host.\n * 
@docs-private\n */\nexport function throwNullPortalError() {\n  throw 
Error('Must provide a portal to attach');\n}\n\n/**\n * Throws an exception 
when attempting to attach a portal to a host that is already attached.\n * 
@docs-private\n */\nexport function throwPortalAlreadyAttachedError() {\n  
throw Error('Host already has a portal attached');\n}\n\n/**\n * Throws an 
exception when attempting to attach a portal to an already-disposed host.\n * 
@docs-private\n */\nexport function throwPortalOutletAlreadyDisposedError() {\n 
 throw Error('This PortalOutlet has already been disposed');\n}\n\n/**\n * 
Throws an exception when attempting to attach an unknown portal type.\n * 
@docs-private\n */\nexport function throwUnknownPortalTypeError() {\n  throw 
Error('Attempting to attach an unknown Portal type. BasePortalOutlet accepts 
either ' +\n              'a ComponentPortal or a 
TemplatePortal.');\n}\n\n/**\n * Throws an excep
 tion when attempting to attach a portal to a null host.\n * @docs-private\n 
*/\nexport function throwNullPortalOutletError() {\n  throw Error('Attempting 
to attach a portal to a null PortalOutlet');\n}\n\n/**\n * Throws an exception 
when attempting to detach a portal that is not attached.\n * @docs-private\n 
*/\nexport function throwNoPortalAttachedError() {\n  throw Error('Attempting 
to detach a portal that is not attached to a host');\n}\n","/**\n * @license\n 
* Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is 
governed by an MIT-style license that can be\n * found in the LICENSE file at 
https://angular.io/license\n */\n\nimport {\n    TemplateRef,\n    
ViewContainerRef,\n    ElementRef,\n    ComponentRef,\n    EmbeddedViewRef,\n   
 Injector\n} from '@angular/core';\nimport {\n    throwNullPortalOutletError,\n 
   throwPortalAlreadyAttachedError,\n    throwNoPortalAttachedError,\n    
throwNullPortalError,\n    throwPortalOutletAlreadyDisposedError,\n    t
 hrowUnknownPortalTypeError\n} from './portal-errors';\n\n/** Interface that 
can be used to generically type a class. */\nexport interface ComponentType<T> 
{\n  new (...args: any[]): T;\n}\n\n/**\n * A `Portal` is something that you 
want to render somewhere else.\n * It can be attach to / detached from a 
`PortalOutlet`.\n */\nexport abstract class Portal<T> {\n  private 
_attachedHost: PortalOutlet | null;\n\n  /** Attach this portal to a host. */\n 
 attach(host: PortalOutlet): T {\n    if (host == null) {\n      
throwNullPortalOutletError();\n    }\n\n    if (host.hasAttached()) {\n      
throwPortalAlreadyAttachedError();\n    }\n\n    this._attachedHost = host;\n   
 return <T> host.attach(this);\n  }\n\n  /** Detach this portal from its host 
*/\n  detach(): void {\n    let host = this._attachedHost;\n\n    if (host == 
null) {\n      throwNoPortalAttachedError();\n    } else {\n      
this._attachedHost = null;\n      host.detach();\n    }\n  }\n\n  /** Whether 
this portal is attached
  to a host. */\n  get isAttached(): boolean {\n    return this._attachedHost 
!= null;\n  }\n\n  /**\n   * Sets the PortalOutlet reference without performing 
`attach()`. This is used directly by\n   * the PortalOutlet when it is 
performing an `attach()` or `detach()`.\n   */\n  setAttachedHost(host: 
PortalOutlet | null) {\n    this._attachedHost = host;\n  }\n}\n\n\n/**\n * A 
`ComponentPortal` is a portal that instantiates some Component upon 
attachment.\n */\nexport class ComponentPortal<T> extends 
Portal<ComponentRef<T>> {\n  /** The type of the component that will be 
instantiated for attachment. */\n  component: ComponentType<T>;\n\n  /**\n   * 
[Optional] Where the attached component should live in Angular's *logical* 
component tree.\n   * This is different from where the component *renders*, 
which is determined by the PortalOutlet.\n   * The origin is necessary when the 
host is outside of the Angular application context.\n   */\n  
viewContainerRef?: ViewContainerRef | null;\n\n  
 /** [Optional] Injector used for the instantiation of the component. */\n  
injector?: Injector | null;\n\n  constructor(\n      component: 
ComponentType<T>,\n      viewContainerRef?: ViewContainerRef | null,\n      
injector?: Injector | null) {\n    super();\n    this.component = component;\n  
  this.viewContainerRef = viewContainerRef;\n    this.injector = injector;\n  
}\n}\n\n/**\n * A `TemplatePortal` is a portal that represents some embedded 
template (TemplateRef).\n */\nexport class TemplatePortal<C = any> extends 
Portal<C> {\n  /** The embedded template that will be used to instantiate an 
embedded View in the host. */\n  templateRef: TemplateRef<C>;\n\n  /** 
Reference to the ViewContainer into which the template will be stamped out. 
*/\n  viewContainerRef: ViewContainerRef;\n\n  /** Contextual data to be passed 
in to the embedded view. */\n  context: C | undefined;\n\n  
constructor(template: TemplateRef<C>, viewContainerRef: ViewContainerRef, 
context?: C) {\n    super();\n    
 this.templateRef = template;\n    this.viewContainerRef = viewContainerRef;\n  
  this.context = context;\n  }\n\n  get origin(): ElementRef {\n    return 
this.templateRef.elementRef;\n  }\n\n  /**\n   * Attach the the portal to the 
provided `PortalOutlet`.\n   * When a context is provided it will override the 
`context` property of the `TemplatePortal`\n   * instance.\n   */\n  
attach(host: PortalOutlet, context: C | undefined = this.context): C {\n    
this.context = context;\n    return super.attach(host);\n  }\n\n  detach(): 
void {\n    this.context = undefined;\n    return super.detach();\n  
}\n}\n\n\n/** A `PortalOutlet` is an space that can contain a single `Portal`. 
*/\nexport interface PortalOutlet {\n  /** Attaches a portal to this outlet. 
*/\n  attach(portal: Portal<any>): any;\n\n  /** Detaches the currently 
attached portal from this outlet. */\n  detach(): any;\n\n  /** Performs 
cleanup before the outlet is destroyed. */\n  dispose(): void;\n\n  /** Whether 
there is curren
 tly a portal attached to this outlet. */\n  hasAttached(): 
boolean;\n}\n\n\n/**\n * Partial implementation of PortalOutlet that handles 
attaching\n * ComponentPortal and TemplatePortal.\n */\nexport abstract class 
BasePortalOutlet implements PortalOutlet {\n  /** The portal currently attached 
to the host. */\n  protected _attachedPortal: Portal<any> | null;\n\n  /** A 
function that will permanently dispose this host. */\n  private _disposeFn: (() 
=> void) | null;\n\n  /** Whether this host has already been permanently 
disposed. */\n  private _isDisposed: boolean = false;\n\n  /** Whether this 
host has an attached portal. */\n  hasAttached(): boolean {\n    return 
!!this._attachedPortal;\n  }\n\n  attach<T>(portal: ComponentPortal<T>): 
ComponentRef<T>;\n  attach<T>(portal: TemplatePortal<T>): EmbeddedViewRef<T>;\n 
 attach(portal: any): any;\n\n  /** Attaches a portal. */\n  attach(portal: 
Portal<any>): any {\n    if (!portal) {\n      throwNullPortalError();\n    
}\n\n    if (this.ha
 sAttached()) {\n      throwPortalAlreadyAttachedError();\n    }\n\n    if 
(this._isDisposed) {\n      throwPortalOutletAlreadyDisposedError();\n    }\n\n 
   if (portal instanceof ComponentPortal) {\n      this._attachedPortal = 
portal;\n      return this.attachComponentPortal(portal);\n    } else if 
(portal instanceof TemplatePortal) {\n      this._attachedPortal = portal;\n    
  return this.attachTemplatePortal(portal);\n    }\n\n    
throwUnknownPortalTypeError();\n  }\n\n  abstract 
attachComponentPortal<T>(portal: ComponentPortal<T>): ComponentRef<T>;\n\n  
abstract attachTemplatePortal<C>(portal: TemplatePortal<C>): 
EmbeddedViewRef<C>;\n\n  /** Detaches a previously attached portal. */\n  
detach(): void {\n    if (this._attachedPortal) {\n      
this._attachedPortal.setAttachedHost(null);\n      this._attachedPortal = 
null;\n    }\n\n    this._invokeDisposeFn();\n  }\n\n  /** Permanently dispose 
of this portal host. */\n  dispose(): void {\n    if (this.hasAttached()) {\n   
   this
 .detach();\n    }\n\n    this._invokeDisposeFn();\n    this._isDisposed = 
true;\n  }\n\n  /** @docs-private */\n  setDisposeFn(fn: () => void) {\n    
this._disposeFn = fn;\n  }\n\n  private _invokeDisposeFn() {\n    if 
(this._disposeFn) {\n      this._disposeFn();\n      this._disposeFn = null;\n  
  }\n  }\n}\n","/**\n * @license\n * Copyright Google LLC All Rights 
Reserved.\n *\n * Use of this source code is governed by an MIT-style license 
that can be\n * found in the LICENSE file at https://angular.io/license\n 
*/\n\nimport {\n  ComponentFactoryResolver,\n  ComponentRef,\n  
EmbeddedViewRef,\n  ApplicationRef,\n  Injector,\n} from 
'@angular/core';\nimport {BasePortalOutlet, ComponentPortal, TemplatePortal} 
from './portal';\n\n\n/**\n * A PortalOutlet for attaching portals to an 
arbitrary DOM element outside of the Angular\n * application context.\n 
*/\nexport class DomPortalOutlet extends BasePortalOutlet {\n  constructor(\n   
   /** Element into which the content is projected. */
 \n      public outletElement: Element,\n      private 
_componentFactoryResolver: ComponentFactoryResolver,\n      private _appRef: 
ApplicationRef,\n      private _defaultInjector: Injector) {\n    super();\n  
}\n\n  /**\n   * Attach the given ComponentPortal to DOM element using the 
ComponentFactoryResolver.\n   * @param portal Portal to be attached\n   * 
@returns Reference to the created component.\n   */\n  
attachComponentPortal<T>(portal: ComponentPortal<T>): ComponentRef<T> {\n    
let componentFactory = 
this._componentFactoryResolver.resolveComponentFactory(portal.component);\n    
let componentRef: ComponentRef<T>;\n\n    // If the portal specifies a 
ViewContainerRef, we will use that as the attachment point\n    // for the 
component (in terms of Angular's component tree, not rendering).\n    // When 
the ViewContainerRef is missing, we use the factory to create the component 
directly\n    // and then manually attach the view to the application.\n    if 
(portal.viewContainerRef) 
 {\n      componentRef = portal.viewContainerRef.createComponent(\n          
componentFactory,\n          portal.viewContainerRef.length,\n          
portal.injector || portal.viewContainerRef.parentInjector);\n\n      
this.setDisposeFn(() => componentRef.destroy());\n    } else {\n      
componentRef = componentFactory.create(portal.injector || 
this._defaultInjector);\n      
this._appRef.attachView(componentRef.hostView);\n      this.setDisposeFn(() => 
{\n        this._appRef.detachView(componentRef.hostView);\n        
componentRef.destroy();\n      });\n    }\n    // At this point the component 
has been instantiated, so we move it to the location in the DOM\n    // where 
we want it to be rendered.\n    
this.outletElement.appendChild(this._getComponentRootNode(componentRef));\n\n   
 return componentRef;\n  }\n\n  /**\n   * Attaches a template portal to the DOM 
as an embedded view.\n   * @param portal Portal to be attached.\n   * @returns 
Reference to the created embedded view.\n   */\
 n  attachTemplatePortal<C>(portal: TemplatePortal<C>): EmbeddedViewRef<C> {\n  
  let viewContainer = portal.viewContainerRef;\n    let viewRef = 
viewContainer.createEmbeddedView(portal.templateRef, portal.context);\n    
viewRef.detectChanges();\n\n    // The method `createEmbeddedView` will add the 
view as a child of the viewContainer.\n    // But for the DomPortalOutlet the 
view can be added everywhere in the DOM\n    // (e.g Overlay Container) To move 
the view to the specified host element. We just\n    // re-append the existing 
root nodes.\n    viewRef.rootNodes.forEach(rootNode => 
this.outletElement.appendChild(rootNode));\n\n    this.setDisposeFn((() => {\n  
    let index = viewContainer.indexOf(viewRef);\n      if (index !== -1) {\n    
    viewContainer.remove(index);\n      }\n    }));\n\n    // TODO(jelbourn): 
Return locals from view.\n    return viewRef;\n  }\n\n  /**\n   * Clears out a 
portal from the DOM.\n   */\n  dispose(): void {\n    super.dispose();\n    if 
(this.out
 letElement.parentNode != null) {\n      
this.outletElement.parentNode.removeChild(this.outletElement);\n    }\n  }\n\n  
/** Gets the root HTMLElement for an instantiated component. */\n  private 
_getComponentRootNode(componentRef: ComponentRef<any>): HTMLElement {\n    
return (componentRef.hostView as EmbeddedViewRef<any>).rootNodes[0] as 
HTMLElement;\n  }\n}\n","/**\n * @license\n * Copyright Google LLC All Rights 
Reserved.\n *\n * Use of this source code is governed by an MIT-style license 
that can be\n * found in the LICENSE file at https://angular.io/license\n 
*/\n\nimport {\n  NgModule,\n  ComponentRef,\n  Directive,\n  
EmbeddedViewRef,\n  TemplateRef,\n  ComponentFactoryResolver,\n  
ViewContainerRef,\n  OnDestroy,\n  OnInit,\n  Input,\n  EventEmitter,\n  
Output,\n} from '@angular/core';\nimport {Portal, TemplatePortal, 
ComponentPortal, BasePortalOutlet} from './portal';\n\n\n/**\n * Directive 
version of a `TemplatePortal`. Because the directive *is* a TemplatePortal,\n * 
the d
 irective instance itself can be attached to a host, enabling declarative use 
of portals.\n */\n@Directive({\n  selector: '[cdk-portal], [cdkPortal], 
[portal]',\n  exportAs: 'cdkPortal',\n})\nexport class CdkPortal extends 
TemplatePortal {\n  constructor(templateRef: TemplateRef<any>, 
viewContainerRef: ViewContainerRef) {\n    super(templateRef, 
viewContainerRef);\n  }\n}\n\n/**\n * Possible attached references to the 
CdkPortalOutlet.\n */\nexport type CdkPortalOutletAttachedRef = 
ComponentRef<any> | EmbeddedViewRef<any> | null;\n\n\n/**\n * Directive version 
of a PortalOutlet. Because the directive *is* a PortalOutlet, portals can be\n 
* directly attached to it, enabling declarative use.\n *\n * Usage:\n * 
`<ng-template [cdkPortalOutlet]=\"greeting\"></ng-template>`\n 
*/\n@Directive({\n  selector: '[cdkPortalOutlet], [cdkPortalHost], 
[portalHost]',\n  exportAs: 'cdkPortalOutlet, cdkPortalHost',\n  inputs: 
['portal: cdkPortalOutlet']\n})\nexport class CdkPortalOutlet extends BasePort
 alOutlet implements OnInit, OnDestroy {\n  /** Whether the portal component is 
initialized. */\n  private _isInitialized = false;\n\n  /** Reference to the 
currently-attached component/view ref. */\n  private _attachedRef: 
CdkPortalOutletAttachedRef;\n\n  constructor(\n      private 
_componentFactoryResolver: ComponentFactoryResolver,\n      private 
_viewContainerRef: ViewContainerRef) {\n    super();\n  }\n\n  /**\n   * 
@deprecated\n   * @deletion-target 6.0.0\n   */\n  @Input('portalHost')\n  get 
_deprecatedPortal() { return this.portal; }\n  set _deprecatedPortal(v) { 
this.portal = v; }\n\n  /**\n   * @deprecated\n   * @deletion-target 6.0.0\n   
*/\n  @Input('cdkPortalHost')\n  get _deprecatedPortalHost() { return 
this.portal; }\n  set _deprecatedPortalHost(v) { this.portal = v; }\n\n  /** 
Portal associated with the Portal outlet. */\n  get portal(): Portal<any> | 
null {\n    return this._attachedPortal;\n  }\n\n  set portal(portal: 
Portal<any> | null) {\n    // Ignore the cases 
 where the `portal` is set to a falsy value before the lifecycle hooks have\n   
 // run. This handles the cases where the user might do something like `<div 
cdkPortalOutlet>`\n    // and attach a portal programmatically in the parent 
component. When Angular does the first CD\n    // round, it will fire the 
setter with empty string, causing the user's content to be cleared.\n    if 
(this.hasAttached() && !portal && !this._isInitialized) {\n      return;\n    
}\n\n    if (this.hasAttached()) {\n      super.detach();\n    }\n\n    if 
(portal) {\n      super.attach(portal);\n    }\n\n    this._attachedPortal = 
portal;\n  }\n\n  @Output('attached') attached: 
EventEmitter<CdkPortalOutletAttachedRef> =\n      new 
EventEmitter<CdkPortalOutletAttachedRef>();\n\n  /** Component or view 
reference that is attached to the portal. */\n  get attachedRef(): 
CdkPortalOutletAttachedRef {\n    return this._attachedRef;\n  }\n\n  
ngOnInit() {\n    this._isInitialized = true;\n  }\n\n  ngOnDestroy() {\n 
    super.dispose();\n    this._attachedPortal = null;\n    this._attachedRef = 
null;\n  }\n\n  /**\n   * Attach the given ComponentPortal to this PortalOutlet 
using the ComponentFactoryResolver.\n   *\n   * @param portal Portal to be 
attached to the portal outlet.\n   * @returns Reference to the created 
component.\n   */\n  attachComponentPortal<T>(portal: ComponentPortal<T>): 
ComponentRef<T> {\n    portal.setAttachedHost(this);\n\n    // If the portal 
specifies an origin, use that as the logical location of the component\n    // 
in the application tree. Otherwise use the location of this PortalOutlet.\n    
const viewContainerRef = portal.viewContainerRef != null ?\n        
portal.viewContainerRef :\n        this._viewContainerRef;\n\n    const 
componentFactory =\n        
this._componentFactoryResolver.resolveComponentFactory(portal.component);\n    
const ref = viewContainerRef.createComponent(\n        componentFactory, 
viewContainerRef.length,\n        portal.injector || viewConta
 inerRef.parentInjector);\n\n    super.setDisposeFn(() => ref.destroy());\n    
this._attachedPortal = portal;\n    this._attachedRef = ref;\n    
this.attached.emit(ref);\n\n    return ref;\n  }\n\n  /**\n   * Attach the 
given TemplatePortal to this PortlHost as an embedded View.\n   * @param portal 
Portal to be attached.\n   * @returns Reference to the created embedded view.\n 
  */\n  attachTemplatePortal<C>(portal: TemplatePortal<C>): EmbeddedViewRef<C> 
{\n    portal.setAttachedHost(this);\n    const viewRef = 
this._viewContainerRef.createEmbeddedView(portal.templateRef, 
portal.context);\n    super.setDisposeFn(() => 
this._viewContainerRef.clear());\n\n    this._attachedPortal = portal;\n    
this._attachedRef = viewRef;\n    this.attached.emit(viewRef);\n\n    return 
viewRef;\n  }\n}\n\n\n@NgModule({\n  exports: [CdkPortal, CdkPortalOutlet],\n  
declarations: [CdkPortal, CdkPortalOutlet],\n})\nexport class PortalModule 
{}\n","/**\n * @license\n * Copyright Google LLC All Rights Reser
 ved.\n *\n * Use of this source code is governed by an MIT-style license that 
can be\n * found in the LICENSE file at https://angular.io/license\n 
*/\n\nimport {Injector} from '@angular/core';\n\n/**\n * Custom injector to be 
used when providing custom\n * injection tokens to components inside a 
portal.\n * @docs-private\n */\nexport class PortalInjector implements Injector 
{\n  constructor(\n    private _parentInjector: Injector,\n    private 
_customTokens: WeakMap<any, any>) { }\n\n  get(token: any, notFoundValue?: 
any): any {\n    const value = this._customTokens.get(token);\n\n    if (typeof 
value !== 'undefined') {\n      return value;\n    }\n\n    return 
this._parentInjector.get<any>(token, notFoundValue);\n  
}\n}\n"],"names":["__extends","d","b","__","this","constructor","extendStatics","prototype","Object","create","throwNullPortalError","Error","throwPortalAlreadyAttachedError","throwPortalOutletAlreadyDisposedError","throwUnknownPortalTypeError","throwNullPortalOutletErro
 
r","throwNoPortalAttachedError","setPrototypeOf","__proto__","Array","p","hasOwnProperty","Portal","attach","host","hasAttached","_attachedHost","detach","defineProperty","setAttachedHost","ComponentPortal","_super","component","viewContainerRef","injector","_this","call","tslib_1.__extends","TemplatePortal","template","context","templateRef","elementRef","undefined","BasePortalOutlet","_isDisposed","_attachedPortal","portal","attachComponentPortal","attachTemplatePortal","_invokeDisposeFn","dispose","setDisposeFn","fn","_disposeFn","DomPortalOutlet","outletElement","_componentFactoryResolver","_appRef","_defaultInjector","componentRef","componentFactory","resolveComponentFactory","createComponent","length","parentInjector","destroy","attachView","hostView","detachView","appendChild","_getComponentRootNode","viewContainer","viewRef","createEmbeddedView","detectChanges","rootNodes","forEach","rootNode","index","indexOf","remove","parentNode","removeChild","CdkPortal","type","Directiv
 
e","args","selector","exportAs","TemplateRef","ViewContainerRef","CdkPortalOutlet","_viewContainerRef","_isInitialized","attached","EventEmitter","v","_attachedRef","ngOnInit","ngOnDestroy","ref","emit","clear","inputs","ComponentFactoryResolver","_deprecatedPortal","Input","_deprecatedPortalHost","Output","PortalModule","NgModule","exports","declarations","PortalInjector","_parentInjector","_customTokens","get","token","notFoundValue","value"],"mappings":"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
 GFpH,KAAK+G,gBAAgBE,IAASC,EAAOC,IA3BhDL"}
\ No newline at end of file

Reply via email to