projecte_ionic/node_modules/@ionic/angular/bundles/ionic-angular.umd.min.js
2022-02-09 18:30:03 +01:00

16 lines
78 KiB
JavaScript
Executable file

!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/forms"),require("@angular/common"),require("@angular/router"),require("@ionic/core"),require("rxjs"),require("rxjs/operators"),require("@ionic/core/loader")):"function"==typeof define&&define.amd?define("@ionic/angular",["exports","@angular/core","@angular/forms","@angular/common","@angular/router","@ionic/core","rxjs","rxjs/operators","@ionic/core/loader"],e):e(((t=t||self).ionic=t.ionic||{},t.ionic.angular={}),t.ng.core,t.ng.forms,t.ng.common,t.ng.router,t.core$1,t.rxjs,t.rxjs.operators,t.loader)}(this,(function(t,e,n,o,i,r,a,c,u){"use strict";
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var s=function(t,e){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)};function l(t,e){function n(){this.constructor=t}s(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var p=function(){return(p=Object.assign||function(t){for(var e,n=1,o=arguments.length;n<o;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)};function h(t,e,n,o){var i,r=arguments.length,a=r<3?e:null===o?o=Object.getOwnPropertyDescriptor(e,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(t,e,n,o);else for(var c=t.length-1;c>=0;c--)(i=t[c])&&(a=(r<3?i(a):r>3?i(e,n,a):i(e,n))||a);return r>3&&a&&Object.defineProperty(e,n,a),a}function f(t,e){return function(n,o){e(n,o,t)}}function d(t,e,n,o){return new(n||(n=Promise))((function(i,r){function a(t){try{u(o.next(t))}catch(t){r(t)}}function c(t){try{u(o.throw(t))}catch(t){r(t)}}function u(t){var e;t.done?i(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,c)}u((o=o.apply(t,e||[])).next())}))}function g(t,e){var n,o,i,r,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return r={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function c(r){return function(c){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,o&&(i=2&r[0]?o.return:r[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,r[1])).done)return i;switch(o=0,i&&(r=[2&r[0],i.value]),r[0]){case 0:case 1:i=r;break;case 4:return a.label++,{value:r[1],done:!1};case 5:a.label++,o=r[1],r=[0];continue;case 7:r=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==r[0]&&2!==r[0])){a=0;continue}if(3===r[0]&&(!i||r[1]>i[0]&&r[1]<i[3])){a.label=r[1];break}if(6===r[0]&&a.label<i[1]){a.label=i[1],i=r;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(r);break}i[2]&&a.ops.pop(),a.trys.pop();continue}r=e.call(t,a)}catch(t){r=[6,t],o=0}finally{n=i=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,c])}}}function m(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],o=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&o>=t.length&&(t=void 0),{value:t&&t[o++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function y(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var o,i,r=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(o=r.next()).done;)a.push(o.value)}catch(t){i={error:t}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return a}function v(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(y(arguments[e]));return t}var C=function(t){return"function"==typeof __zone_symbol__requestAnimationFrame?__zone_symbol__requestAnimationFrame(t):"function"==typeof requestAnimationFrame?requestAnimationFrame(t):setTimeout(t)},b=function(){function t(t,e){this.injector=t,this.el=e,this.onChange=function(){},this.onTouched=function(){}}return t.prototype.writeValue=function(t){this.el.nativeElement.value=this.lastValue=null==t?"":t,D(this.el)},t.prototype.handleChangeEvent=function(t,e){t===this.el.nativeElement&&(e!==this.lastValue&&(this.lastValue=e,this.onChange(e)),D(this.el))},t.prototype._handleBlurEvent=function(t){t===this.el.nativeElement&&(this.onTouched(),D(this.el))},t.prototype.registerOnChange=function(t){this.onChange=t},t.prototype.registerOnTouched=function(t){this.onTouched=t},t.prototype.setDisabledState=function(t){this.el.nativeElement.disabled=t},t.prototype.ngOnDestroy=function(){this.statusChanges&&this.statusChanges.unsubscribe()},t.prototype.ngAfterViewInit=function(){var t,e=this;try{t=this.injector.get(n.NgControl)}catch(t){}if(t){t.statusChanges&&(this.statusChanges=t.statusChanges.subscribe((function(){return D(e.el)})));var o=t.control;if(o){["markAsTouched","markAllAsTouched","markAsUntouched","markAsDirty","markAsPristine"].forEach((function(t){if(o[t]){var n=o[t].bind(o);o[t]=function(){for(var t=[],o=0;o<arguments.length;o++)t[o]=arguments[o];n.apply(void 0,v(t)),D(e.el)}}}))}}},h([e.HostListener("ionBlur",["$event.target"])],t.prototype,"_handleBlurEvent",null),t}(),D=function(t){C((function(){var e=t.nativeElement,n=E(e);R(e,n);var o=e.closest("ion-item");o&&R(o,n)}))},E=function(t){for(var e=t.classList,n=[],o=0;o<e.length;o++){var i=e.item(o);null!==i&&I(i,"ng-")&&n.push("ion-"+i.substr(3))}return n},R=function(t,e){var n=t.classList;["ion-valid","ion-invalid","ion-touched","ion-untouched","ion-dirty","ion-pristine"].forEach((function(t){return n.remove(t)})),e.forEach((function(t){return n.add(t)}))},I=function(t,e){return t.substr(0,e.length)===e},P=function(t){function o(e,n){return t.call(this,e,n)||this}var i;return l(o,t),i=o,o.prototype.writeValue=function(t){this.el.nativeElement.checked=this.lastValue=null!=t&&t,D(this.el)},o.prototype._handleIonChange=function(t){this.handleChangeEvent(t,t.checked)},o.ctorParameters=function(){return[{type:e.Injector},{type:e.ElementRef}]},h([e.HostListener("ionChange",["$event.target"])],o.prototype,"_handleIonChange",null),o=i=h([e.Directive({selector:"ion-checkbox,ion-toggle",providers:[{provide:n.NG_VALUE_ACCESSOR,useExisting:i,multi:!0}]})],o)}(b),w=function(t){function o(e,n){return t.call(this,e,n)||this}var i;return l(o,t),i=o,o.prototype._handleIonChange=function(t){this.handleChangeEvent(t,t.value)},o.prototype.registerOnChange=function(e){t.prototype.registerOnChange.call(this,(function(t){e(""===t?null:parseFloat(t))}))},o.ctorParameters=function(){return[{type:e.Injector},{type:e.ElementRef}]},h([e.HostListener("ionChange",["$event.target"])],o.prototype,"_handleIonChange",null),o=i=h([e.Directive({selector:"ion-input[type=number]",providers:[{provide:n.NG_VALUE_ACCESSOR,useExisting:i,multi:!0}]})],o)}(b),S=function(t){function o(e,n){return t.call(this,e,n)||this}var i;return l(o,t),i=o,o.prototype._handleIonSelect=function(t){this.handleChangeEvent(t,t.checked)},o.ctorParameters=function(){return[{type:e.Injector},{type:e.ElementRef}]},h([e.HostListener("ionSelect",["$event.target"])],o.prototype,"_handleIonSelect",null),o=i=h([e.Directive({selector:"ion-radio",providers:[{provide:n.NG_VALUE_ACCESSOR,useExisting:i,multi:!0}]})],o)}(b),k=function(t){function o(e,n){return t.call(this,e,n)||this}var i;return l(o,t),i=o,o.prototype._handleChangeEvent=function(t){this.handleChangeEvent(t,t.value)},o.ctorParameters=function(){return[{type:e.Injector},{type:e.ElementRef}]},h([e.HostListener("ionChange",["$event.target"])],o.prototype,"_handleChangeEvent",null),o=i=h([e.Directive({selector:"ion-range, ion-select, ion-radio-group, ion-segment, ion-datetime",providers:[{provide:n.NG_VALUE_ACCESSOR,useExisting:i,multi:!0}]})],o)}(b),O=function(t){function o(e,n){return t.call(this,e,n)||this}var i;return l(o,t),i=o,o.prototype._handleInputEvent=function(t){this.handleChangeEvent(t,t.value)},o.ctorParameters=function(){return[{type:e.Injector},{type:e.ElementRef}]},h([e.HostListener("ionChange",["$event.target"])],o.prototype,"_handleInputEvent",null),o=i=h([e.Directive({selector:"ion-input:not([type=number]),ion-textarea,ion-searchbar",providers:[{provide:n.NG_VALUE_ACCESSOR,useExisting:i,multi:!0}]})],o)}(b),x=function(){function t(t,e){var n=this;this.doc=t,this.backButton=new a.Subject,this.keyboardDidShow=new a.Subject,this.keyboardDidHide=new a.Subject,this.pause=new a.Subject,this.resume=new a.Subject,this.resize=new a.Subject,e.run((function(){var o;n.win=t.defaultView,n.backButton.subscribeWithPriority=function(t,n){return this.subscribe((function(o){return o.register(t,(function(t){return e.run((function(){return n(t)}))}))}))},T(n.pause,t,"pause"),T(n.resume,t,"resume"),T(n.backButton,t,"ionBackButton"),T(n.resize,n.win,"resize"),T(n.keyboardDidShow,n.win,"ionKeyboardDidShow"),T(n.keyboardDidHide,n.win,"ionKeyboardDidHide"),n._readyPromise=new Promise((function(t){o=t})),n.win&&n.win.cordova?t.addEventListener("deviceready",(function(){o("cordova")}),{once:!0}):o("dom")}))}return t.prototype.is=function(t){return r.isPlatform(this.win,t)},t.prototype.platforms=function(){return r.getPlatforms(this.win)},t.prototype.ready=function(){return this._readyPromise},Object.defineProperty(t.prototype,"isRTL",{get:function(){return"rtl"===this.doc.dir},enumerable:!0,configurable:!0}),t.prototype.getQueryParam=function(t){return z(this.win.location.href,t)},t.prototype.isLandscape=function(){return!this.isPortrait()},t.prototype.isPortrait=function(){return this.win.matchMedia&&this.win.matchMedia("(orientation: portrait)").matches},t.prototype.testUserAgent=function(t){var e=this.win.navigator;return!!(e&&e.userAgent&&e.userAgent.indexOf(t)>=0)},t.prototype.url=function(){return this.win.location.href},t.prototype.width=function(){return this.win.innerWidth},t.prototype.height=function(){return this.win.innerHeight},t.ctorParameters=function(){return[{type:void 0,decorators:[{type:e.Inject,args:[o.DOCUMENT]}]},{type:e.NgZone}]},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t(e.ɵɵinject(o.DOCUMENT),e.ɵɵinject(e.NgZone))},token:t,providedIn:"root"}),t=h([e.Injectable({providedIn:"root"}),f(0,e.Inject(o.DOCUMENT))],t)}(),z=function(t,e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var n=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(t);return n?decodeURIComponent(n[1].replace(/\+/g," ")):null},T=function(t,e,n){e&&e.addEventListener(n,(function(e){t.next(null!=e?e.detail:void 0)}))},N=function(){function t(t,e,n,o){var r=this;this.location=e,this.serializer=n,this.router=o,this.direction=j,this.animated=B,this.guessDirection="forward",this.lastNavId=-1,o&&o.events.subscribe((function(t){if(t instanceof i.NavigationStart){var e=t.restoredState?t.restoredState.navigationId:t.id;r.guessDirection=e<r.lastNavId?"back":"forward",r.guessAnimation=t.restoredState?void 0:r.guessDirection,r.lastNavId="forward"===r.guessDirection?t.id:e}})),t.backButton.subscribeWithPriority(0,(function(t){r.pop(),t()}))}return t.prototype.navigateForward=function(t,e){return void 0===e&&(e={}),this.setDirection("forward",e.animated,e.animationDirection,e.animation),this.navigate(t,e)},t.prototype.navigateBack=function(t,e){return void 0===e&&(e={}),this.setDirection("back",e.animated,e.animationDirection,e.animation),this.navigate(t,e)},t.prototype.navigateRoot=function(t,e){return void 0===e&&(e={}),this.setDirection("root",e.animated,e.animationDirection,e.animation),this.navigate(t,e)},t.prototype.back=function(t){return void 0===t&&(t={animated:!0,animationDirection:"back"}),this.setDirection("back",t.animated,t.animationDirection,t.animation),this.location.back()},t.prototype.pop=function(){return d(this,void 0,void 0,(function(){var t;return g(this,(function(e){switch(e.label){case 0:t=this.topOutlet,e.label=1;case 1:return t?[4,t.pop()]:[3,3];case 2:return e.sent()?[3,3]:(t=t.parentOutlet,[3,1]);case 3:return[2]}}))}))},t.prototype.setDirection=function(t,e,n,o){this.direction=t,this.animated=A(t,e,n),this.animationBuilder=o},t.prototype.setTopOutlet=function(t){this.topOutlet=t},t.prototype.consumeTransition=function(){var t,e="root",n=this.animationBuilder;return"auto"===this.direction?(e=this.guessDirection,t=this.guessAnimation):(t=this.animated,e=this.direction),this.direction=j,this.animated=B,this.animationBuilder=void 0,{direction:e,animation:t,animationBuilder:n}},t.prototype.navigate=function(t,e){if(Array.isArray(t))return this.router.navigate(t,e);var n=this.serializer.parse(t.toString());return void 0!==e.queryParams&&(n.queryParams=p({},e.queryParams)),void 0!==e.fragment&&(n.fragment=e.fragment),this.router.navigateByUrl(n,e)},t.ctorParameters=function(){return[{type:x},{type:o.Location},{type:i.UrlSerializer},{type:i.Router,decorators:[{type:e.Optional}]}]},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t(e.ɵɵinject(x),e.ɵɵinject(o.Location),e.ɵɵinject(i.UrlSerializer),e.ɵɵinject(i.Router,8))},token:t,providedIn:"root"}),t=h([e.Injectable({providedIn:"root"}),f(3,e.Optional())],t)}(),A=function(t,e,n){if(!1!==e)return void 0!==n?n:"forward"===t||"back"===t?t:"root"===t&&!0===e?"forward":void 0},j="auto",B=void 0,_=function(t,e,n){n.forEach((function(n){return t[n]=a.fromEvent(e,n)}))};function L(t){return function(e){var n,o,i;return t.inputs&&(n=e,o=t.inputs,i=n.prototype,o.forEach((function(t){Object.defineProperty(i,t,{get:function(){return this.el[t]},set:function(e){var n=this;this.z.runOutsideAngular((function(){return n.el[t]=e}))}})}))),t.methods&&function(t,e){var n=t.prototype;e.forEach((function(t){n[t]=function(){var e=this,n=arguments;return this.z.runOutsideAngular((function(){return e.el[t].apply(e.el,n)}))}}))}(e,t.methods),e}}var Z=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([e.Component({selector:"ion-app",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>"})],t)}(),V=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([e.Component({selector:"ion-avatar",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>"})],t)}(),F=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["color","defaultHref","disabled","icon","mode","routerAnimation","text","type"]}),e.Component({selector:"ion-back-button",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","defaultHref","disabled","icon","mode","routerAnimation","text","type"]})],t)}(),M=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionBackdropTap"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["stopPropagation","tappable","visible"]}),e.Component({selector:"ion-backdrop",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["stopPropagation","tappable","visible"]})],t)}(),H=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["color","mode"]}),e.Component({selector:"ion-badge",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","mode"]})],t)}(),G=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionFocus","ionBlur"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["buttonType","color","disabled","download","expand","fill","href","mode","rel","routerAnimation","routerDirection","shape","size","strong","target","type"]}),e.Component({selector:"ion-button",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["buttonType","color","disabled","download","expand","fill","href","mode","rel","routerAnimation","routerDirection","shape","size","strong","target","type"]})],t)}(),U=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["collapse"]}),e.Component({selector:"ion-buttons",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["collapse"]})],t)}(),q=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["button","color","disabled","download","href","mode","rel","routerAnimation","routerDirection","target","type"]}),e.Component({selector:"ion-card",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["button","color","disabled","download","href","mode","rel","routerAnimation","routerDirection","target","type"]})],t)}(),W=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["mode"]}),e.Component({selector:"ion-card-content",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["mode"]})],t)}(),X=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["color","mode","translucent"]}),e.Component({selector:"ion-card-header",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","mode","translucent"]})],t)}(),$=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["color","mode"]}),e.Component({selector:"ion-card-subtitle",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","mode"]})],t)}(),Y=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["color","mode"]}),e.Component({selector:"ion-card-title",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","mode"]})],t)}(),K=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionChange","ionFocus","ionBlur"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["checked","color","disabled","indeterminate","mode","name","value"]}),e.Component({selector:"ion-checkbox",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["checked","color","disabled","indeterminate","mode","name","value"]})],t)}(),Q=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["color","disabled","mode","outline"]}),e.Component({selector:"ion-chip",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","disabled","mode","outline"]})],t)}(),J=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["offset","offsetLg","offsetMd","offsetSm","offsetXl","offsetXs","pull","pullLg","pullMd","pullSm","pullXl","pullXs","push","pushLg","pushMd","pushSm","pushXl","pushXs","size","sizeLg","sizeMd","sizeSm","sizeXl","sizeXs"]}),e.Component({selector:"ion-col",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["offset","offsetLg","offsetMd","offsetSm","offsetXl","offsetXs","pull","pullLg","pullMd","pullSm","pullXl","pullXs","push","pushLg","pushMd","pushSm","pushXl","pushXs","size","sizeLg","sizeMd","sizeSm","sizeXl","sizeXs"]})],t)}(),tt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionScrollStart","ionScroll","ionScrollEnd"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["color","forceOverscroll","fullscreen","scrollEvents","scrollX","scrollY"],methods:["getScrollElement","scrollToTop","scrollToBottom","scrollByPoint","scrollToPoint"]}),e.Component({selector:"ion-content",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","forceOverscroll","fullscreen","scrollEvents","scrollX","scrollY"]})],t)}(),et=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionCancel","ionChange","ionFocus","ionBlur"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["cancelText","dayNames","dayShortNames","dayValues","disabled","displayFormat","displayTimezone","doneText","hourValues","max","min","minuteValues","mode","monthNames","monthShortNames","monthValues","name","pickerFormat","pickerOptions","placeholder","readonly","value","yearValues"],methods:["open"]}),e.Component({selector:"ion-datetime",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["cancelText","dayNames","dayShortNames","dayValues","disabled","displayFormat","displayTimezone","doneText","hourValues","max","min","minuteValues","mode","monthNames","monthShortNames","monthValues","name","pickerFormat","pickerOptions","placeholder","readonly","value","yearValues"]})],t)}(),nt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["activated","edge","horizontal","vertical"],methods:["close"]}),e.Component({selector:"ion-fab",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["activated","edge","horizontal","vertical"]})],t)}(),ot=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionFocus","ionBlur"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["activated","closeIcon","color","disabled","download","href","mode","rel","routerAnimation","routerDirection","show","size","target","translucent","type"]}),e.Component({selector:"ion-fab-button",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["activated","closeIcon","color","disabled","download","href","mode","rel","routerAnimation","routerDirection","show","size","target","translucent","type"]})],t)}(),it=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["activated","side"]}),e.Component({selector:"ion-fab-list",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["activated","side"]})],t)}(),rt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["mode","translucent"]}),e.Component({selector:"ion-footer",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["mode","translucent"]})],t)}(),at=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["fixed"]}),e.Component({selector:"ion-grid",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["fixed"]})],t)}(),ct=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["collapse","mode","translucent"]}),e.Component({selector:"ion-header",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["collapse","mode","translucent"]})],t)}(),ut=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["ariaHidden","ariaLabel","color","flipRtl","icon","ios","lazy","md","mode","name","sanitize","size","src"]}),e.Component({selector:"ion-icon",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["ariaHidden","ariaLabel","color","flipRtl","icon","ios","lazy","md","mode","name","sanitize","size","src"]})],t)}(),st=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionImgWillLoad","ionImgDidLoad","ionError"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["alt","src"]}),e.Component({selector:"ion-img",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["alt","src"]})],t)}(),lt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionInfinite"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["disabled","position","threshold"],methods:["complete"]}),e.Component({selector:"ion-infinite-scroll",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["disabled","position","threshold"]})],t)}(),pt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["loadingSpinner","loadingText"]}),e.Component({selector:"ion-infinite-scroll-content",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["loadingSpinner","loadingText"]})],t)}(),ht=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionInput","ionChange","ionBlur","ionFocus"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["accept","autocapitalize","autocomplete","autocorrect","autofocus","clearInput","clearOnEdit","color","debounce","disabled","enterkeyhint","inputmode","max","maxlength","min","minlength","mode","multiple","name","pattern","placeholder","readonly","required","size","spellcheck","step","type","value"],methods:["setFocus","getInputElement"]}),e.Component({selector:"ion-input",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["accept","autocapitalize","autocomplete","autocorrect","autofocus","clearInput","clearOnEdit","color","debounce","disabled","enterkeyhint","inputmode","max","maxlength","min","minlength","mode","multiple","name","pattern","placeholder","readonly","required","size","spellcheck","step","type","value"]})],t)}(),ft=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["button","color","detail","detailIcon","disabled","download","href","lines","mode","rel","routerAnimation","routerDirection","target","type"]}),e.Component({selector:"ion-item",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["button","color","detail","detailIcon","disabled","download","href","lines","mode","rel","routerAnimation","routerDirection","target","type"]})],t)}(),dt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["color","mode","sticky"]}),e.Component({selector:"ion-item-divider",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","mode","sticky"]})],t)}(),gt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([e.Component({selector:"ion-item-group",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>"})],t)}(),mt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["color","disabled","download","expandable","href","mode","rel","target","type"]}),e.Component({selector:"ion-item-option",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","disabled","download","expandable","href","mode","rel","target","type"]})],t)}(),yt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionSwipe"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["side"]}),e.Component({selector:"ion-item-options",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["side"]})],t)}(),vt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionDrag"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["disabled"],methods:["getOpenAmount","getSlidingRatio","open","close","closeOpened"]}),e.Component({selector:"ion-item-sliding",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["disabled"]})],t)}(),Ct=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["color","mode","position"]}),e.Component({selector:"ion-label",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","mode","position"]})],t)}(),bt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["inset","lines","mode"],methods:["closeSlidingItems"]}),e.Component({selector:"ion-list",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["inset","lines","mode"]})],t)}(),Dt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["color","lines","mode"]}),e.Component({selector:"ion-list-header",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","lines","mode"]})],t)}(),Et=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionWillOpen","ionWillClose","ionDidOpen","ionDidClose"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["contentId","disabled","maxEdgeStart","menuId","side","swipeGesture","type"],methods:["isOpen","isActive","open","close","toggle","setOpen"]}),e.Component({selector:"ion-menu",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["contentId","disabled","maxEdgeStart","menuId","side","swipeGesture","type"]})],t)}(),Rt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["autoHide","color","disabled","menu","mode","type"]}),e.Component({selector:"ion-menu-button",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["autoHide","color","disabled","menu","mode","type"]})],t)}(),It=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["autoHide","menu"]}),e.Component({selector:"ion-menu-toggle",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["autoHide","menu"]})],t)}(),Pt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionNavWillChange","ionNavDidChange"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["animated","animation","root","rootParams","swipeGesture"],methods:["push","insert","insertPages","pop","popTo","popToRoot","removeIndex","setRoot","setPages","getActive","getByIndex","canGoBack","getPrevious"]}),e.Component({selector:"ion-nav",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["animated","animation","root","rootParams","swipeGesture"]})],t)}(),wt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["component","componentProps","routerAnimation","routerDirection"]}),e.Component({selector:"ion-nav-link",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["component","componentProps","routerAnimation","routerDirection"]})],t)}(),St=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["color","mode"]}),e.Component({selector:"ion-note",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","mode"]})],t)}(),kt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["buffer","color","mode","reversed","type","value"]}),e.Component({selector:"ion-progress-bar",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["buffer","color","mode","reversed","type","value"]})],t)}(),Ot=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionFocus","ionBlur"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["color","disabled","mode","name","value"]}),e.Component({selector:"ion-radio",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","disabled","mode","name","value"]})],t)}(),xt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionChange"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["allowEmptySelection","name","value"]}),e.Component({selector:"ion-radio-group",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["allowEmptySelection","name","value"]})],t)}(),zt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionChange","ionFocus","ionBlur"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["color","debounce","disabled","dualKnobs","max","min","mode","name","pin","snaps","step","ticks","value"]}),e.Component({selector:"ion-range",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","debounce","disabled","dualKnobs","max","min","mode","name","pin","snaps","step","ticks","value"]})],t)}(),Tt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionRefresh","ionPull","ionStart"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["closeDuration","disabled","pullFactor","pullMax","pullMin","snapbackDuration"],methods:["complete","cancel","getProgress"]}),e.Component({selector:"ion-refresher",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["closeDuration","disabled","pullFactor","pullMax","pullMin","snapbackDuration"]})],t)}(),Nt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["pullingIcon","pullingText","refreshingSpinner","refreshingText"]}),e.Component({selector:"ion-refresher-content",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["pullingIcon","pullingText","refreshingSpinner","refreshingText"]})],t)}(),At=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([e.Component({selector:"ion-reorder",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>"})],t)}(),jt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionItemReorder"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["disabled"],methods:["complete"]}),e.Component({selector:"ion-reorder-group",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["disabled"]})],t)}(),Bt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["type"],methods:["addRipple"]}),e.Component({selector:"ion-ripple-effect",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["type"]})],t)}(),_t=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([e.Component({selector:"ion-row",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>"})],t)}(),Lt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionInput","ionChange","ionCancel","ionClear","ionBlur","ionFocus"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["animated","autocomplete","autocorrect","cancelButtonIcon","cancelButtonText","clearIcon","color","debounce","disabled","enterkeyhint","inputmode","mode","placeholder","searchIcon","showCancelButton","showClearButton","spellcheck","type","value"],methods:["setFocus","getInputElement"]}),e.Component({selector:"ion-searchbar",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["animated","autocomplete","autocorrect","cancelButtonIcon","cancelButtonText","clearIcon","color","debounce","disabled","enterkeyhint","inputmode","mode","placeholder","searchIcon","showCancelButton","showClearButton","spellcheck","type","value"]})],t)}(),Zt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionChange"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["color","disabled","mode","scrollable","swipeGesture","value"]}),e.Component({selector:"ion-segment",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","disabled","mode","scrollable","swipeGesture","value"]})],t)}(),Vt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["disabled","layout","mode","type","value"]}),e.Component({selector:"ion-segment-button",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["disabled","layout","mode","type","value"]})],t)}(),Ft=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionChange","ionCancel","ionFocus","ionBlur"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["cancelText","compareWith","disabled","interface","interfaceOptions","mode","multiple","name","okText","placeholder","selectedText","value"],methods:["open"]}),e.Component({selector:"ion-select",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["cancelText","compareWith","disabled","interface","interfaceOptions","mode","multiple","name","okText","placeholder","selectedText","value"]})],t)}(),Mt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["disabled","value"]}),e.Component({selector:"ion-select-option",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["disabled","value"]})],t)}(),Ht=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["animated"]}),e.Component({selector:"ion-skeleton-text",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["animated"]})],t)}(),Gt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([e.Component({selector:"ion-slide",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>"})],t)}(),Ut=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionSlidesDidLoad","ionSlideTap","ionSlideDoubleTap","ionSlideWillChange","ionSlideDidChange","ionSlideNextStart","ionSlidePrevStart","ionSlideNextEnd","ionSlidePrevEnd","ionSlideTransitionStart","ionSlideTransitionEnd","ionSlideDrag","ionSlideReachStart","ionSlideReachEnd","ionSlideTouchStart","ionSlideTouchEnd"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["mode","options","pager","scrollbar"],methods:["update","updateAutoHeight","slideTo","slideNext","slidePrev","getActiveIndex","getPreviousIndex","length","isEnd","isBeginning","startAutoplay","stopAutoplay","lockSwipeToNext","lockSwipeToPrev","lockSwipes","getSwiper"]}),e.Component({selector:"ion-slides",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["mode","options","pager","scrollbar"]})],t)}(),qt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["color","duration","name","paused"]}),e.Component({selector:"ion-spinner",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","duration","name","paused"]})],t)}(),Wt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionSplitPaneVisible"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["contentId","disabled","when"]}),e.Component({selector:"ion-split-pane",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["contentId","disabled","when"]})],t)}(),Xt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["color","mode","selectedTab","translucent"]}),e.Component({selector:"ion-tab-bar",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","mode","selectedTab","translucent"]})],t)}(),$t=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["disabled","download","href","layout","mode","rel","selected","tab","target"]}),e.Component({selector:"ion-tab-button",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["disabled","download","href","layout","mode","rel","selected","tab","target"]})],t)}(),Yt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["color","mode"]}),e.Component({selector:"ion-text",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","mode"]})],t)}(),Kt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionChange","ionInput","ionBlur","ionFocus"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["autoGrow","autocapitalize","autofocus","clearOnEdit","color","cols","debounce","disabled","enterkeyhint","inputmode","maxlength","minlength","mode","name","placeholder","readonly","required","rows","spellcheck","value","wrap"],methods:["setFocus","getInputElement"]}),e.Component({selector:"ion-textarea",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["autoGrow","autocapitalize","autofocus","clearOnEdit","color","cols","debounce","disabled","enterkeyhint","inputmode","maxlength","minlength","mode","name","placeholder","readonly","required","rows","spellcheck","value","wrap"]})],t)}(),Qt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([e.Component({selector:"ion-thumbnail",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>"})],t)}(),Jt=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["color","size"]}),e.Component({selector:"ion-title",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","size"]})],t)}(),te=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement,_(this,this.el,["ionChange","ionFocus","ionBlur"])}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["checked","color","disabled","mode","name","value"]}),e.Component({selector:"ion-toggle",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["checked","color","disabled","mode","name","value"]})],t)}(),ee=function(){function t(t,e,n){this.z=n,t.detach(),this.el=e.nativeElement}return t.ctorParameters=function(){return[{type:e.ChangeDetectorRef},{type:e.ElementRef},{type:e.NgZone}]},t=h([L({inputs:["color","mode"]}),e.Component({selector:"ion-toolbar",changeDetection:e.ChangeDetectionStrategy.OnPush,template:"<ng-content></ng-content>",inputs:["color","mode"]})],t)}(),ne=function(){function t(){}return t.prototype.get=function(t,e){var n=ie();return n?n.get(t,e):null},t.prototype.getBoolean=function(t,e){var n=ie();return!!n&&n.getBoolean(t,e)},t.prototype.getNumber=function(t,e){var n=ie();return n?n.getNumber(t,e):0},t.prototype.set=function(t,e){console.warn("[DEPRECATION][Config]: The Config.set() method is deprecated and will be removed in Ionic Framework 6.0. Please see https://ionicframework.com/docs/angular/config for alternatives.");var n=ie();n&&n.set(t,e)},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t},token:t,providedIn:"root"}),t=h([e.Injectable({providedIn:"root"})],t)}(),oe=new e.InjectionToken("USERCONFIG"),ie=function(){if("undefined"!=typeof window){var t=window.Ionic;if(t&&t.config)return t.config}return null},re=function(){function t(t){void 0===t&&(t={}),this.data=t}return t.prototype.get=function(t){return this.data[t]},t}(),ae=function(){function t(t,e){this.zone=t,this.appRef=e}return t.prototype.create=function(t,e,n){return new ce(t,e,n,this.appRef,this.zone)},t.ctorParameters=function(){return[{type:e.NgZone},{type:e.ApplicationRef}]},t=h([e.Injectable()],t)}(),ce=function(){function t(t,e,n,o,i){this.resolver=t,this.injector=e,this.location=n,this.appRef=o,this.zone=i,this.elRefMap=new WeakMap,this.elEventsMap=new WeakMap}return t.prototype.attachViewToDom=function(t,e,n,o){var i=this;return this.zone.run((function(){return new Promise((function(r){r(ue(i.zone,i.resolver,i.injector,i.location,i.appRef,i.elRefMap,i.elEventsMap,t,e,n,o))}))}))},t.prototype.removeViewFromDom=function(t,e){var n=this;return this.zone.run((function(){return new Promise((function(t){var o=n.elRefMap.get(e);if(o){o.destroy(),n.elRefMap.delete(e);var i=n.elEventsMap.get(e);i&&(i(),n.elEventsMap.delete(e))}t()}))}))},t}(),ue=function(t,n,o,i,r,a,c,u,s,l,p){var h,f,d=n.resolveComponentFactory(s),g=e.Injector.create({providers:he(l),parent:o}),y=i?i.createComponent(d,i.length,g):d.create(g),v=y.instance,C=y.location.nativeElement;if(l&&Object.assign(v,l),p)try{for(var b=m(p),D=b.next();!D.done;D=b.next()){var E=D.value;C.classList.add(E)}}catch(t){h={error:t}}finally{try{D&&!D.done&&(f=b.return)&&f.call(b)}finally{if(h)throw h.error}}var R=le(t,v,C);return u.appendChild(C),i||r.attachView(y.hostView),y.changeDetectorRef.reattach(),a.set(C,y),c.set(C,R),C},se=[r.LIFECYCLE_WILL_ENTER,r.LIFECYCLE_DID_ENTER,r.LIFECYCLE_WILL_LEAVE,r.LIFECYCLE_DID_LEAVE,r.LIFECYCLE_WILL_UNLOAD],le=function(t,e,n){return t.run((function(){var t=se.filter((function(t){return"function"==typeof e[t]})).map((function(t){var o=function(n){return e[t](n.detail)};return n.addEventListener(t,o),function(){return n.removeEventListener(t,o)}}));return function(){return t.forEach((function(t){return t()}))}}))},pe=new e.InjectionToken("NavParamsToken"),he=function(t){return[{provide:pe,useValue:t},{provide:re,useFactory:fe,deps:[pe]}]},fe=function(t){return new re(t)},de=function(t,e){return(t=t.filter((function(t){return t.stackId!==e.stackId}))).push(e),t},ge=function(t,e){return t.indexOf(e)>=0?t=t.filter((function(t){return t.stackId!==e.stackId||t.id<=e.id})):t.push(e),t},me=function(t,e){return t.indexOf(e)>=0?t.filter((function(t){return t.stackId!==e.stackId||t.id<=e.id})):de(t,e)},ye=function(t,e){var n=t.createUrlTree(["."],{relativeTo:e});return t.serializeUrl(n)},ve=function(t,e){if(t)for(var n=Ce(e),o=0;o<n.length;o++){if(o>=t.length)return n[o];if(n[o]!==t[o])return}},Ce=function(t){return t.split("/").map((function(t){return t.trim()})).filter((function(t){return""!==t}))},be=function(t){t&&(t.ref.destroy(),t.unlistenEvents())},De=function(){function t(t,e,n,o,i,r){this.containerEl=e,this.router=n,this.navCtrl=o,this.zone=i,this.location=r,this.views=[],this.skipTransition=!1,this.nextId=0,this.tabsPrefix=void 0!==t?Ce(t):void 0}return t.prototype.createView=function(t,e){var n=ye(this.router,e),o=t&&t.location&&t.location.nativeElement,i=le(this.zone,t.instance,o);return{id:this.nextId++,stackId:ve(this.tabsPrefix,n),unlistenEvents:i,element:o,ref:t,url:n}},t.prototype.getExistingView=function(t){var e=ye(this.router,t),n=this.views.find((function(t){return t.url===e}));return n&&n.ref.changeDetectorRef.reattach(),n},t.prototype.setActive=function(t){var e=this,n=this.navCtrl.consumeTransition(),o=n.direction,i=n.animation,r=n.animationBuilder,a=this.activeView,c=function(t,e){return!e||t.stackId!==e.stackId}(t,a);c&&(o="back",i=void 0);var u,s=this.views.slice(),l=this.router;l.getCurrentNavigation?u=l.getCurrentNavigation():l.navigations&&l.navigations.value&&(u=l.navigations.value),u&&u.extras&&u.extras.replaceUrl&&this.views.length>0&&this.views.splice(-1,1);var p=this.views.includes(t),h=this.insertView(t,o);p||t.ref.changeDetectorRef.detectChanges();var f=t.animationBuilder;return void 0!==r||"back"!==o||c||void 0===f||(r=f),a&&(a.animationBuilder=r),this.zone.runOutsideAngular((function(){return e.wait((function(){return a&&a.ref.changeDetectorRef.detach(),t.ref.changeDetectorRef.reattach(),e.transition(t,a,i,e.canGoBack(1),!1,r).then((function(){return Ee(t,h,s,e.location)})).then((function(){return{enteringView:t,direction:o,animation:i,tabSwitch:c}}))}))}))},t.prototype.canGoBack=function(t,e){return void 0===e&&(e=this.getActiveStackId()),this.getStack(e).length>t},t.prototype.pop=function(t,e){var n=this;return void 0===e&&(e=this.getActiveStackId()),this.zone.run((function(){var o=n.getStack(e);if(o.length<=t)return Promise.resolve(!1);var i=o[o.length-t-1],r=i.url,a=i.savedData;if(a){var c=a.get("primary");c&&c.route&&c.route._routerState&&c.route._routerState.snapshot&&c.route._routerState.snapshot.url&&(r=c.route._routerState.snapshot.url)}var u=n.navCtrl.consumeTransition().animationBuilder;return n.navCtrl.navigateBack(r,p({},i.savedExtras,{animation:u})).then((function(){return!0}))}))},t.prototype.startBackTransition=function(){var t=this,e=this.activeView;if(e){var n=this.getStack(e.stackId),o=n[n.length-2],i=o.animationBuilder;return this.wait((function(){return t.transition(o,e,"back",t.canGoBack(2),!0,i)}))}return Promise.resolve()},t.prototype.endBackTransition=function(t){t?(this.skipTransition=!0,this.pop(1)):this.activeView&&Re(this.activeView,this.views,this.views,this.location)},t.prototype.getLastUrl=function(t){var e=this.getStack(t);return e.length>0?e[e.length-1]:void 0},t.prototype.getRootUrl=function(t){var e=this.getStack(t);return e.length>0?e[0]:void 0},t.prototype.getActiveStackId=function(){return this.activeView?this.activeView.stackId:void 0},t.prototype.hasRunningTask=function(){return void 0!==this.runningTask},t.prototype.destroy=function(){this.containerEl=void 0,this.views.forEach(be),this.activeView=void 0,this.views=[]},t.prototype.getStack=function(t){return this.views.filter((function(e){return e.stackId===t}))},t.prototype.insertView=function(t,e){return this.activeView=t,this.views=function(t,e,n){return"root"===n?de(t,e):"forward"===n?ge(t,e):me(t,e)}(this.views,t,e),this.views.slice()},t.prototype.transition=function(t,e,n,o,i,r){if(this.skipTransition)return this.skipTransition=!1,Promise.resolve(!1);if(e===t)return Promise.resolve(!1);var a=t?t.element:void 0,c=e?e.element:void 0,u=this.containerEl;return a&&a!==c&&(a.classList.add("ion-page"),a.classList.add("ion-page-invisible"),a.parentElement!==u&&u.appendChild(a),u.commit)?u.commit(a,c,{deepWait:!0,duration:void 0===n?0:void 0,direction:n,showGoBack:o,progressAnimation:i,animationBuilder:r}):Promise.resolve(!1)},t.prototype.wait=function(t){return d(this,void 0,void 0,(function(){var e,n=this;return g(this,(function(o){switch(o.label){case 0:return void 0===this.runningTask?[3,2]:[4,this.runningTask];case 1:o.sent(),this.runningTask=void 0,o.label=2;case 2:return(e=this.runningTask=t()).finally((function(){return n.runningTask=void 0})),[2,e]}}))}))},t}(),Ee=function(t,e,n,o){return"function"==typeof requestAnimationFrame?new Promise((function(i){requestAnimationFrame((function(){Re(t,e,n,o),i()}))})):Promise.resolve()},Re=function(t,e,n,o){n.filter((function(t){return!e.includes(t)})).forEach(be),e.forEach((function(e){var n=o.path().split("?")[0].split("#")[0];if(e!==t&&e.url!==n){var i=e.element;i.setAttribute("aria-hidden","true"),i.classList.add("ion-page-hidden"),e.ref.changeDetectorRef.detach()}}))},Ie=function(){function t(t,n,o,r,c,u,s,l,p,h,f,d,g){this.parentContexts=t,this.location=n,this.resolver=o,this.config=u,this.navCtrl=s,this.parentOutlet=g,this.activated=null,this.activatedView=null,this._activatedRoute=null,this.proxyMap=new WeakMap,this.currentActivatedRoute$=new a.BehaviorSubject(null),this.stackEvents=new e.EventEmitter,this.activateEvents=new e.EventEmitter,this.deactivateEvents=new e.EventEmitter,this.nativeEl=p.nativeElement,this.name=r||i.PRIMARY_OUTLET,this.tabsPrefix="true"===c?ye(h,d):void 0,this.stackCtrl=new De(this.tabsPrefix,this.nativeEl,h,s,f,l),t.onChildOutletCreated(this.name,this)}return Object.defineProperty(t.prototype,"animation",{set:function(t){this.nativeEl.animation=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"animated",{set:function(t){this.nativeEl.animated=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"swipeGesture",{set:function(t){var e=this;this._swipeGesture=t,this.nativeEl.swipeHandler=t?{canStart:function(){return e.stackCtrl.canGoBack(1)&&!e.stackCtrl.hasRunningTask()},onStart:function(){return e.stackCtrl.startBackTransition()},onEnd:function(t){return e.stackCtrl.endBackTransition(t)}}:void 0},enumerable:!0,configurable:!0}),t.prototype.ngOnDestroy=function(){this.stackCtrl.destroy()},t.prototype.getContext=function(){return this.parentContexts.getContext(this.name)},t.prototype.ngOnInit=function(){var t=this;if(!this.activated){var e=this.getContext();e&&e.route&&this.activateWith(e.route,e.resolver||null)}new Promise((function(e){return r.componentOnReady(t.nativeEl,e)})).then((function(){void 0===t._swipeGesture&&(t.swipeGesture=t.config.getBoolean("swipeBackEnabled","ios"===t.nativeEl.mode))}))},Object.defineProperty(t.prototype,"isActivated",{get:function(){return!!this.activated},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"component",{get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"activatedRoute",{get:function(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"activatedRouteData",{get:function(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}},enumerable:!0,configurable:!0}),t.prototype.detach=function(){throw new Error("incompatible reuse strategy")},t.prototype.attach=function(t,e){throw new Error("incompatible reuse strategy")},t.prototype.deactivate=function(){if(this.activated){if(this.activatedView){var t=this.getContext();this.activatedView.savedData=new Map(t.children.contexts);var e=this.activatedView.savedData.get("primary");if(e&&t.route&&(e.route=p({},t.route)),this.activatedView.savedExtras={},t.route){var n=t.route.snapshot;this.activatedView.savedExtras.queryParams=n.queryParams,this.activatedView.savedExtras.fragment=n.fragment}}var o=this.component;this.activatedView=null,this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(o)}},t.prototype.activateWith=function(t,e){var n,o=this;if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=t;var i=this.stackCtrl.getExistingView(t);if(i){n=this.activated=i.ref;var r=i.savedData;if(r)this.getContext().children.contexts=r;this.updateActivatedRouteProxy(n.instance,t)}else{var c=t._futureSnapshot.routeConfig.component,u=(e=e||this.resolver).resolveComponentFactory(c),s=this.parentContexts.getOrCreateContext(this.name).children,l=new a.BehaviorSubject(null),p=this.createActivatedRouteProxy(l,t),h=new Pe(p,s,this.location.injector);n=this.activated=this.location.createComponent(u,this.location.length,h),l.next(n.instance),i=this.stackCtrl.createView(this.activated,t),this.proxyMap.set(n.instance,p),this.currentActivatedRoute$.next({component:n.instance,activatedRoute:t})}this.activatedView=i,this.stackCtrl.setActive(i).then((function(t){o.navCtrl.setTopOutlet(o),o.activateEvents.emit(n.instance),o.stackEvents.emit(t)}))},t.prototype.canGoBack=function(t,e){return void 0===t&&(t=1),this.stackCtrl.canGoBack(t,e)},t.prototype.pop=function(t,e){return void 0===t&&(t=1),this.stackCtrl.pop(t,e)},t.prototype.getLastUrl=function(t){var e=this.stackCtrl.getLastUrl(t);return e?e.url:void 0},t.prototype.getLastRouteView=function(t){return this.stackCtrl.getLastUrl(t)},t.prototype.getRootView=function(t){return this.stackCtrl.getRootUrl(t)},t.prototype.getActiveStackId=function(){return this.stackCtrl.getActiveStackId()},t.prototype.createActivatedRouteProxy=function(t,e){var n=new i.ActivatedRoute;return n._futureSnapshot=e._futureSnapshot,n._routerState=e._routerState,n.snapshot=e.snapshot,n.outlet=e.outlet,n.component=e.component,n._paramMap=this.proxyObservable(t,"paramMap"),n._queryParamMap=this.proxyObservable(t,"queryParamMap"),n.url=this.proxyObservable(t,"url"),n.params=this.proxyObservable(t,"params"),n.queryParams=this.proxyObservable(t,"queryParams"),n.fragment=this.proxyObservable(t,"fragment"),n.data=this.proxyObservable(t,"data"),n},t.prototype.proxyObservable=function(t,e){var n=this;return t.pipe(c.filter((function(t){return!!t})),c.switchMap((function(t){return n.currentActivatedRoute$.pipe(c.filter((function(e){return null!==e&&e.component===t})),c.switchMap((function(t){return t&&t.activatedRoute[e]})),c.distinctUntilChanged())})))},t.prototype.updateActivatedRouteProxy=function(t,e){var n=this.proxyMap.get(t);if(!n)throw new Error("Could not find activated route proxy for view");n._futureSnapshot=e._futureSnapshot,n._routerState=e._routerState,n.snapshot=e.snapshot,n.outlet=e.outlet,n.component=e.component,this.currentActivatedRoute$.next({component:t,activatedRoute:e})},t.ctorParameters=function(){return[{type:i.ChildrenOutletContexts},{type:e.ViewContainerRef},{type:e.ComponentFactoryResolver},{type:String,decorators:[{type:e.Attribute,args:["name"]}]},{type:String,decorators:[{type:e.Optional},{type:e.Attribute,args:["tabs"]}]},{type:ne},{type:N},{type:o.Location},{type:e.ElementRef},{type:i.Router},{type:e.NgZone},{type:i.ActivatedRoute},{type:t,decorators:[{type:e.SkipSelf},{type:e.Optional}]}]},h([e.Output()],t.prototype,"stackEvents",void 0),h([e.Output("activate")],t.prototype,"activateEvents",void 0),h([e.Output("deactivate")],t.prototype,"deactivateEvents",void 0),t=h([e.Directive({selector:"ion-router-outlet",exportAs:"outlet",inputs:["animated","animation","swipeGesture"]}),f(3,e.Attribute("name")),f(4,e.Optional()),f(4,e.Attribute("tabs")),f(12,e.SkipSelf()),f(12,e.Optional())],t)}(),Pe=function(){function t(t,e,n){this.route=t,this.childContexts=e,this.parent=n}return t.prototype.get=function(t,e){return t===i.ActivatedRoute?this.route:t===i.ChildrenOutletContexts?this.childContexts:this.parent.get(t,e)},t}(),we=function(){function t(t){this.navCtrl=t,this.ionTabsWillChange=new e.EventEmitter,this.ionTabsDidChange=new e.EventEmitter}return t.prototype.onPageSelected=function(t){var e=t.enteringView.stackId;t.tabSwitch&&void 0!==e&&(this.tabBar&&(this.tabBar.selectedTab=e),this.ionTabsWillChange.emit({tab:e}),this.ionTabsDidChange.emit({tab:e}))},t.prototype.select=function(t){var e="string"==typeof t,n=e?t:t.detail.tab,o=this.outlet.getActiveStackId()===n,i=this.outlet.tabsPrefix+"/"+n;if(e||t.stopPropagation(),o){var r=this.outlet.getActiveStackId();if(this.outlet.getLastRouteView(r).url===i)return;var a=this.outlet.getRootView(n),c=a&&i===a.url&&a.savedExtras;return this.navCtrl.navigateRoot(i,p({},c,{animated:!0,animationDirection:"back"}))}var u=this.outlet.getLastRouteView(n),s=u&&u.url||i;c=u&&u.savedExtras;return this.navCtrl.navigateRoot(s,p({},c,{animated:!0,animationDirection:"back"}))},t.prototype.getSelected=function(){return this.outlet.getActiveStackId()},t.ctorParameters=function(){return[{type:N}]},h([e.ViewChild("outlet",{read:Ie,static:!1})],t.prototype,"outlet",void 0),h([e.ContentChild(Xt,{static:!1})],t.prototype,"tabBar",void 0),h([e.Output()],t.prototype,"ionTabsWillChange",void 0),h([e.Output()],t.prototype,"ionTabsDidChange",void 0),h([e.HostListener("ionTabButtonClick",["$event"])],t.prototype,"select",null),t=h([e.Component({selector:"ion-tabs",template:'\n <ng-content select="[slot=top]"></ng-content>\n <div class="tabs-inner">\n <ion-router-outlet #outlet tabs="true" (stackEvents)="onPageSelected($event)"></ion-router-outlet>\n </div>\n <ng-content></ng-content>',styles:["\n :host {\n display: flex;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n\n flex-direction: column;\n\n width: 100%;\n height: 100%;\n\n contain: layout size style;\n z-index: $z-index-page-container;\n }\n .tabs-inner {\n position: relative;\n\n flex: 1;\n\n contain: layout size style;\n }"]})],t)}(),Se=function(){function t(t,e,n){this.routerOutlet=t,this.navCtrl=e,this.config=n}return t.prototype.onClick=function(t){var e=this.defaultHref||this.config.get("backButtonDefaultHref");this.routerOutlet&&this.routerOutlet.canGoBack()?(this.navCtrl.setDirection("back",void 0,void 0,this.routerAnimation),this.routerOutlet.pop(),t.preventDefault()):null!=e&&(this.navCtrl.navigateBack(e,{animation:this.routerAnimation}),t.preventDefault())},t.ctorParameters=function(){return[{type:Ie,decorators:[{type:e.Optional}]},{type:N},{type:ne}]},h([e.HostListener("click",["$event"])],t.prototype,"onClick",null),t=h([e.Directive({selector:"ion-back-button",inputs:["defaultHref","routerAnimation"]}),f(0,e.Optional())],t)}(),ke=function(){function t(t,e,n,o,i){this.el=t.nativeElement,t.nativeElement.delegate=o.create(e,n,i),_(this,this.el,["ionNavDidChange","ionNavWillChange"])}return t.ctorParameters=function(){return[{type:e.ElementRef},{type:e.ComponentFactoryResolver},{type:e.Injector},{type:ae},{type:e.ViewContainerRef}]},t=h([L({inputs:["animated","animation","root","rootParams","swipeGesture"],methods:["push","insert","insertPages","pop","popTo","popToRoot","removeIndex","setRoot","setPages","getActive","getByIndex","canGoBack","getPrevious"]}),e.Directive({selector:"ion-nav"})],t)}(),Oe=function(){function t(t,e,n,o,i){this.locationStrategy=t,this.navCtrl=e,this.elementRef=n,this.router=o,this.routerLink=i,this.routerDirection="forward"}return t.prototype.ngOnInit=function(){this.updateTargetUrlAndHref()},t.prototype.ngOnChanges=function(){this.updateTargetUrlAndHref()},t.prototype.ngOnDestroy=function(){this.subscription&&this.subscription.unsubscribe()},t.prototype.updateTargetUrlAndHref=function(){if(this.routerLink){var t=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.routerLink.urlTree));this.elementRef.nativeElement.href=t}},t.prototype.onClick=function(t){this.navCtrl.setDirection(this.routerDirection,void 0,void 0,this.routerAnimation),t.preventDefault()},t.ctorParameters=function(){return[{type:o.LocationStrategy},{type:N},{type:e.ElementRef},{type:i.Router},{type:i.RouterLink,decorators:[{type:e.Optional}]}]},h([e.HostListener("click",["$event"])],t.prototype,"onClick",null),t=h([e.Directive({selector:"[routerLink]",inputs:["routerDirection","routerAnimation"]}),f(4,e.Optional())],t)}(),xe=function(){function t(t){this.templateRef=t}return t.ctorParameters=function(){return[{type:e.TemplateRef}]},t=h([e.Directive({selector:"[virtualFooter]"})],t)}(),ze=function(){function t(t){this.templateRef=t}return t.ctorParameters=function(){return[{type:e.TemplateRef}]},t=h([e.Directive({selector:"[virtualHeader]"})],t)}(),Te=function(){function t(t,e){this.templateRef=t,this.viewContainer=e}return t.ctorParameters=function(){return[{type:e.TemplateRef},{type:e.ViewContainerRef}]},t=h([e.Directive({selector:"[virtualItem]"})],t)}(),Ne=function(){function t(t,e,n){this.z=t,this.iterableDiffers=e,this.refMap=new WeakMap,this.el=n.nativeElement,this.el.nodeRender=this.nodeRender.bind(this)}return t.prototype.ngOnChanges=function(t){if(this.trackBy&&"items"in t){var e=t.items.currentValue;if(void 0===this.differ&&null!=e)try{this.differ=this.iterableDiffers.find(e).create(this.trackBy)}catch(t){throw new Error("Cannot find a differ supporting object '"+e+"'. VirtualScroll only supports binding to Iterables such as Arrays.")}}},t.prototype.ngDoCheck=function(){null!==(void 0!==this.differ&&this.items?this.differ.diff(this.items):null)&&this.checkRange(0)},t.prototype.nodeRender=function(t,e,n){var o=this;return this.z.run((function(){var i;if(t){var r=(i=o.refMap.get(t)).context;r.$implicit=e.value,r.index=e.index}else i=o.itmTmp.viewContainer.createEmbeddedView(o.getComponent(e.type),{$implicit:e.value,index:n},n),t=Ae(i),o.refMap.set(t,i);return i.detectChanges(),t}))},t.prototype.getComponent=function(t){switch(t){case"item":return this.itmTmp.templateRef;case"header":return this.hdrTmp.templateRef;case"footer":return this.ftrTmp.templateRef}throw new Error("template for virtual item was not provided")},t.ctorParameters=function(){return[{type:e.NgZone},{type:e.IterableDiffers},{type:e.ElementRef}]},h([e.ContentChild(Te,{static:!1})],t.prototype,"itmTmp",void 0),h([e.ContentChild(ze,{static:!1})],t.prototype,"hdrTmp",void 0),h([e.ContentChild(xe,{static:!1})],t.prototype,"ftrTmp",void 0),t=h([L({inputs:["approxItemHeight","approxHeaderHeight","approxFooterHeight","headerFn","footerFn","items","itemHeight","headerHeight","footerHeight"],methods:["checkEnd","checkRange","positionForItem"]}),e.Component({selector:"ion-virtual-scroll",template:"<ng-content></ng-content>",changeDetection:e.ChangeDetectionStrategy.OnPush,inputs:["approxItemHeight","approxHeaderHeight","approxFooterHeight","headerFn","footerFn","items","itemHeight","headerHeight","footerHeight","trackBy"]})],t)}(),Ae=function(t){for(var e=t.rootNodes,n=0;n<e.length;n++)if(1===e[n].nodeType)return e[n];throw new Error("virtual element was not created")},je=function(){function t(t){this.ctrl=t}return t.prototype.create=function(t){return this.ctrl.create(t||{})},t.prototype.dismiss=function(t,e,n){return this.ctrl.dismiss(t,e,n)},t.prototype.getTop=function(){return this.ctrl.getTop()},t}(),Be=function(t){function n(){return t.call(this,r.actionSheetController)||this}return l(n,t),n.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new n},token:n,providedIn:"root"}),n=h([e.Injectable({providedIn:"root"})],n)}(je),_e=function(t){function n(){return t.call(this,r.alertController)||this}return l(n,t),n.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new n},token:n,providedIn:"root"}),n=h([e.Injectable({providedIn:"root"})],n)}(je),Le=function(t){function n(){return t.call(this,r.loadingController)||this}return l(n,t),n.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new n},token:n,providedIn:"root"}),n=h([e.Injectable({providedIn:"root"})],n)}(je),Ze=function(){function t(){}return t.prototype.open=function(t){return r.menuController.open(t)},t.prototype.close=function(t){return r.menuController.close(t)},t.prototype.toggle=function(t){return r.menuController.toggle(t)},t.prototype.enable=function(t,e){return r.menuController.enable(t,e)},t.prototype.swipeGesture=function(t,e){return r.menuController.swipeGesture(t,e)},t.prototype.isOpen=function(t){return r.menuController.isOpen(t)},t.prototype.isEnabled=function(t){return r.menuController.isEnabled(t)},t.prototype.get=function(t){return r.menuController.get(t)},t.prototype.getOpen=function(){return r.menuController.getOpen()},t.prototype.getMenus=function(){return r.menuController.getMenus()},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t},token:t,providedIn:"root"}),t=h([e.Injectable({providedIn:"root"})],t)}(),Ve=function(t){function n(){return t.call(this,r.pickerController)||this}return l(n,t),n.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new n},token:n,providedIn:"root"}),n=h([e.Injectable({providedIn:"root"})],n)}(je),Fe=function(t){function n(e,n,o){var i=t.call(this,r.modalController)||this;return i.angularDelegate=e,i.resolver=n,i.injector=o,i}return l(n,t),n.prototype.create=function(e){return t.prototype.create.call(this,p({},e,{delegate:this.angularDelegate.create(this.resolver,this.injector)}))},n.ctorParameters=function(){return[{type:ae},{type:e.ComponentFactoryResolver},{type:e.Injector}]},n=h([e.Injectable()],n)}(je),Me=function(t){function n(e,n,o){var i=t.call(this,r.popoverController)||this;return i.angularDelegate=e,i.resolver=n,i.injector=o,i}return l(n,t),n.prototype.create=function(e){return t.prototype.create.call(this,p({},e,{delegate:this.angularDelegate.create(this.resolver,this.injector)}))},n.ctorParameters=function(){return[{type:ae},{type:e.ComponentFactoryResolver},{type:e.Injector}]},n=h([e.Injectable()],n)}(je),He=function(t){function n(){return t.call(this,r.toastController)||this}return l(n,t),n.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new n},token:n,providedIn:"root"}),n=h([e.Injectable({providedIn:"root"})],n)}(je),Ge=function(){function t(){}return t.prototype.read=function(t){Ue().read(t)},t.prototype.write=function(t){Ue().write(t)},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t},token:t,providedIn:"root"}),t=h([e.Injectable({providedIn:"root"})],t)}(),Ue=function(){var t="undefined"!=typeof window?window:null;if(null!=t){var e=t.Ionic;return e&&e.queue?e.queue:{read:function(e){return t.requestAnimationFrame(e)},write:function(e){return t.requestAnimationFrame(e)}}}return{read:function(t){return t()},write:function(t){return t()}}},qe=function(){function t(){}return t.prototype.create=function(t){return r.createAnimation(t)},t.prototype.easingTime=function(t,e,n,o,i){return r.getTimeGivenProgression(t,e,n,o,i)},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t},token:t,providedIn:"root"}),t=h([e.Injectable({providedIn:"root"})],t)}(),We=function(){function t(t){this.zone=t}return t.prototype.create=function(t,e){var n=this;return void 0===e&&(e=!1),e&&Object.getOwnPropertyNames(t).forEach((function(e){if("function"==typeof t[e]){var o=t[e];t[e]=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return n.zone.run((function(){return o.apply(void 0,v(t))}))}}})),r.createGesture(t)},t.ctorParameters=function(){return[{type:e.NgZone}]},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t(e.ɵɵinject(e.NgZone))},token:t,providedIn:"root"}),t=h([e.Injectable({providedIn:"root"})],t)}(),Xe=function(){function t(){}return t.prototype.shouldDetach=function(t){return!1},t.prototype.shouldAttach=function(t){return!1},t.prototype.store=function(t,e){},t.prototype.retrieve=function(t){return null},t.prototype.shouldReuseRoute=function(t,e){var n,o;if(t.routeConfig!==e.routeConfig)return!1;var i=t.params,r=e.params,a=Object.keys(i),c=Object.keys(r);if(a.length!==c.length)return!1;try{for(var u=m(a),s=u.next();!s.done;s=u.next()){var l=s.value;if(r[l]!==i[l])return!1}}catch(t){n={error:t}}finally{try{s&&!s.done&&(o=u.return)&&o.call(u)}finally{if(n)throw n.error}}return!0},t}(),$e=function(t,e,n){return function(){var o=e.defaultView;if(o&&"undefined"!=typeof window){r.setupConfig(p({},t,{_zoneGate:function(t){return n.run(t)}}));var i="__zone_symbol__addEventListener"in e.body?"__zone_symbol__addEventListener":"addEventListener";return u.applyPolyfills().then((function(){return u.defineCustomElements(o,{exclude:["ion-tabs","ion-tab"],syncQueue:!0,raf:C,jmp:function(t){return n.runOutsideAngular(t)},ael:function(t,e,n,o){t[i](e,n,o)},rel:function(t,e,n,o){t.removeEventListener(e,n,o)}})}))}}},Ye=[Z,V,F,M,H,G,U,q,W,X,$,Y,K,Q,J,tt,et,nt,ot,it,rt,at,ct,ut,st,lt,pt,ht,ft,dt,gt,mt,yt,vt,Ct,bt,Dt,Et,Rt,It,Pt,wt,St,kt,Ot,xt,zt,Tt,Nt,At,jt,Bt,_t,Lt,Zt,Vt,Ft,Mt,Ht,Gt,Ut,qt,Wt,Xt,$t,Yt,Kt,Qt,te,ee,Jt,we,P,w,S,k,O,Ie,Se,ke,Oe,xe,ze,Te,Ne],Ke=function(){function t(){}var n;return n=t,t.forRoot=function(t){return{ngModule:n,providers:[{provide:oe,useValue:t},{provide:e.APP_INITIALIZER,useFactory:$e,multi:!0,deps:[oe,o.DOCUMENT,e.NgZone]}]}},t=n=h([e.NgModule({declarations:Ye,exports:Ye,providers:[ae,Fe,Me],imports:[o.CommonModule]})],t)}();Object.defineProperty(t,"IonicSafeString",{enumerable:!0,get:function(){return r.IonicSafeString}}),Object.defineProperty(t,"IonicSwiper",{enumerable:!0,get:function(){return r.IonicSwiper}}),Object.defineProperty(t,"createAnimation",{enumerable:!0,get:function(){return r.createAnimation}}),Object.defineProperty(t,"getPlatforms",{enumerable:!0,get:function(){return r.getPlatforms}}),Object.defineProperty(t,"iosTransitionAnimation",{enumerable:!0,get:function(){return r.iosTransitionAnimation}}),Object.defineProperty(t,"isPlatform",{enumerable:!0,get:function(){return r.isPlatform}}),Object.defineProperty(t,"mdTransitionAnimation",{enumerable:!0,get:function(){return r.mdTransitionAnimation}}),t.ActionSheetController=Be,t.AlertController=_e,t.AngularDelegate=ae,t.AnimationController=qe,t.BooleanValueAccessor=P,t.Config=ne,t.DomController=Ge,t.GestureController=We,t.IonApp=Z,t.IonAvatar=V,t.IonBackButton=F,t.IonBackButtonDelegate=Se,t.IonBackdrop=M,t.IonBadge=H,t.IonButton=G,t.IonButtons=U,t.IonCard=q,t.IonCardContent=W,t.IonCardHeader=X,t.IonCardSubtitle=$,t.IonCardTitle=Y,t.IonCheckbox=K,t.IonChip=Q,t.IonCol=J,t.IonContent=tt,t.IonDatetime=et,t.IonFab=nt,t.IonFabButton=ot,t.IonFabList=it,t.IonFooter=rt,t.IonGrid=at,t.IonHeader=ct,t.IonIcon=ut,t.IonImg=st,t.IonInfiniteScroll=lt,t.IonInfiniteScrollContent=pt,t.IonInput=ht,t.IonItem=ft,t.IonItemDivider=dt,t.IonItemGroup=gt,t.IonItemOption=mt,t.IonItemOptions=yt,t.IonItemSliding=vt,t.IonLabel=Ct,t.IonList=bt,t.IonListHeader=Dt,t.IonMenu=Et,t.IonMenuButton=Rt,t.IonMenuToggle=It,t.IonNav=Pt,t.IonNavLink=wt,t.IonNote=St,t.IonProgressBar=kt,t.IonRadio=Ot,t.IonRadioGroup=xt,t.IonRange=zt,t.IonRefresher=Tt,t.IonRefresherContent=Nt,t.IonReorder=At,t.IonReorderGroup=jt,t.IonRippleEffect=Bt,t.IonRouterOutlet=Ie,t.IonRow=_t,t.IonSearchbar=Lt,t.IonSegment=Zt,t.IonSegmentButton=Vt,t.IonSelect=Ft,t.IonSelectOption=Mt,t.IonSkeletonText=Ht,t.IonSlide=Gt,t.IonSlides=Ut,t.IonSpinner=qt,t.IonSplitPane=Wt,t.IonTabBar=Xt,t.IonTabButton=$t,t.IonTabs=we,t.IonText=Yt,t.IonTextarea=Kt,t.IonThumbnail=Qt,t.IonTitle=Jt,t.IonToggle=te,t.IonToolbar=ee,t.IonVirtualScroll=Ne,t.IonicModule=Ke,t.IonicRouteStrategy=Xe,t.LoadingController=Le,t.MenuController=Ze,t.ModalController=Fe,t.NavController=N,t.NavDelegate=ke,t.NavParams=re,t.NumericValueAccessor=w,t.PickerController=Ve,t.Platform=x,t.PopoverController=Me,t.RadioValueAccessor=S,t.RouterLinkDelegate=Oe,t.SelectValueAccessor=k,t.TextValueAccessor=O,t.ToastController=He,t.VirtualFooter=xe,t.VirtualHeader=ze,t.VirtualItem=Te,t.ɵa=oe,t.ɵb=b,t.ɵc=L,t.ɵe=je,t.ɵf=$e,Object.defineProperty(t,"__esModule",{value:!0})}));
//# sourceMappingURL=ionic-angular.umd.min.js.map