diff --git a/assets/json/versions.json b/assets/json/versions.json index dbde6a2f18..9bb9fde72f 100644 --- a/assets/json/versions.json +++ b/assets/json/versions.json @@ -24,11 +24,6 @@ "url": "ngx-bootstrap/old/12.0.0", "unprefixedUrl": "old/12.0.0" }, - { - "version": "18.1.2", - "url": "ngx-bootstrap/old/18.1.2", - "unprefixedUrl": "old/18.1.2" - }, { "version": "2.0.5", "url": "ngx-bootstrap/old/2.0.5", diff --git a/old/1.9.3/assets/json/versions.json b/old/1.9.3/assets/json/versions.json index dbde6a2f18..9bb9fde72f 100644 --- a/old/1.9.3/assets/json/versions.json +++ b/old/1.9.3/assets/json/versions.json @@ -24,11 +24,6 @@ "url": "ngx-bootstrap/old/12.0.0", "unprefixedUrl": "old/12.0.0" }, - { - "version": "18.1.2", - "url": "ngx-bootstrap/old/18.1.2", - "unprefixedUrl": "old/18.1.2" - }, { "version": "2.0.5", "url": "ngx-bootstrap/old/2.0.5", diff --git a/old/10.3.0/assets/json/versions.json b/old/10.3.0/assets/json/versions.json index dbde6a2f18..9bb9fde72f 100644 --- a/old/10.3.0/assets/json/versions.json +++ b/old/10.3.0/assets/json/versions.json @@ -24,11 +24,6 @@ "url": "ngx-bootstrap/old/12.0.0", "unprefixedUrl": "old/12.0.0" }, - { - "version": "18.1.2", - "url": "ngx-bootstrap/old/18.1.2", - "unprefixedUrl": "old/18.1.2" - }, { "version": "2.0.5", "url": "ngx-bootstrap/old/2.0.5", diff --git a/old/11.0.2/assets/json/versions.json b/old/11.0.2/assets/json/versions.json index dbde6a2f18..9bb9fde72f 100644 --- a/old/11.0.2/assets/json/versions.json +++ b/old/11.0.2/assets/json/versions.json @@ -24,11 +24,6 @@ "url": "ngx-bootstrap/old/12.0.0", "unprefixedUrl": "old/12.0.0" }, - { - "version": "18.1.2", - "url": "ngx-bootstrap/old/18.1.2", - "unprefixedUrl": "old/18.1.2" - }, { "version": "2.0.5", "url": "ngx-bootstrap/old/2.0.5", diff --git a/old/12.0.0/assets/json/versions.json b/old/12.0.0/assets/json/versions.json index dbde6a2f18..9bb9fde72f 100644 --- a/old/12.0.0/assets/json/versions.json +++ b/old/12.0.0/assets/json/versions.json @@ -24,11 +24,6 @@ "url": "ngx-bootstrap/old/12.0.0", "unprefixedUrl": "old/12.0.0" }, - { - "version": "18.1.2", - "url": "ngx-bootstrap/old/18.1.2", - "unprefixedUrl": "old/18.1.2" - }, { "version": "2.0.5", "url": "ngx-bootstrap/old/2.0.5", diff --git a/old/18.1.2/117.3c4e6954d82cfade.js b/old/18.1.2/117.3c4e6954d82cfade.js deleted file mode 100644 index ed30e6ed17..0000000000 --- a/old/18.1.2/117.3c4e6954d82cfade.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[117],{52439:(p,i,e)=>{e.d(i,{C:()=>S});var r=e(27e3),n=e(54438),C=e(8681),t=e(60177),k=e(4875),E=e(80903);const j=["scrollElement"],_=d=>({tab:d});function B(d,y){if(1&d&&(n.j41(0,"li")(1,"a",6,0),n.EFF(3),n.k0s()()),2&d){const s=y.$implicit,c=n.XpG(3);n.R7$(),n.Y8G("queryParams",n.eq3(4,_,c._componentContent.name))("fragment",s.anchor),n.BMQ("data-anchor",s.anchor),n.R7$(2),n.JRh(s.title)}}function h(d,y){if(1&d&&(n.j41(0,"ul"),n.DNE(1,B,4,6,"li",5),n.k0s()),2&d){const s=n.XpG(2);n.R7$(),n.Y8G("ngForOf",s._componentContent.content)}}function R(d,y){if(1&d){const s=n.RV6();n.j41(0,"div",2),n.bIt("click",function(u){n.eBV(s);const g=n.XpG();return n.Njj(g.goToSection(u))}),n.j41(1,"a",3),n.EFF(2),n.k0s(),n.DNE(3,h,2,1,"ul",4),n.k0s()}if(2&d){const s=n.XpG();n.R7$(),n.Mz_("routerLink","/",s._componentContent.parentRouteTitle,""),n.R7$(),n.JRh(s._componentContent.parentRouteTitle),n.R7$(),n.Y8G("ngIf",(null==s._componentContent?null:s._componentContent.content)&&(null==s._componentContent.content?null:s._componentContent.content.length))}}let b=(()=>{class d{onScrollEvent(){this.initActiveMenuTab()}constructor(s,c,u){this.document=s,this._renderer=c,this.router=u}ngOnChanges(s){s?.componentContent&&(this._componentContent=this.mapComponentContent(s.componentContent.currentValue),s?.componentContent.firstChange||this.setScrollAttributes())}mapComponentContent(s){const c=this.router.parseUrl(this.router.url).root.children.primary.segments[0].path;return{name:s.tabName,parentRouteTitle:c,content:Array.isArray(s.content)?s.content.map(u=>({anchor:u.anchor,title:u.title})):[]}}goToSection(s){const c=s.target;c.dataset.anchor&&this.goToSectionWIthAnchor(c.dataset.anchor)}goToSectionWIthAnchor(s){if(!s)return;const c=this.document.getElementById(s),u=this.document.getElementById("header");c&&u&&setTimeout(()=>{window.scrollTo({top:c.offsetTop-u.offsetHeight-6,behavior:"smooth"})},100)}initActiveMenuTab(){this.scrollElementsList?.length&&this.scrollElementsList.map(s=>{const c=s.nativeElement.getAttribute("data-min-scroll-value"),u=s.nativeElement.getAttribute("data-max-scroll-value"),g=window.pageYOffset;g>=c&&g<=u?this._renderer.addClass(s.nativeElement.parentElement,"active"):this._renderer.removeClass(s.nativeElement.parentElement,"active")})}setScrollAttributes(){const s=this.document.querySelector("header")?.offsetHeight||0;this.scrollElementsList?.map(c=>{const u=c.nativeElement.getAttribute("data-anchor"),g=this.document.getElementById(u);if(g){const A=g.offsetTop-s-10,F=g.parentElement.getBoundingClientRect().height+6||0;this._renderer.setAttribute(c.nativeElement,"data-max-scroll-value",(A+F).toString()),this._renderer.setAttribute(c.nativeElement,"data-min-scroll-value",A.toString())}return c})}ngAfterViewInit(){this.goToSectionWIthAnchor(this.router.parseUrl(this.router.url).fragment)}ngAfterViewChecked(){this.setScrollAttributes()}static#t=this.\u0275fac=function(c){return new(c||d)(n.rXU(t.qQ),n.rXU(n.sFG),n.rXU(C.Ix))};static#e=this.\u0275cmp=n.VBU({type:d,selectors:[["add-nav"]],viewQuery:function(c,u){if(1&c&&n.GBs(j,5),2&c){let g;n.mGM(g=n.lsd())&&(u.scrollElementsList=g)}},hostBindings:function(c,u){1&c&&n.bIt("scroll",function(){return u.onScrollEvent()},!1,n.tSv)},inputs:{componentContent:"componentContent"},features:[n.OA$],decls:1,vars:1,consts:[["scrollElement",""],["class","add-nav-container",3,"click",4,"ngIf"],[1,"add-nav-container",3,"click"],[3,"routerLink"],[4,"ngIf"],[4,"ngFor","ngForOf"],["routerLink",".",3,"queryParams","fragment"]],template:function(c,u){1&c&&n.DNE(0,R,4,4,"div",1),2&c&&n.Y8G("ngIf",u._componentContent)},dependencies:[t.Sq,t.bT,C.Wk],encapsulation:2})}return d})();function v(d,y){1&d&&n.eu8(0)}function D(d,y){1&d&&n.eu8(0)}function x(d,y){1&d&&n.eu8(0)}function O(d,y){if(1&d){const s=n.RV6();n.qex(0),n.j41(1,"tabset",1)(2,"tab",2),n.bIt("selectTab",function(){n.eBV(s);const u=n.XpG();return n.Njj(u.onSelect("overview"))}),n.DNE(3,v,1,0,"ng-container",3),n.k0s(),n.j41(4,"tab",4),n.bIt("selectTab",function(){n.eBV(s);const u=n.XpG();return n.Njj(u.onSelect("api"))}),n.DNE(5,D,1,0,"ng-container",3),n.k0s(),n.j41(6,"tab",5),n.bIt("selectTab",function(){n.eBV(s);const u=n.XpG();return n.Njj(u.onSelect("examples"))}),n.DNE(7,x,1,0,"ng-container",3),n.k0s()(),n.nrm(8,"add-nav",6),n.bVm()}if(2&d){const s=n.XpG();n.R7$(2),n.Y8G("customClass","example-tabset")("active",s.overview),n.R7$(),n.Y8G("ngComponentOutlet",s.content[0].outlet)("ngComponentOutletInjector",s.sectionInjections(s.content[0])),n.R7$(),n.Y8G("customClass","example-tabset")("active",s.api),n.R7$(),n.Y8G("ngComponentOutlet",s.content[1].outlet)("ngComponentOutletInjector",s.sectionInjections(s.content[1])),n.R7$(),n.Y8G("customClass","example-tabset")("active",s.examples),n.R7$(),n.Y8G("ngComponentOutlet",s.content[2].outlet)("ngComponentOutletInjector",s.sectionInjections(s.content[2])),n.R7$(),n.Y8G("componentContent",s.overview?s.content[0]:s.api?s.content[1]:s.content[2])}}let S=(()=>{class d{constructor(s,c,u,g){this.injector=s,this.activatedRoute=c,this.router=u,this.changeDetection=g,this._injectors=new Map,this.overview=!1,this.api=!1,this.examples=!1,this.routeSubscription=this.router.events.subscribe(A=>{if(A instanceof C.wF){const F=this.router.parseUrl(A.url).queryParams;this.initActiveTab(F.tab?.toString())}})}initActiveTab(s){if(this.resetTabs(),!s||!this.checkActiveTab(s))return this.overview=!0,void this.onSelect("overview");this[s]=!0,this.changeDetection.detectChanges()}checkActiveTab(s){return"overview"===s||"api"===s||"examples"===s}onSelect(s){this.resetTabs();const c={queryParams:{tab:s},fragment:this.router.parseUrl(this.router.url).fragment||void 0};this.router.navigate([],c),this[s]=!0}sectionInjections(s){if(this._injectors.has(s))return this._injectors.get(s);const c=n.zZn.create([{provide:r.F,useValue:s}],this.injector);return this._injectors.set(s,c),c}resetTabs(){this.overview=!1,this.api=!1,this.examples=!1}ngOnDestroy(){this.routeSubscription.unsubscribe()}static#t=this.\u0275fac=function(c){return new(c||d)(n.rXU(n.zZn),n.rXU(C.nX),n.rXU(C.Ix),n.rXU(n.gRc))};static#e=this.\u0275cmp=n.VBU({type:d,selectors:[["docs-section"]],inputs:{content:"content"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"example-tabset-box"],["heading","Overview",3,"selectTab","customClass","active"],[4,"ngComponentOutlet","ngComponentOutletInjector"],["heading","API",3,"selectTab","customClass","active"],["heading","Examples",3,"selectTab","customClass","active"],[1,"add-nav",3,"componentContent"]],template:function(c,u){1&c&&n.DNE(0,O,9,13,"ng-container",0),2&c&&n.Y8G("ngIf",u.content)},dependencies:[t.OI,t.bT,k.V,E.f,b],encapsulation:2})}return d})()},95117:(p,i,e)=>{e.r(i),e.d(i,{AlertsSectionComponent:()=>P,DemoAlertsModule:()=>w});var r=e(60177),n=e(8681),C=e(31635),t=e(54438),k=e(39555);let E=(()=>{class o{constructor(){this.type="warning",this.dismissible=!1,this.dismissOnTimeout=void 0}static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275prov=t.jDH({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();const j=["*"];function _(o,f){if(1&o){const a=t.RV6();t.j41(0,"button",2),t.bIt("click",function(){t.eBV(a);const m=t.XpG(2);return t.Njj(m.close())}),t.j41(1,"span",3),t.EFF(2,"\xd7"),t.k0s(),t.j41(3,"span",4),t.EFF(4,"Close"),t.k0s()()}}function B(o,f){if(1&o&&(t.j41(0,"div",1),t.DNE(1,_,5,0,"ng-template",0),t.SdG(2),t.k0s()),2&o){const a=t.XpG();t.HbH("alert alert-"+a.type),t.Y8G("ngClass",a.classes),t.R7$(),t.Y8G("ngIf",a.dismissible)}}class h{constructor(f,a){this.changeDetection=a,this.type="warning",this.dismissible=!1,this.isOpen=!0,this.onClose=new t.bkB,this.onClosed=new t.bkB,this.classes="",this.dismissibleChange=new t.bkB,Object.assign(this,f),this.dismissibleChange.subscribe(()=>{this.classes=this.dismissible?"alert-dismissible":"",this.changeDetection.markForCheck()})}ngOnInit(){this.dismissOnTimeout&&setTimeout(()=>this.close(),parseInt(this.dismissOnTimeout,10))}close(){this.isOpen&&(this.onClose.emit(this),this.isOpen=!1,this.changeDetection.markForCheck(),this.onClosed.emit(this))}static#t=this.\u0275fac=function(a){return new(a||h)(t.rXU(E),t.rXU(t.gRc))};static#e=this.\u0275cmp=t.VBU({type:h,selectors:[["alert"],["bs-alert"]],inputs:{type:"type",dismissible:"dismissible",dismissOnTimeout:"dismissOnTimeout",isOpen:"isOpen"},outputs:{onClose:"onClose",onClosed:"onClosed"},standalone:!0,features:[t.aNF],ngContentSelectors:j,decls:1,vars:1,consts:[[3,"ngIf"],["role","alert",3,"ngClass"],["type","button","aria-label","Close",1,"close","btn-close",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"sr-only","visually-hidden"]],template:function(a,l){1&a&&(t.NAR(),t.DNE(0,B,3,4,"ng-template",0)),2&a&&t.Y8G("ngIf",l.isOpen)},dependencies:[r.bT,r.YU],encapsulation:2,changeDetection:0})}(0,C.Cg)([(0,k.Yr)(),(0,C.Sn)("design:type",Object)],h.prototype,"dismissible",void 0);let R=(()=>{class o{static forRoot(){return{ngModule:o,providers:[]}}static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275mod=t.$C({type:o});static#n=this.\u0275inj=t.G2t({})}return o})();var b=e(37472);let v=(()=>{class o{static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["demo-alert-basic"]],decls:16,vars:0,consts:[["type","success"],["type","info"],["type","warning"],["type","danger"]],template:function(l,m){1&l&&(t.j41(0,"alert",0)(1,"strong"),t.EFF(2,"Well done!"),t.k0s(),t.EFF(3," You successfully read this important alert message.\n"),t.k0s(),t.j41(4,"alert",1)(5,"strong"),t.EFF(6,"Heads up!"),t.k0s(),t.EFF(7," This alert needs your attention, but it's not super important.\n"),t.k0s(),t.j41(8,"alert",2)(9,"strong"),t.EFF(10,"Warning!"),t.k0s(),t.EFF(11," Better check yourself, you're not looking too good.\n"),t.k0s(),t.j41(12,"alert",3)(13,"strong"),t.EFF(14,"Oh snap!"),t.k0s(),t.EFF(15," Change a few things up and try submitting again.\n"),t.k0s())},dependencies:[h],encapsulation:2})}return o})(),D=(()=>{class o{static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["demo-alert-link"]],decls:27,vars:0,consts:[["type","success"],["href","#",1,"alert-link"],["type","info"],["type","warning"],["type","danger"]],template:function(l,m){1&l&&(t.j41(0,"alert",0)(1,"strong"),t.EFF(2,"Well done!"),t.k0s(),t.EFF(3," You successfully read "),t.j41(4,"a",1),t.EFF(5,"this important alert message"),t.k0s(),t.EFF(6,".\n"),t.k0s(),t.j41(7,"alert",2)(8,"strong"),t.EFF(9,"Heads up!"),t.k0s(),t.EFF(10," This "),t.j41(11,"a",1),t.EFF(12,"alert needs your attention"),t.k0s(),t.EFF(13,", but it's not super important.\n"),t.k0s(),t.j41(14,"alert",3)(15,"strong"),t.EFF(16,"Warning!"),t.k0s(),t.EFF(17," Better check yourself, you're "),t.j41(18,"a",1),t.EFF(19,"not looking too good"),t.k0s(),t.EFF(20,".\n"),t.k0s(),t.j41(21,"alert",4)(22,"strong"),t.EFF(23,"Oh snap!"),t.k0s(),t.j41(24,"a",1),t.EFF(25,"Change a few things up"),t.k0s(),t.EFF(26," and try submitting again.\n"),t.k0s())},dependencies:[h],encapsulation:2})}return o})(),x=(()=>{class o{static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["demo-alert-content"]],decls:7,vars:0,consts:[["type","success"],[1,"alert-heading"],[1,"mb-0"]],template:function(l,m){1&l&&(t.j41(0,"alert",0)(1,"h4",1),t.EFF(2,"Well done!"),t.k0s(),t.j41(3,"p"),t.EFF(4,"Aww yeah, you successfully read this important alert message. This example text is going to run a bit longer so that you can see how spacing within an alert works with this kind of content."),t.k0s(),t.j41(5,"p",2),t.EFF(6,"Whenever you need to, be sure to use margin utilities to keep things nice and tidy."),t.k0s()())},dependencies:[h],encapsulation:2})}return o})();function O(o,f){if(1&o){const a=t.RV6();t.j41(0,"div")(1,"alert",2),t.bIt("onClosed",function(){const m=t.eBV(a).$implicit,T=t.XpG();return t.Njj(T.onClosed(m))}),t.EFF(2),t.k0s()()}if(2&o){const a=f.$implicit,l=t.XpG();t.R7$(),t.Y8G("type",a.type)("dismissible",l.dismissible),t.R7$(),t.JRh(a.msg)}}let U=(()=>{class o{constructor(){this.dismissible=!0,this.defaultAlerts=[{type:"success",msg:"You successfully read this important alert message."},{type:"info",msg:"This alert needs your attention, but it's not super important."},{type:"danger",msg:"Better check yourself, you're not looking too good."}],this.alerts=this.defaultAlerts}reset(){this.alerts=this.defaultAlerts}onClosed(a){this.alerts=this.alerts.filter(l=>l!==a)}static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["demo-alert-dismiss"]],decls:5,vars:1,consts:[[4,"ngFor","ngForOf"],["type","button",1,"btn","btn-primary",3,"click"],[3,"onClosed","type","dismissible"]],template:function(l,m){1&l&&(t.DNE(0,O,3,3,"div",0),t.j41(1,"button",1),t.bIt("click",function(){return m.dismissible=!m.dismissible}),t.EFF(2,"Toggle dismissible"),t.k0s(),t.j41(3,"button",1),t.bIt("click",function(){return m.reset()}),t.EFF(4,"Reset"),t.k0s()),2&l&&t.Y8G("ngForOf",m.alerts)},dependencies:[h,r.Sq],encapsulation:2})}return o})();var S=e(345);function d(o,f){if(1&o&&(t.j41(0,"div")(1,"alert",1),t.nrm(2,"span",2),t.k0s()()),2&o){const a=f.$implicit;t.R7$(),t.Y8G("type",a.type),t.R7$(),t.Y8G("innerHtml",a.msg,t.npT)}}let y=(()=>{class o{constructor(a){this.alerts=[{type:"success",msg:"Well done! You successfully read this important alert message."},{type:"info",msg:"Heads up! This alert needs your attention, but it's not super important."},{type:"danger",msg:"Warning! Better check yourself, you're not looking too good."}].map(l=>({type:l.type,msg:a.bypassSecurityTrustHtml(l.msg)}))}static#t=this.\u0275fac=function(l){return new(l||o)(t.rXU(S.up))};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["demo-alert-dynamic-html"]],decls:1,vars:1,consts:[[4,"ngFor","ngForOf"],[3,"type"],[3,"innerHtml"]],template:function(l,m){1&l&&t.DNE(0,d,3,2,"div",0),2&l&&t.Y8G("ngForOf",m.alerts)},dependencies:[h,r.Sq],encapsulation:2})}return o})();function s(o,f){if(1&o){const a=t.RV6();t.j41(0,"div")(1,"button",3),t.bIt("click",function(){t.eBV(a);const m=t.XpG();return t.Njj(m.changeText())}),t.EFF(2,"Change text"),t.k0s()()}}function c(o,f){if(1&o){const a=t.RV6();t.j41(0,"button",3),t.bIt("click",function(){t.eBV(a);const m=t.XpG();return t.Njj(m.index=0)}),t.EFF(1,"Reset"),t.k0s()}}let u=(()=>{class o{constructor(){this.index=0,this.messages=["You successfully read this important alert message.","Now this text is different from what it was before. Go ahead and click the button one more time","Well done! Click reset button and you'll see the first message"]}changeText(){this.messages.length-1!==this.index&&this.index++}static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["demo-alert-content-html"]],decls:5,vars:3,consts:[["elseBlock",""],["type","success"],[4,"ngIf","ngIfElse"],[1,"btn","btn-primary",3,"click"]],template:function(l,m){if(1&l&&(t.j41(0,"alert",1),t.EFF(1),t.k0s(),t.DNE(2,s,3,0,"div",2)(3,c,2,0,"ng-template",null,0,t.C5r)),2&l){const T=t.sdS(4);t.R7$(),t.JRh(m.messages[m.index]),t.R7$(),t.Y8G("ngIf",m.index!==m.messages.length-1)("ngIfElse",T)}},dependencies:[h,r.bT],encapsulation:2})}return o})();function g(o,f){if(1&o){const a=t.RV6();t.j41(0,"div")(1,"alert",2),t.bIt("onClosed",function(){const m=t.eBV(a).$implicit,T=t.XpG();return t.Njj(T.onClosed(m))}),t.EFF(2),t.k0s()()}if(2&o){const a=f.$implicit;t.R7$(),t.Y8G("type",a.type)("dismissOnTimeout",a.timeout),t.R7$(),t.JRh(a.msg)}}let A=(()=>{class o{constructor(){this.alerts=[{type:"success",msg:`Well done! You successfully read this important alert message. (added: ${(new Date).toLocaleTimeString()})`,timeout:5e3}]}add(){this.alerts.push({type:"info",msg:`This alert will be closed in 5 seconds (added: ${(new Date).toLocaleTimeString()})`,timeout:5e3})}onClosed(a){this.alerts=this.alerts.filter(l=>l!==a)}static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["demo-alert-timeout"]],decls:8,vars:1,consts:[[4,"ngFor","ngForOf"],["type","button",1,"btn","btn-primary",3,"click"],[3,"onClosed","type","dismissOnTimeout"]],template:function(l,m){1&l&&(t.j41(0,"p"),t.EFF(1,"If you missed alert under me, just press "),t.j41(2,"code"),t.EFF(3,"Add more"),t.k0s(),t.EFF(4," button"),t.k0s(),t.DNE(5,g,3,3,"div",0),t.j41(6,"button",1),t.bIt("click",function(){return m.add()}),t.EFF(7,"Add more"),t.k0s()),2&l&&(t.R7$(5),t.Y8G("ngForOf",m.alerts))},dependencies:[h,r.Sq],encapsulation:2})}return o})(),F=(()=>{class o{static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["demo-alert-styling-global"]],decls:4,vars:0,consts:[["type","md-color"]],template:function(l,m){1&l&&(t.j41(0,"alert",0)(1,"strong"),t.EFF(2,"Well done!"),t.k0s(),t.EFF(3," You successfully read this important alert message.\n"),t.k0s())},dependencies:[h],styles:["\n .alert-md-color {\n background-color: #7B1FA2;\n border-color: #4A148C;\n color: #fff;\n }\n"],encapsulation:2})}return o})(),I=(()=>{class o{static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["demo-alert-styling-local"]],decls:4,vars:0,consts:[["type","md-local"]],template:function(l,m){1&l&&(t.j41(0,"alert",0)(1,"strong"),t.EFF(2,"Well done!"),t.k0s(),t.EFF(3," You successfully read this important alert message.\n"),t.k0s())},dependencies:[h],styles:["[_nghost-%COMP%] .alert-md-local[_ngcontent-%COMP%]{background-color:#009688;border-color:#00695c;color:#fff}"]})}return o})();function Y(){return Object.assign(new E,{type:"success"})}let G=(()=>{class o{static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["demo-alert-config"]],features:[t.Jv_([{provide:E,useFactory:Y}])],decls:8,vars:0,consts:[["type","info"]],template:function(l,m){1&l&&(t.j41(0,"alert")(1,"strong"),t.EFF(2,"Well done!"),t.k0s(),t.EFF(3," You successfully read this important alert message.\n"),t.k0s(),t.j41(4,"alert",0)(5,"strong"),t.EFF(6,"Heads up!"),t.k0s(),t.EFF(7," This alert needs your attention, but it's not super important.\n"),t.k0s())},dependencies:[h],encapsulation:2})}return o})();const X=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:b.xK,content:[{title:"Basic",anchor:"basic",description:"

Alerts are available for any length of text, as well as an optional dismiss\n button. For proper styling, use one of the four required\n contextual classes (e.g., .alert-success). For inline\n dismissal, use the dismissible property.

",component:e(36935),html:e(67007),outlet:v},{title:"Link color",anchor:"link-color",description:"

Use the .alert-link utility class to quickly provide matching\n colored links within any alert.

",component:e(22917),html:e(70953),outlet:D},{title:"Additional content",anchor:"additional-content",description:"

Alerts can also contain additional HTML elements like headings and\n paragraphs.

",component:e(60491),html:e(40051),outlet:x},{title:"Dismissing",anchor:"dismissing",description:"

Alerts have dismiss option. Enabling it will show close button\n to the right of the alert.

",component:e(55819),html:e(5203),outlet:U},{title:"Dynamic html",anchor:"dynamic-html",description:"

Sometimes you will need to show dynamically generated html in alerts, here\n is how you can make it. And don't forget to sanitize your html.

",component:e(23987),html:e(58283),outlet:y},{title:"Dynamic content",anchor:"dynamic-content",description:"

Alerts fully support bindings.

",component:e(73731),html:e(44123),outlet:u},{title:"Dismiss on timeout",anchor:"dismiss-on-timeout",description:"

You can simply set timeout in milliseconds to dismissOnTimeout\n property to create self closable alerts.

",component:e(49669),html:e(25193),outlet:A},{title:"Global styling",anchor:"global-styling",description:"

You can add additional types of alerts globally.

",component:e(22537),html:e(18173),outlet:F},{title:"Component level styling",anchor:"local-styling",description:"

You can add additional types of alerts directly to containing component

",component:e(35743),html:e(28807),outlet:I},{title:"Configuring defaults",anchor:"configuration",description:"

It is possible to override default alert config partially or completely.

",component:e(82401),html:e(4101),outlet:G}]},{name:"Installation",anchor:"api-reference",tabName:"api",usage:e(2796),importInfo:'ng add ngx-bootstrap --component alerts',outlet:b.Mg,content:[{title:"AlertComponent",anchor:"alert-component",outlet:b.r2},{title:"AlertConfig",anchor:"alert-config",outlet:b.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:b.xK,content:[{title:"Basic",anchor:"basic-ex",outlet:v},{title:"Link color",anchor:"link-color-ex",outlet:D},{title:"Additional content",anchor:"additional-content-ex",outlet:x},{title:"Dismissing",anchor:"dismissing-ex",outlet:U},{title:"Dynamic html",anchor:"dynamic-html-ex",outlet:y},{title:"Dynamic content",anchor:"dynamic-content-ex",outlet:u},{title:"Dismiss on timeout",anchor:"dismiss-on-timeout-ex",outlet:A},{title:"Global styling",anchor:"global-styling-ex",outlet:F},{title:"Component level styling",anchor:"local-styling-ex",outlet:I},{title:"Configuring defaults",anchor:"configuration-ex",outlet:G}]}];var L=e(86223),N=e(52439);let P=(()=>{class o{constructor(){this.name="Alerts",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/alert",this.componentContent=X}static#t=this.\u0275fac=function(l){return new(l||o)};static#e=this.\u0275cmp=t.VBU({type:o,selectors:[["alert-section"]],decls:6,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(l,m){1&l&&(t.j41(0,"demo-section",0)(1,"p"),t.EFF(2,"Provides contextual feedback messages for typical user actions with the handful of available and flexible alert messages."),t.k0s(),t.j41(3,"p"),t.EFF(4,"The easiest way to add an alerts component to your app (will be added to the root module)"),t.k0s(),t.nrm(5,"docs-section",1),t.k0s()),2&l&&(t.Y8G("name",m.name)("src",m.src)("componentContent",m.componentContent),t.R7$(5),t.Y8G("content",m.componentContent))},dependencies:[L.q,N.C],encapsulation:2,changeDetection:0})}return o})();const W=[{path:"",component:P}];let w=(()=>{class o{static#t=this.routes=W;static#e=this.\u0275fac=function(l){return new(l||o)};static#n=this.\u0275mod=t.$C({type:o});static#o=this.\u0275inj=t.G2t({imports:[R,r.MD,b.ky,n.iI.forChild(W)]})}return o})()},67007:(p,i,e)=>{e.r(i),e.d(i,{default:()=>r});const r='\n Well done! You successfully read this important alert message.\n\n\n Heads up! This alert needs your attention, but it\'s not super important.\n\n\n Warning! Better check yourself, you\'re not looking too good.\n\n\n Oh snap! Change a few things up and try submitting again.\n\n'},36935:(p,i,e)=>{e.r(i),e.d(i,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-alert-basic',\n templateUrl: './basic.html'\n})\nexport class DemoAlertBasicComponent {}\n"},4101:(p,i,e)=>{e.r(i),e.d(i,{default:()=>r});const r='\n Well done! You successfully read this important alert message.\n\n\n Heads up! This alert needs your attention, but it\'s not super important.\n\n'},82401:(p,i,e)=>{e.r(i),e.d(i,{default:()=>r});const r="import { Component } from '@angular/core';\nimport { AlertConfig } from 'ngx-bootstrap/alert';\n\n// such override allows to keep some initial values\n\nexport function getAlertConfig(): AlertConfig {\n return Object.assign(new AlertConfig(), { type: 'success' });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-alert-config',\n templateUrl: './config.html',\n providers: [{ provide: AlertConfig, useFactory: getAlertConfig }]\n})\nexport class DemoAlertConfigComponent {}\n"},40051:(p,i,e)=>{e.r(i),e.d(i,{default:()=>r});const r='\n

Well done!

\n

Aww yeah, you successfully read this important alert message. This example text is going to run a bit longer so that you can see how spacing within an alert works with this kind of content.

\n

Whenever you need to, be sure to use margin utilities to keep things nice and tidy.

\n
\n'},60491:(p,i,e)=>{e.r(i),e.d(i,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-alert-content',\n templateUrl: './content.html'\n})\nexport class DemoAlertContentComponent {}\n"},25193:(p,i,e)=>{e.r(i),e.d(i,{default:()=>r});const r='

If you missed alert under me, just press Add more button

\n
\n {{ alert.msg }}\n
\n\n'},49669:(p,i,e)=>{e.r(i),e.d(i,{default:()=>r});const r="import { Component } from '@angular/core';\n\ntype ExampleAlertType = { type: string; msg: string; timeout: number };\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-alert-timeout',\n templateUrl: './dismiss-on-timeout.html'\n})\nexport class DemoAlertTimeoutComponent {\n alerts: ExampleAlertType[] = [\n {\n type: 'success',\n msg: `Well done! You successfully read this important alert message. (added: ${new Date().toLocaleTimeString()})`,\n timeout: 5000\n }\n ];\n\n add(): void {\n this.alerts.push({\n type: 'info',\n msg: `This alert will be closed in 5 seconds (added: ${new Date().toLocaleTimeString()})`,\n timeout: 5000\n });\n }\n\n onClosed(dismissedAlert: ExampleAlertType): void {\n this.alerts = this.alerts.filter((alert) => alert !== dismissedAlert);\n }\n}\n"},5203:(p,i,e)=>{e.r(i),e.d(i,{default:()=>r});const r='
\n {{ alert.msg }}\n
\n\n\n'},55819:(p,i,e)=>{e.r(i),e.d(i,{default:()=>r});const r="import { Component } from '@angular/core';\n\ntype ExampleAlertType = { type: string; msg: string };\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-alert-dismiss',\n templateUrl: './dismiss.html'\n})\nexport class DemoAlertDismissComponent {\n dismissible = true;\n defaultAlerts: ExampleAlertType[] = [\n {\n type: 'success',\n msg: `You successfully read this important alert message.`\n },\n {\n type: 'info',\n msg: `This alert needs your attention, but it's not super important.`\n },\n {\n type: 'danger',\n msg: `Better check yourself, you're not looking too good.`\n }\n ];\n alerts = this.defaultAlerts;\n\n reset(): void {\n this.alerts = this.defaultAlerts;\n }\n\n onClosed(dismissedAlert: ExampleAlertType): void {\n this.alerts = this.alerts.filter((alert) => alert !== dismissedAlert);\n }\n}\n"},44123:(p,i,e)=>{e.r(i),e.d(i,{default:()=>r});const r='{{messages[index]}}\n\n
\n \n
\n\n \n\n'},73731:(p,i,e)=>{e.r(i),e.d(i,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-alert-content-html',\n templateUrl: './dynamic-content.html'\n})\nexport class DemoAlertDynamicContentComponent {\n index = 0;\n messages = [\n 'You successfully read this important alert message.',\n 'Now this text is different from what it was before. Go ahead and click the button one more time',\n 'Well done! Click reset button and you\\'ll see the first message'\n ];\n\n changeText() {\n if (this.messages.length - 1 !== this.index) {\n this.index++;\n }\n }\n}\n"},58283:(p,i,e)=>{e.r(i),e.d(i,{default:()=>r});const r='
\n \n
\n'},23987:(p,i,e)=>{e.r(i),e.d(i,{default:()=>r});const r="import { Component } from '@angular/core';\nimport { DomSanitizer, SafeHtml } from '@angular/platform-browser';\n\ntype ExampleAlertType = { type: string; msg: SafeHtml };\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-alert-dynamic-html',\n templateUrl: './dynamic-html.html'\n})\nexport class DemoAlertDynamicHtmlComponent {\n alerts: ExampleAlertType[];\n\n constructor(sanitizer: DomSanitizer) {\n this.alerts = [\n {\n type: 'success',\n msg: `Well done! You successfully read this important alert message.`\n },\n {\n type: 'info',\n msg: `Heads up! This alert needs your attention, but it's not super important.`\n },\n {\n type: 'danger',\n msg: `Warning! Better check yourself, you're not looking too good.`\n }\n ].map(\n (alert): ExampleAlertType => ({\n type: alert.type,\n msg: sanitizer.bypassSecurityTrustHtml(alert.msg)\n })\n );\n }\n}\n"},70953:(p,i,e)=>{e.r(i),e.d(i,{default:()=>r});const r='\n Well done! You successfully read this important alert message.\n\n\n Heads up! This alert needs your attention, but it\'s not super important.\n\n\n Warning! Better check yourself, you\'re not looking too good.\n\n\n Oh snap! Change a few things up and try submitting again.\n\n'},22917:(p,i,e)=>{e.r(i),e.d(i,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-alert-link',\n templateUrl: './link.html'\n})\nexport class DemoAlertLinkComponent {}\n"},18173:(p,i,e)=>{e.r(i),e.d(i,{default:()=>r});const r='\n\n Well done! You successfully read this important alert message.\n\n'},22537:(p,i,e)=>{e.r(i),e.d(i,{default:()=>r});const r="import { Component, ViewEncapsulation } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-alert-styling-global',\n templateUrl: './styling-global.html',\n encapsulation: ViewEncapsulation.None\n})\nexport class DemoAlertStylingGlobalComponent {}\n"},28807:(p,i,e)=>{e.r(i),e.d(i,{default:()=>r});const r='\n Well done! You successfully read this important alert message.\n\n'},35743:(p,i,e)=>{e.r(i),e.d(i,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-alert-styling-local',\n templateUrl: './styling-local.html',\n styles: [\n `\n :host .alert-md-local {\n background-color: #009688;\n border-color: #00695C;\n color: #fff;\n }\n `\n ]\n})\nexport class DemoAlertStylingLocalComponent {}\n"},2796:(p,i,e)=>{e.r(i),e.d(i,{default:()=>r});const r="### Standalone component usage\nimport { AlertComponent } from 'ngx-bootstrap/alert';\n\n@Components({\n standalone: true,\n imports: [AlertComponent,...]\n})\nexport class AppComponent(){}\n\n\n### Module usage\nimport { AlertModule } from 'ngx-bootstrap/alert';\n\n@NgModule({\n imports: [AlertModule,...]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/126.cd07483a4d8508aa.js b/old/18.1.2/126.cd07483a4d8508aa.js deleted file mode 100644 index be2d97dbd9..0000000000 --- a/old/18.1.2/126.cd07483a4d8508aa.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[126],{32126:(c,s,o)=>{o.r(s),o.d(s,{DemoPaginationModule:()=>ut,PaginationSectionComponent:()=>M});var g=o(60177),d=o(84341),A=o(8681),t=o(54438);let T=(()=>{class n{constructor(){this.main={itemsPerPage:10,boundaryLinks:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",pageBtnClass:"",rotate:!0},this.pager={itemsPerPage:15,previousText:"\xab Previous",nextText:"Next \xbb",pageBtnClass:"",align:!0}}static#t=this.\u0275fac=function(a){return new(a||n)};static#e=this.\u0275prov=t.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();const O=(n,m)=>({"pull-left":n,"float-left":m}),U=(n,m)=>({"pull-right":n,"float-right":m}),w={provide:d.kq,useExisting:(0,t.Rfq)(()=>b),multi:!0};let b=(()=>{class n{constructor(e,a,i){this.elementRef=e,this.changeDetection=i,this.align=!1,this.boundaryLinks=!1,this.directionLinks=!0,this.firstText="First",this.previousText="\xab Previous",this.nextText="Next \xbb",this.lastText="Last",this.rotate=!0,this.pageBtnClass="",this.disabled=!1,this.numPages=new t.bkB,this.pageChanged=new t.bkB,this.onChange=Function.prototype,this.onTouched=Function.prototype,this.classMap="",this.inited=!1,this._itemsPerPage=15,this._totalItems=0,this._totalPages=0,this._page=1,this.elementRef=e,this.config||this.configureOptions(Object.assign({},a.main,a.pager))}get itemsPerPage(){return this._itemsPerPage}set itemsPerPage(e){this._itemsPerPage=e,this.totalPages=this.calculateTotalPages()}get totalItems(){return this._totalItems}set totalItems(e){this._totalItems=e,this.totalPages=this.calculateTotalPages()}get totalPages(){return this._totalPages}set totalPages(e){this._totalPages=e,this.numPages.emit(e),this.inited&&this.selectPage(this.page)}get page(){return this._page}set page(e){const a=this._page;this._page=e>this.totalPages?this.totalPages:e||1,this.changeDetection.markForCheck(),!(a===this._page||typeof a>"u")&&this.pageChanged.emit({page:this._page,itemsPerPage:this.itemsPerPage})}configureOptions(e){this.config=Object.assign({},e)}ngOnInit(){typeof window<"u"&&(this.classMap=this.elementRef.nativeElement.getAttribute("class")||""),typeof this.maxSize>"u"&&(this.maxSize=this.config?.maxSize||0),typeof this.rotate>"u"&&(this.rotate=!!this.config?.rotate),typeof this.boundaryLinks>"u"&&(this.boundaryLinks=!!this.config?.boundaryLinks),typeof this.directionLinks>"u"&&(this.directionLinks=!!this.config?.directionLinks),typeof this.pageBtnClass>"u"&&(this.pageBtnClass=this.config?.pageBtnClass||""),typeof this.itemsPerPage>"u"&&(this.itemsPerPage=this.config?.itemsPerPage||0),this.totalPages=this.calculateTotalPages(),this.pages=this.getPages(this.page,this.totalPages),this.inited=!0}writeValue(e){this.page=e,this.pages=this.getPages(this.page,this.totalPages)}getText(e){return this[`${e}Text`]||this.config[`${e}Text`]}noPrevious(){return 1===this.page}noNext(){return this.page===this.totalPages}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}selectPage(e,a){a&&a.preventDefault(),this.disabled||(a&&a.target&&a.target.blur(),this.writeValue(e),this.onChange(this.page))}makePage(e,a,i){return{text:a,number:e,active:i}}getPages(e,a){const i=[];let r=1,l=a;const P=typeof this.maxSize<"u"&&this.maxSizea&&(l=a,r=l-this.maxSize+1)):(r=(Math.ceil(e/this.maxSize)-1)*this.maxSize+1,l=Math.min(r+this.maxSize-1,a)));for(let p=r;p<=l;p++){const f=this.makePage(p,p.toString(),p===e);i.push(f)}if(P&&!this.rotate){if(r>1){const p=this.makePage(r-1,"...",!1);i.unshift(p)}if(l({disabled:n,currentPage:m}),N=(n,m,e)=>({disabled:n,$implicit:m,currentPage:e});function G(n,m){if(1&n){const e=t.RV6();t.j41(0,"li",11)(1,"a",12),t.bIt("click",function(i){t.eBV(e);const r=t.XpG();return t.Njj(r.selectPage(1,i))}),t.eu8(2,13),t.k0s()()}if(2&n){const e=t.XpG(),a=t.sdS(13);t.AVh("disabled",e.noPrevious()||e.disabled),t.R7$(2),t.Y8G("ngTemplateOutlet",e.customFirstTemplate||a)("ngTemplateOutletContext",t.l_i(4,C,e.noPrevious()||e.disabled,e.page))}}function X(n,m){if(1&n){const e=t.RV6();t.j41(0,"li",14)(1,"a",12),t.bIt("click",function(i){t.eBV(e);const r=t.XpG();return t.Njj(r.selectPage(r.page-1,i))}),t.eu8(2,13),t.k0s()()}if(2&n){const e=t.XpG(),a=t.sdS(11);t.AVh("disabled",e.noPrevious()||e.disabled),t.R7$(2),t.Y8G("ngTemplateOutlet",e.customPreviousTemplate||a)("ngTemplateOutletContext",t.l_i(4,C,e.noPrevious()||e.disabled,e.page))}}function $(n,m){if(1&n){const e=t.RV6();t.j41(0,"li",15)(1,"a",12),t.bIt("click",function(i){const r=t.eBV(e).$implicit,l=t.XpG();return t.Njj(l.selectPage(r.number,i))}),t.eu8(2,13),t.k0s()()}if(2&n){const e=m.$implicit,a=t.XpG(),i=t.sdS(7);t.AVh("active",e.active)("disabled",a.disabled&&!e.active),t.R7$(2),t.Y8G("ngTemplateOutlet",a.customPageTemplate||i)("ngTemplateOutletContext",t.sMw(6,N,a.disabled,e,a.page))}}function j(n,m){if(1&n){const e=t.RV6();t.j41(0,"li",16)(1,"a",12),t.bIt("click",function(i){t.eBV(e);const r=t.XpG();return t.Njj(r.selectPage(r.page+1,i))}),t.eu8(2,13),t.k0s()()}if(2&n){const e=t.XpG(),a=t.sdS(9);t.AVh("disabled",e.noNext()||e.disabled),t.R7$(2),t.Y8G("ngTemplateOutlet",e.customNextTemplate||a)("ngTemplateOutletContext",t.l_i(4,C,e.noNext()||e.disabled,e.page))}}function V(n,m){if(1&n){const e=t.RV6();t.j41(0,"li",17)(1,"a",12),t.bIt("click",function(i){t.eBV(e);const r=t.XpG();return t.Njj(r.selectPage(r.totalPages,i))}),t.eu8(2,13),t.k0s()()}if(2&n){const e=t.XpG(),a=t.sdS(15);t.AVh("disabled",e.noNext()||e.disabled),t.R7$(2),t.Y8G("ngTemplateOutlet",e.customLastTemplate||a)("ngTemplateOutletContext",t.l_i(4,C,e.noNext()||e.disabled,e.page))}}function z(n,m){1&n&&t.EFF(0),2&n&&t.JRh(m.$implicit.text)}function Y(n,m){if(1&n&&t.EFF(0),2&n){const e=t.XpG();t.JRh(e.getText("next"))}}function W(n,m){if(1&n&&t.EFF(0),2&n){const e=t.XpG();t.JRh(e.getText("previous"))}}function K(n,m){if(1&n&&t.EFF(0),2&n){const e=t.XpG();t.JRh(e.getText("first"))}}function H(n,m){if(1&n&&t.EFF(0),2&n){const e=t.XpG();t.JRh(e.getText("last"))}}const J={provide:d.kq,useExisting:(0,t.Rfq)(()=>u),multi:!0};let u=(()=>{class n{constructor(e,a,i){this.elementRef=e,this.changeDetection=i,this.align=!0,this.boundaryLinks=!1,this.directionLinks=!0,this.rotate=!0,this.pageBtnClass="",this.disabled=!1,this.numPages=new t.bkB,this.pageChanged=new t.bkB,this.onChange=Function.prototype,this.onTouched=Function.prototype,this.classMap="",this.inited=!1,this._itemsPerPage=10,this._totalItems=0,this._totalPages=0,this._page=1,this.elementRef=e,this.config||this.configureOptions(a.main)}get itemsPerPage(){return this._itemsPerPage}set itemsPerPage(e){this._itemsPerPage=e,this.totalPages=this.calculateTotalPages()}get totalItems(){return this._totalItems}set totalItems(e){this._totalItems=e,this.totalPages=this.calculateTotalPages()}get totalPages(){return this._totalPages}set totalPages(e){this._totalPages=e,this.numPages.emit(e),this.inited&&this.selectPage(this.page)}get page(){return this._page}set page(e){const a=this._page;this._page=e>this.totalPages?this.totalPages:e||1,this.changeDetection.markForCheck(),!(a===this._page||typeof a>"u")&&this.pageChanged.emit({page:this._page,itemsPerPage:this.itemsPerPage})}configureOptions(e){this.config=Object.assign({},e)}ngOnInit(){typeof window<"u"&&(this.classMap=this.elementRef.nativeElement.getAttribute("class")||""),typeof this.maxSize>"u"&&(this.maxSize=this.config?.maxSize||0),typeof this.rotate>"u"&&(this.rotate=!!this.config?.rotate),typeof this.boundaryLinks>"u"&&(this.boundaryLinks=!!this.config?.boundaryLinks),typeof this.directionLinks>"u"&&(this.directionLinks=!!this.config?.directionLinks),typeof this.pageBtnClass>"u"&&(this.pageBtnClass=this.config?.pageBtnClass||""),typeof this.itemsPerPage>"u"&&(this.itemsPerPage=this.config?.itemsPerPage||0),this.totalPages=this.calculateTotalPages(),this.pages=this.getPages(this.page,this.totalPages),this.inited=!0}writeValue(e){this.page=e,this.pages=this.getPages(this.page,this.totalPages)}getText(e){return this[`${e}Text`]||this.config[`${e}Text`]}noPrevious(){return 1===this.page}noNext(){return this.page===this.totalPages}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}selectPage(e,a){a&&a.preventDefault(),this.disabled||(a&&a.target&&a.target.blur(),this.writeValue(e),this.onChange(this.page))}makePage(e,a,i){return{text:a,number:e,active:i}}getPages(e,a){const i=[];let r=1,l=a;const P=typeof this.maxSize<"u"&&this.maxSizea&&(l=a,r=l-this.maxSize+1)):(r=(Math.ceil(e/this.maxSize)-1)*this.maxSize+1,l=Math.min(r+this.maxSize-1,a)));for(let p=r;p<=l;p++){const f=this.makePage(p,p.toString(),p===e);i.push(f)}if(P&&!this.rotate){if(r>1){const p=this.makePage(r-1,"...",!1);i.unshift(p)}if(l{class n{static forRoot(){return{ngModule:n,providers:[]}}static#t=this.\u0275fac=function(a){return new(a||n)};static#e=this.\u0275mod=t.$C({type:n});static#n=this.\u0275inj=t.G2t({imports:[g.MD]})}return n})();var h=o(37472);let _=(()=>{class n{static#t=this.\u0275fac=function(a){return new(a||n)};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-pagination-basic"]],decls:1,vars:1,consts:[[3,"totalItems"]],template:function(a,i){1&a&&t.nrm(0,"pagination",0),2&a&&t.Y8G("totalItems",30)},dependencies:[u],encapsulation:2})}return n})(),x=(()=>{class n{constructor(){this.totalItems=64,this.currentPage=4,this.smallnumPages=0}pageChanged(e){console.log("Page changed to: "+e.page),console.log("Number items per page: "+e.itemsPerPage)}static#t=this.\u0275fac=function(a){return new(a||n)};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-pagination-pager"]],decls:6,vars:7,consts:[[1,"row"],[1,"col-xs-12","col-12"],[3,"ngModelChange","numPages","directionLinks","totalItems","ngModel"],["pageBtnClass","btn",1,"pull-left",3,"ngModelChange","pageChanged","totalItems","align","ngModel","itemsPerPage"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"pagination",2),t.mxI("ngModelChange",function(l){return t.DH7(i.currentPage,l)||(i.currentPage=l),l}),t.bIt("numPages",function(l){return i.smallnumPages=l}),t.k0s()()(),t.j41(3,"div",0)(4,"div",1)(5,"pager",3),t.mxI("ngModelChange",function(l){return t.DH7(i.currentPage,l)||(i.currentPage=l),l}),t.bIt("pageChanged",function(l){return i.pageChanged(l)}),t.k0s()()()),2&a&&(t.R7$(2),t.Y8G("directionLinks",!1)("totalItems",i.totalItems),t.R50("ngModel",i.currentPage),t.R7$(3),t.Y8G("totalItems",i.totalItems)("align",!0),t.R50("ngModel",i.currentPage),t.Y8G("itemsPerPage",10))},dependencies:[b,u,d.BC,d.vS],styles:[".pager li.btn:active{box-shadow:none}\n"],encapsulation:2})}return n})(),v=(()=>{class n{constructor(){this.maxSize=5,this.bigTotalItems=175,this.bigCurrentPage=1}static#t=this.\u0275fac=function(a){return new(a||n)};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-pagination-limit"]],decls:1,vars:3,consts:[[3,"ngModelChange","totalItems","ngModel","maxSize"]],template:function(a,i){1&a&&(t.j41(0,"pagination",0),t.mxI("ngModelChange",function(l){return t.DH7(i.bigCurrentPage,l)||(i.bigCurrentPage=l),l}),t.k0s()),2&a&&(t.Y8G("totalItems",i.bigTotalItems),t.R50("ngModel",i.bigCurrentPage),t.Y8G("maxSize",i.maxSize))},dependencies:[u,d.BC,d.vS],encapsulation:2})}return n})(),y=(()=>{class n{constructor(){this.totalItems=64,this.currentPage=4}setPage(e){this.currentPage=e}static#t=this.\u0275fac=function(a){return new(a||n)};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-pagination-manual-switching"]],decls:5,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12"],[3,"ngModelChange","totalItems","ngModel"],["type","button",1,"btn","btn-info",3,"click"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"pagination",2),t.mxI("ngModelChange",function(l){return t.DH7(i.currentPage,l)||(i.currentPage=l),l}),t.k0s()()(),t.j41(3,"button",3),t.bIt("click",function(){return i.setPage(3)}),t.EFF(4,"Set current page to: 3"),t.k0s()),2&a&&(t.R7$(2),t.Y8G("totalItems",i.totalItems),t.R50("ngModel",i.currentPage))},dependencies:[u,d.BC,d.vS],encapsulation:2})}return n})(),k=(()=>{class n{constructor(){this.currentPage=4}pageChanged(e){this.page=e.page}static#t=this.\u0275fac=function(a){return new(a||n)};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-pagination-page-changed-event"]],decls:5,vars:3,consts:[[1,"row"],[1,"col-xs-12","col-12"],[3,"ngModelChange","pageChanged","totalItems","ngModel"],[1,"card","card-block","card-header","mb-3"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"pagination",2),t.mxI("ngModelChange",function(l){return t.DH7(i.currentPage,l)||(i.currentPage=l),l}),t.bIt("pageChanged",function(l){return i.pageChanged(l)}),t.k0s()()(),t.j41(3,"pre",3),t.EFF(4),t.k0s()),2&a&&(t.R7$(2),t.Y8G("totalItems",66),t.R50("ngModel",i.currentPage),t.R7$(2),t.SpI(" Page changed to: ",i.page,"\n"))},dependencies:[u,d.BC,d.vS],encapsulation:2})}return n})(),D=(()=>{class n{constructor(){this.currentPage=4,this.smallnumPages=0}static#t=this.\u0275fac=function(a){return new(a||n)};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-pagination-pages-count-changed"]],decls:3,vars:4,consts:[[3,"ngModelChange","numPages","totalItems","ngModel"],[1,"card","card-block","card-header","mb-3"]],template:function(a,i){1&a&&(t.j41(0,"pagination",0),t.mxI("ngModelChange",function(l){return t.DH7(i.currentPage,l)||(i.currentPage=l),l}),t.bIt("numPages",function(l){return i.smallnumPages=l}),t.k0s(),t.j41(1,"pre",1),t.EFF(2),t.k0s()),2&a&&(t.Y8G("totalItems",88),t.R50("ngModel",i.currentPage),t.R7$(2),t.Lme("The selected page no: ",i.currentPage,"/",i.smallnumPages,""))},dependencies:[u,d.BC,d.vS],encapsulation:2})}return n})(),I=(()=>{class n{constructor(){this.showBoundaryLinks=!0}static#t=this.\u0275fac=function(a){return new(a||n)};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-pagination-boundary-links"]],decls:5,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12"],[3,"boundaryLinks","totalItems"],["type","button",1,"btn","btn-info",3,"click"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"pagination",2),t.k0s()(),t.j41(3,"button",3),t.bIt("click",function(){return i.showBoundaryLinks=!i.showBoundaryLinks}),t.EFF(4,"Hide/show boundary links"),t.k0s()),2&a&&(t.R7$(2),t.Y8G("boundaryLinks",i.showBoundaryLinks)("totalItems",55))},dependencies:[u],encapsulation:2})}return n})(),F=(()=>{class n{constructor(){this.showDirectionLinks=!0}static#t=this.\u0275fac=function(a){return new(a||n)};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-pagination-direction-links"]],decls:5,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12"],[3,"directionLinks","totalItems"],["type","button",1,"btn","btn-info",3,"click"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"pagination",2),t.k0s()(),t.j41(3,"button",3),t.bIt("click",function(){return i.showDirectionLinks=!i.showDirectionLinks}),t.EFF(4,"Hide/show direction links"),t.k0s()),2&a&&(t.R7$(2),t.Y8G("directionLinks",i.showDirectionLinks)("totalItems",55))},dependencies:[u],encapsulation:2})}return n})(),E=(()=>{class n{static#t=this.\u0275fac=function(a){return new(a||n)};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-pagination-custom-links-content"]],decls:1,vars:2,consts:[["previousText","\u2039","nextText","\u203a","firstText","\xab","lastText","\xbb",3,"boundaryLinks","totalItems"]],template:function(a,i){1&a&&t.nrm(0,"pagination",0),2&a&&t.Y8G("boundaryLinks",!0)("totalItems",77)},dependencies:[u],encapsulation:2})}return n})();function Z(n,m){if(1&n&&(t.j41(0,"p",5),t.EFF(1),t.k0s()),2&n){const e=m.$implicit;t.R7$(),t.JRh(e)}}let L=(()=>{class n{constructor(){this.contentArray=new Array(90).fill("")}ngOnInit(){this.contentArray=this.contentArray.map((e,a)=>`Content line ${a+1}`),this.returnedArray=this.contentArray.slice(0,10)}pageChanged(e){this.returnedArray=this.contentArray.slice((e.page-1)*e.itemsPerPage,e.page*e.itemsPerPage)}static#t=this.\u0275fac=function(a){return new(a||n)};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-pagination-content-switching"]],decls:5,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12"],[1,"content-wrapper"],["class","content-item",4,"ngFor","ngForOf"],[3,"pageChanged","totalItems"],[1,"content-item"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"div",2),t.DNE(3,Z,2,1,"p",3),t.k0s(),t.j41(4,"pagination",4),t.bIt("pageChanged",function(l){return i.pageChanged(l)}),t.k0s()()()),2&a&&(t.R7$(3),t.Y8G("ngForOf",i.returnedArray),t.R7$(),t.Y8G("totalItems",i.contentArray.length))},dependencies:[u,g.Sq],styles:[".content-wrapper[_ngcontent-%COMP%]{border:1px solid #ddd;border-radius:4px;padding-left:10px;margin-bottom:10px}"]})}return n})(),S=(()=>{class n{constructor(){this.disabled=!1}toggleState(){this.disabled=!this.disabled}static#t=this.\u0275fac=function(a){return new(a||n)};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-pagination-disabled"]],decls:5,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12"],[3,"disabled","totalItems"],["type","button",1,"btn","btn-info",3,"click"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"pagination",2),t.k0s()(),t.j41(3,"button",3),t.bIt("click",function(){return i.toggleState()}),t.EFF(4,"Toggle state"),t.k0s()),2&a&&(t.R7$(2),t.Y8G("disabled",i.disabled)("totalItems",66))},dependencies:[u],encapsulation:2})}return n})(),B=(()=>{class n{constructor(){this.rotate=!0,this.maxSize=5,this.status="ON"}toggleBtn(){this.rotate=!this.rotate,this.status=this.rotate?"ON":"OFF"}static#t=this.\u0275fac=function(a){return new(a||n)};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-pagination-rotate"]],decls:5,vars:6,consts:[[1,"row"],[1,"col-xs-12","col-12"],[3,"totalItems","rotate","maxSize"],["type","button",1,"btn","btn-info",3,"click"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"pagination",2),t.k0s()(),t.j41(3,"button",3),t.bIt("click",function(){return i.toggleBtn()}),t.EFF(4),t.k0s()),2&a&&(t.R7$(2),t.Y8G("totalItems",155)("rotate",i.rotate)("maxSize",i.maxSize),t.R7$(),t.xc7("background-color",i.rotate?"cornflowerblue":"red"),t.R7$(),t.SpI("Current page link center is ",i.status,""))},dependencies:[u],encapsulation:2})}return n})();function q(n,m){if(1&n&&(t.j41(0,"em"),t.EFF(1),t.k0s()),2&n){const e=t.XpG().$implicit;t.R7$(),t.SpI("(page ",e.number,")")}}function tt(n,m){if(1&n&&(t.EFF(0),t.DNE(1,q,2,1,"em",6)),2&n){const e=m.$implicit,a=m.currentPage,i=t.XpG();t.SpI(" ",i.convertToRoman(e)," "),t.R7$(),t.Y8G("ngIf",e.number===a)}}function et(n,m){1&n&&(t.qex(0),t.EFF(1," \u27a1\ufe0f "),t.bVm())}function nt(n,m){1&n&&(t.qex(0),t.EFF(1," \u26d4 "),t.bVm())}function at(n,m){if(1&n&&t.DNE(0,et,2,0,"ng-container",6)(1,nt,2,0,"ng-container",6),2&n){const e=m.disabled;t.Y8G("ngIf",!e),t.R7$(),t.Y8G("ngIf",e)}}function it(n,m){1&n&&(t.qex(0),t.EFF(1," \u2b05\ufe0f "),t.bVm())}function ot(n,m){1&n&&(t.qex(0),t.EFF(1," \u26d4 "),t.bVm())}function st(n,m){if(1&n&&t.DNE(0,it,2,0,"ng-container",6)(1,ot,2,0,"ng-container",6),2&n){const e=m.disabled;t.Y8G("ngIf",!e),t.R7$(),t.Y8G("ngIf",e)}}function lt(n,m){1&n&&t.EFF(0," Finish \u{1f3c1}\n")}function gt(n,m){1&n&&t.EFF(0," Start \u{1f3c1}\n")}let R=(()=>{class n{convertToRoman(e){const a={M:1e3,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1};let i=e.number;return Object.keys(a).reduce((r,l)=>{const P=Math.floor(i/a[l]);return i-=P*a[l],r+l.repeat(P)},"")}static#t=this.\u0275fac=function(a){return new(a||n)};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-pagination-custom-template"]],decls:11,vars:7,consts:[["pageTemplate",""],["nextTemplate",""],["prevTemplate",""],["lastTemplate",""],["firstTemplate",""],[3,"totalItems","boundaryLinks","customFirstTemplate","customLastTemplate","customPreviousTemplate","customNextTemplate","customPageTemplate"],[4,"ngIf"]],template:function(a,i){if(1&a&&(t.nrm(0,"pagination",5),t.DNE(1,tt,2,2,"ng-template",null,0,t.C5r)(3,at,2,2,"ng-template",null,1,t.C5r)(5,st,2,2,"ng-template",null,2,t.C5r)(7,lt,1,0,"ng-template",null,3,t.C5r)(9,gt,1,0,"ng-template",null,4,t.C5r)),2&a){const r=t.sdS(2),l=t.sdS(4),P=t.sdS(6),p=t.sdS(8),f=t.sdS(10);t.Y8G("totalItems",66)("boundaryLinks",!0)("customFirstTemplate",f)("customLastTemplate",p)("customPreviousTemplate",P)("customNextTemplate",l)("customPageTemplate",r)}},dependencies:[u,g.bT],encapsulation:2})}return n})();const rt=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:h.xK,description:"On small screens bootstrap4 pagination can be cropped",content:[{title:"Basic",anchor:"basic",component:o(19500),html:o(31324),outlet:_},{title:"Manual switching page",anchor:"manual-switching",component:o(15800),html:o(40264),outlet:y},{title:"Page changed event",anchor:"page-changed-event",component:o(81384),html:o(98296),outlet:k},{title:"Pages count changed event",anchor:"pages-count-changed",component:o(81496),html:o(1896),outlet:D},{title:"Boundary links",anchor:"boundary-links",component:o(14790),html:o(38330),outlet:I},{title:"Direction links",anchor:"direction-links",component:o(29332),html:o(56596),outlet:F},{title:"Custom links content",anchor:"custom-links-content",component:o(57328),html:o(6416),outlet:E},{title:"Disabled",anchor:"pagination-disabled",component:o(35486),html:o(85474),outlet:S},{title:"Limits",anchor:"pagination-limit",component:o(31016),html:o(29656),description:"

Limit the maximum visible page numbers

",outlet:v},{title:"Centering the active page link",anchor:"pagination-rotate",component:o(54363),html:o(7275),description:"

Set current page link to center

",outlet:B},{title:"Content switching",anchor:"content-switching",component:o(81588),html:o(27700),outlet:L},{title:"Pager",anchor:"pagination-pager",component:o(43528),html:o(55e3),outlet:x},{title:"Custom Template",anchor:"custom-template",description:"\n

\n It is possible to customize what exactly is displayed in each pagination link. To overwrite default\n templates use these inputs:\n

    \n
  • customPageTemplate
  • \n
  • customNextTemplate
  • \n
  • customPreviousTemplate
  • \n
  • customFirstTemplate
  • \n
  • customLastTemplate
  • \n
\n Each template has a context object. The object PaginationLinkContext is available for all\n templates and for page numbers there is a PaginationNumberLinkContext that\n contains the page number.\n

\n ",component:o(31836),html:o(19180),outlet:R}]},{name:"Installation",anchor:"api-reference",tabName:"api",outlet:h.Mg,usage:o(4253),importInfo:'ng add ngx-bootstrap --component pagination',content:[{title:"PaginationComponent",anchor:"pagination-component",outlet:h.r2},{title:"PagerComponent",anchor:"pager-component",outlet:h.r2},{title:"PaginationConfig",anchor:"pagination-config",outlet:h.TJ},{title:"PaginationLinkContext",anchor:"pagination-link-context",outlet:h.TJ},{title:"PaginationNumberLinkContext",anchor:"pagination-number-link-context",outlet:h.TJ},{title:"PagesModel",anchor:"pagination-models",outlet:h.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:h.xK,description:"

On small screens bootstrap4 pagination can be cropped

",content:[{title:"Basic",anchor:"basic-ex",outlet:_},{title:"Manual switching page",anchor:"manual-switching-ex",outlet:y},{title:"Page changed event",anchor:"page-changed-event-ex",outlet:k},{title:"Pages count changed event",anchor:"pages-count-changed-ex",outlet:D},{title:"Boundary links",anchor:"boundary-links-ex",outlet:I},{title:"Direction links",anchor:"direction-links-ex",outlet:F},{title:"Custom links content",anchor:"custom-links-content-ex",outlet:E},{title:"Disabled",anchor:"pagination-disabled-ex",outlet:S},{title:"Limits",anchor:"pagination-limit-ex",outlet:v},{title:"Centering the active page link",anchor:"pagination-rotate-ex",outlet:B},{title:"Content switching",anchor:"content-switching-ex",outlet:L},{title:"Pager",anchor:"pagination-pager-ex",outlet:x},{title:"Custom Template",anchor:"custom-template-ex",outlet:R}]}];var mt=o(86223),ct=o(52439);let M=(()=>{class n{constructor(){this.name="Pagination",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/pagination",this.componentContent=rt}static#t=this.\u0275fac=function(a){return new(a||n)};static#e=this.\u0275cmp=t.VBU({type:n,selectors:[["pagination-section"]],decls:12,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(a,i){1&a&&(t.j41(0,"demo-section",0)(1,"p")(2,"strong"),t.EFF(3,"Pagination"),t.k0s(),t.EFF(4," - provide pagination links for your site or app with the multi-page pagination component, or the simpler pager alternative."),t.k0s(),t.j41(5,"p")(6,"strong"),t.EFF(7,"Pager"),t.k0s(),t.EFF(8," - quick previous and next links for simple pagination implementations with light markup and styles. It's great for simple sites like blogs or magazines."),t.k0s(),t.j41(9,"p"),t.EFF(10,"The easiest way to add the pagination component to your app (will be added to the root module)"),t.k0s(),t.nrm(11,"docs-section",1),t.k0s()),2&a&&(t.Y8G("name",i.name)("src",i.src)("componentContent",i.componentContent),t.R7$(11),t.Y8G("content",i.componentContent))},dependencies:[mt.q,ct.C],encapsulation:2,changeDetection:0})}return n})();const pt=[{path:"",component:M}];let ut=(()=>{class n{static#t=this.\u0275fac=function(a){return new(a||n)};static#e=this.\u0275mod=t.$C({type:n});static#n=this.\u0275inj=t.G2t({imports:[Q,g.MD,d.YN,h.ky,A.iI.forChild(pt)]})}return n})()},31324:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g='\n'},19500:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-pagination-basic',\n templateUrl: './basic.html'\n})\nexport class DemoPaginationBasicComponent {}\n"},38330:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g='
\n
\n \n
\n
\n\n\n'},14790:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-pagination-boundary-links',\n templateUrl: './boundary-links.html'\n})\nexport class DemoPaginationBoundaryLinksComponent {\n showBoundaryLinks = true;\n}\n"},27700:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g='
\n
\n
\n

{{content}}

\n
\n \n
\n
\n'},81588:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g="import { Component, OnInit } from '@angular/core';\nimport { PageChangedEvent } from 'ngx-bootstrap/pagination';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-pagination-content-switching',\n templateUrl: './content-switching.html',\n styles: [`\n .content-wrapper {\n border: 1px solid #ddd;\n border-radius: 4px;\n padding-left: 10px;\n margin-bottom: 10px;\n }\n `]\n})\nexport class DemoPaginationContentSwitchingComponent implements OnInit {\n contentArray = new Array(90).fill('');\n returnedArray?: string[];\n\n ngOnInit(): void {\n this.contentArray = this.contentArray.map((v: string, i: number) => `Content line ${i + 1}`);\n this.returnedArray = this.contentArray.slice(0, 10);\n }\n\n pageChanged(event: PageChangedEvent): void {\n const startItem = (event.page - 1) * event.itemsPerPage;\n const endItem = event.page * event.itemsPerPage;\n this.returnedArray = this.contentArray.slice(startItem, endItem);\n }\n}\n"},6416:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g='\n\n\n'},57328:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-pagination-custom-links-content',\n templateUrl: './custom-links-content.html'\n})\nexport class DemoPaginationCustomLinksContentComponent {}\n"},19180:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g='\n\n\n\n {{ convertToRoman(page)}}\n (page {{ page.number }})\n\n\n\n \n \u27a1\ufe0f\n \n \n \u26d4\n \n\n\n\n \n \u2b05\ufe0f\n \n \n \u26d4\n \n\n\n\n Finish \u{1f3c1}\n\n\n\n Start \u{1f3c1}\n\n'},31836:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g="import { Component } from '@angular/core';\n\nimport { PagesModel } from 'ngx-bootstrap/pagination';\n\ntype Roman = {\n [key: string]: number;\n};\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-pagination-custom-template',\n templateUrl: './custom-template.html'\n})\nexport class DemoPaginationCustomTemplateComponent {\n\n convertToRoman(pageInfo: PagesModel): string {\n\n const roman: Roman = {\n M: 1000,\n CM: 900,\n D: 500,\n CD: 400,\n C: 100,\n XC: 90,\n L: 50,\n XL: 40,\n X: 10,\n IX: 9,\n V: 5,\n IV: 4,\n I: 1\n };\n\n let pageNumber = pageInfo.number;\n\n return Object.keys(roman).reduce((acc, symbol) => {\n const numeralSystem = Math.floor(pageNumber / roman[symbol as keyof Roman]);\n pageNumber -= numeralSystem * roman[symbol];\n\n return acc + symbol.repeat(numeralSystem);\n }, '');\n }\n}\n"},56596:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g='
\n
\n \n
\n
\n\n\n'},29332:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-pagination-direction-links',\n templateUrl: './direction-links.html'\n})\nexport class DemoPaginationDirectionLinksComponent {\n showDirectionLinks = true;\n}\n"},85474:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g='
\n
\n \n
\n
\n\n\n'},35486:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-pagination-disabled',\n templateUrl: './disabled.html'\n})\nexport class DemoPaginationDisabledComponent {\n disabled = false;\n\n toggleState(): void {\n this.disabled = !this.disabled;\n }\n}\n"},29656:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g='\n'},31016:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-pagination-limit',\n templateUrl: './limit.html'\n})\nexport class DemoPaginationLimitComponent {\n maxSize = 5;\n bigTotalItems = 175;\n bigCurrentPage = 1;\n}\n"},40264:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g='
\n
\n \n
\n
\n\n\n'},15800:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-pagination-manual-switching',\n templateUrl: './manual-switching.html'\n})\nexport class DemoPaginationManualSwitchingComponent {\n totalItems = 64;\n currentPage = 4;\n\n setPage(pageNo: number): void {\n this.currentPage = pageNo;\n }\n}\n"},98296:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g='
\n
\n \n
\n
\n\n
\n  Page changed to: {{page}}\n
\n'},81384:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g="import { Component } from '@angular/core';\nimport { PageChangedEvent } from 'ngx-bootstrap/pagination';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-pagination-page-changed-event',\n templateUrl: './page-changed-event.html'\n})\nexport class DemoPaginationPageChangedComponent {\n currentPage = 4;\n page?: number;\n\n pageChanged(event: PageChangedEvent): void {\n this.page = event.page;\n }\n}\n"},55e3:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g='
\n
\n \n \n
\n
\n\n
\n
\n \n \n
\n
\n'},43528:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g="import { Component, ViewEncapsulation } from '@angular/core';\nimport { PageChangedEvent } from 'ngx-bootstrap/pagination';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-pagination-pager',\n templateUrl: './pager.html',\n styles: ['.pager li.btn:active { box-shadow: none; }'],\n encapsulation: ViewEncapsulation.None\n})\nexport class DemoPaginationPagerComponent {\n totalItems = 64;\n currentPage = 4;\n smallnumPages = 0;\n\n pageChanged(event: PageChangedEvent): void {\n console.log('Page changed to: ' + event.page);\n console.log('Number items per page: ' + event.itemsPerPage);\n }\n}\n"},1896:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g='\n\n
The selected page no: {{currentPage}}/{{smallnumPages}}
\n'},81496:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-pagination-pages-count-changed',\n templateUrl: './pages-count-changed.html'\n})\nexport class DemoPaginationPagesCountChangedComponent {\n currentPage = 4;\n smallnumPages = 0;\n}\n"},7275:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g='
\n
\n \n
\n
\n\n\n'},54363:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-pagination-rotate',\n templateUrl: './rotate.html'\n})\nexport class DemoPaginationRotateComponent {\n rotate = true;\n maxSize = 5;\n status = \"ON\";\n\n toggleBtn() : void {\n this.rotate = !this.rotate;\n this.status = this.rotate ? \"ON\" : \"OFF\";\n }\n}\n"},4253:(c,s,o)=>{o.r(s),o.d(s,{default:()=>g});const g="### Standalone component usage\nimport { PaginationModule } from 'ngx-bootstrap/pagination';\n\n@Component({\n standalone: true,\n imports: [PaginationModule,...],\n})\nexport class AppComponent(){}\n\n### Module usage\nimport { PaginationModule } from 'ngx-bootstrap/pagination';\n\n@NgModule({\n imports: [PaginationModule,...]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/268.c7c5b3192e19476d.js b/old/18.1.2/268.c7c5b3192e19476d.js deleted file mode 100644 index e1f9d33dfc..0000000000 --- a/old/18.1.2/268.c7c5b3192e19476d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[268],{64268:(u,c,r)=>{r.r(c),r.d(c,{DatepickerSectionComponent:()=>pi,DemoDatepickerModule:()=>gm});var d=r(60177),h=r(84341),hi=r(8681);function Ye(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function A(e){return"string"==typeof e}function kt(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function he(e){return e&&e.getTime&&!isNaN(e.getTime())}function Le(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function He(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function L(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function O(e,s){return Object.prototype.hasOwnProperty.call(e,s)}function xe(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function $n(e){return void 0===e}function b(e){const s=+e;let n=0;return 0!==s&&isFinite(s)&&(n=Ye(s)),n}const st={},Xn={date:"day",hour:"hours",minute:"minutes",second:"seconds",millisecond:"milliseconds"};function V(e,s){const n=e.toLowerCase();let a=e;n in Xn&&(a=Xn[n]),st[n]=st[`${n}s`]=st[s]=a}function zn(e){return A(e)?st[e]||st[e.toLowerCase()]:void 0}function de(e,s,n){const a=`${Math.abs(e)}`;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,s-a.length)).toString().substr(1)+a}const zt={},Ie={},Jn=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;function f(e,s,n,a){e&&(Ie[e]=a),s&&(Ie[s[0]]=function(){return de(a.apply(null,arguments),s[1],s[2])}),n&&(Ie[n]=function(i,o){return o.locale.ordinal(a.apply(null,arguments),e)})}function ki(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function Jt(e,s,n){const a=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(a.getUTCFullYear())&&a.setUTCFullYear(e),a}function vt(e,s=0,n=1,a=0,i=0,o=0,l=0){const m=new Date(e,s,n,a,i,o,l);return e<100&&e>=0&&isFinite(m.getFullYear())&&m.setFullYear(e),m}function k(e,s=!1){return s?e.getUTCHours():e.getHours()}function Ae(e,s=!1){return s?e.getUTCMinutes():e.getMinutes()}function Kt(e,s=!1){return s?e.getUTCSeconds():e.getSeconds()}function me(e,s=!1){return s?e.getUTCMilliseconds():e.getMilliseconds()}function se(e,s=!1){return s?e.getUTCDay():e.getDay()}function at(e,s=!1){return s?e.getUTCDate():e.getDate()}function v(e,s=!1){return s?e.getUTCMonth():e.getMonth()}function E(e,s=!1){return s?e.getUTCFullYear():e.getFullYear()}function Ge(e,s){return!(!e||!s)&&We(e,s)&&v(e)===v(s)}function We(e,s){return!(!e||!s)&&E(e)===E(s)}function fe(e,s){return!(!e||!s)&&We(e,s)&&Ge(e,s)&&at(e)===at(s)}const Kn=/\d/,G=/\d\d/,Qn=/\d{3}/,Qt=/\d{4}/,yt=/[+-]?\d{6}/,w=/\d\d?/,Zn=/\d\d\d\d?/,qn=/\d\d\d\d\d\d?/,Mt=/\d{1,3}/,Zt=/\d{1,4}/,Ct=/[+-]?\d{1,6}/,wi=/\d+/,Tt=/[+-]?\d+/,qt=/Z|[+-]\d\d(?::?\d\d)?/gi,Yi=/[+-]?\d+(\.\d{1,3})?/,it=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,wt={};function p(e,s,n){wt[e]=Le(s)?s:function(a,i){return a&&n?n:s}}function Li(e,s){return O(wt,e)?wt[e](!1,s):new RegExp(function xi(e){return Se(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(s,n,a,i,o)=>n||a||i||o))}(e))}function Se(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}const en={};function Y(e,s){const n=A(e)?[e]:e;let a=s;if(He(s)&&(a=function(i,o,l){return o[s]=b(i),l}),L(n)&&Le(a)){let i;for(i=0;i68?1900:2e3)}function rt(e){return es(e)?366:365}function es(e){return e%4==0&&e%100!=0||e%400==0}function sn(e,s){if(isNaN(e)||isNaN(s))return NaN;const n=function fi(e,s){return(e%s+s)%s}(s,12);return 1===n?es(e+(s-n)/12)?29:28:31-n%7%2}const Bi={year:0,month:0,day:0,hour:0,minute:0,seconds:0};function j(e,s){const n=Object.assign({},Bi,s),a=e.getFullYear()+(n.year||0),i=e.getMonth()+(n.month||0);let o=e.getDate()+(n.day||0);return n.month&&!n.day&&(o=Math.min(o,sn(a,i))),vt(a,i,o,e.getHours()+(n.hour||0),e.getMinutes()+(n.minute||0),e.getSeconds()+(n.seconds||0))}function Ne(e,s){return He(s)?s:e}function an(e,s,n){const a=Math.min(at(e),sn(E(e),s));return n?e.setUTCMonth(s,a):e.setMonth(s,a),e}function ts(e,s,n){return n?e.setUTCDate(s):e.setDate(s),e}function Re(e){return new Date(e.getTime())}function pe(e,s,n){const a=Re(e);switch(s){case"year":an(a,0,n);case"quarter":case"month":ts(a,1,n);case"week":case"isoWeek":case"day":case"date":!function Ii(e,s,n){n?e.setUTCHours(s):e.setHours(s)}(a,0,n);case"hours":!function Ai(e,s,n){n?e.setUTCMinutes(s):e.setMinutes(s)}(a,0,n);case"minutes":!function Gi(e,s,n){n?e.setUTCSeconds(s):e.setSeconds(s)}(a,0,n);case"seconds":!function Wi(e,s,n){n?e.setUTCMilliseconds(s):e.setMilliseconds(s)}(a,0,n)}return"week"===s&&function rr(e,s,n={}){ut(e,s-ws(e,n.locale,n.isUTC),"day")}(a,0,{isUTC:n}),"isoWeek"===s&&function cr(e,s,n={}){const a=function or(e,s=B()){return A(e)?s.weekdaysParse(e)%7||7:He(e)&&isNaN(e)?null:e}(s,n.locale);_t(e,S(e)%7?a:a-7)}(a,1),"quarter"===s&&an(a,3*Math.floor(v(a,n)/3),n),a}function Yt(e,s,n){let a=s;return"date"===a&&(a="day"),function sr(e,s,n,a){return Ts(e,gn(s,n),-1,a)}(ut(pe(e,a,n),1,"isoWeek"===a?"week":a,n),1,"milliseconds",n)}function on(e,s){const n=+pe(e,"day",s),a=+pe(e,"year",s);return Math.round((n-a)/864e5)+1}function Lt(e,s,n){const a=s-n+7;return-(Jt(e,0,a).getUTCDay()-s+7)%7+a-1}function Ue(e,s,n,a){const i=Lt(E(e,a),s,n),o=Math.floor((on(e,a)-i-1)/7)+1;let l,m;return o<1?(m=E(e,a)-1,l=o+xt(m,s,n)):o>xt(E(e,a),s,n)?(l=o-xt(E(e,a),s,n),m=E(e,a)+1):(m=E(e,a),l=o),{week:l,year:m}}function xt(e,s,n){const a=Lt(e,s,n),i=Lt(e+1,s,n);return(rt(e)-a+i)/7}const ns=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Xi="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ss="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),zi="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),as="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ji="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),is={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},Zi=it,qi=it;class eo{constructor(s){s&&this.set(s)}set(s){let n;for(n in s){if(!s.hasOwnProperty(n))continue;const a=s[n];this[Le(a)?n:`_${n}`]=a}this._config=s}calendar(s,n,a){const i=this._calendar[s]||this._calendar.sameElse;return Le(i)?i.call(null,n,a):i}longDateFormat(s){const n=this._longDateFormat[s],a=this._longDateFormat[s.toUpperCase()];return n||!a?n:(this._longDateFormat[s]=a.replace(/MMMM|MM|DD|dddd/g,function(i){return i.slice(1)}),this._longDateFormat[s])}get invalidDate(){return this._invalidDate}set invalidDate(s){this._invalidDate=s}ordinal(s,n){return this._ordinal.replace("%d",s.toString(10))}preparse(s,n){return s}getFullYear(s,n=!1){return E(s,n)}postformat(s){return s}relativeTime(s,n,a,i){const o=this._relativeTime[a];return Le(o)?o(s,n,a,i):o.replace(/%d/i,s.toString(10))}pastFuture(s,n){const a=this._relativeTime[s>0?"future":"past"];return Le(a)?a(n):a.replace(/%s/i,n)}months(s,n,a=!1){if(!s)return L(this._months)?this._months:this._months.standalone;if(L(this._months))return this._months[v(s,a)];const i=(this._months.isFormat||ns).test(n)?"format":"standalone";return this._months[i][v(s,a)]}monthsShort(s,n,a=!1){if(!s)return L(this._monthsShort)?this._monthsShort:this._monthsShort.standalone;if(L(this._monthsShort))return this._monthsShort[v(s,a)];const i=ns.test(n)?"format":"standalone";return this._monthsShort[i][v(s,a)]}monthsParse(s,n,a){let i,o,l;if(this._monthsParseExact)return this.handleMonthStrictParse(s,n,a);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),l=0;l<12;l++){if(i=new Date(Date.UTC(2e3,l)),a&&!this._longMonthsParse[l]){const m=this.months(i,"",!0).replace(".",""),_=this.monthsShort(i,"",!0).replace(".","");this._longMonthsParse[l]=new RegExp(`^${m}$`,"i"),this._shortMonthsParse[l]=new RegExp(`^${_}$`,"i")}if(!a&&!this._monthsParse[l]&&(o=`^${this.months(i,"",!0)}|^${this.monthsShort(i,"",!0)}`,this._monthsParse[l]=new RegExp(o.replace(".",""),"i")),a&&"MMMM"===n&&this._longMonthsParse[l].test(s)||a&&"MMM"===n&&this._shortMonthsParse[l].test(s)||!a&&this._monthsParse[l].test(s))return l}}monthsRegex(s){return this._monthsParseExact?(O(this,"_monthsRegex")||this.computeMonthsParse(),s?this._monthsStrictRegex:this._monthsRegex):(O(this,"_monthsRegex")||(this._monthsRegex=qi),this._monthsStrictRegex&&s?this._monthsStrictRegex:this._monthsRegex)}monthsShortRegex(s){return this._monthsParseExact?(O(this,"_monthsRegex")||this.computeMonthsParse(),s?this._monthsShortStrictRegex:this._monthsShortRegex):(O(this,"_monthsShortRegex")||(this._monthsShortRegex=Zi),this._monthsShortStrictRegex&&s?this._monthsShortStrictRegex:this._monthsShortRegex)}week(s,n){return Ue(s,this._week.dow,this._week.doy,n).week}firstDayOfWeek(){return this._week.dow}firstDayOfYear(){return this._week.doy}weekdays(s,n,a){if(!s)return L(this._weekdays)?this._weekdays:this._weekdays.standalone;if(L(this._weekdays))return this._weekdays[se(s,a)];const i=this._weekdays.isFormat.test(n)?"format":"standalone";return this._weekdays[i][se(s,a)]}weekdaysMin(s,n,a){return s?this._weekdaysMin[se(s,a)]:this._weekdaysMin}weekdaysShort(s,n,a){return s?this._weekdaysShort[se(s,a)]:this._weekdaysShort}weekdaysParse(s,n,a){let i,o;if(this._weekdaysParseExact)return this.handleWeekStrictParse(s,n,a);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){const l=_t(new Date(Date.UTC(2e3,1)),i,null,!0);if(a&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp(`^${this.weekdays(l,"",!0).replace(".",".?")}$`,"i"),this._shortWeekdaysParse[i]=new RegExp(`^${this.weekdaysShort(l,"",!0).replace(".",".?")}$`,"i"),this._minWeekdaysParse[i]=new RegExp(`^${this.weekdaysMin(l,"",!0).replace(".",".?")}$`,"i")),this._weekdaysParse[i]||(o=`^${this.weekdays(l,"",!0)}|^${this.weekdaysShort(l,"",!0)}|^${this.weekdaysMin(l,"",!0)}`,this._weekdaysParse[i]=new RegExp(o.replace(".",""),"i")),!(L(this._fullWeekdaysParse)&&L(this._shortWeekdaysParse)&&L(this._minWeekdaysParse)&&L(this._weekdaysParse)))return;if(a&&"dddd"===n&&this._fullWeekdaysParse[i].test(s))return i;if(a&&"ddd"===n&&this._shortWeekdaysParse[i].test(s))return i;if(a&&"dd"===n&&this._minWeekdaysParse[i].test(s))return i;if(!a&&this._weekdaysParse[i].test(s))return i}}weekdaysRegex(s){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||this.computeWeekdaysParse(),s?this._weekdaysStrictRegex:this._weekdaysRegex):(O(this,"_weekdaysRegex")||(this._weekdaysRegex=it),this._weekdaysStrictRegex&&s?this._weekdaysStrictRegex:this._weekdaysRegex)}weekdaysShortRegex(s){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||this.computeWeekdaysParse(),s?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(O(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=it),this._weekdaysShortStrictRegex&&s?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}weekdaysMinRegex(s){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||this.computeWeekdaysParse(),s?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(O(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=it),this._weekdaysMinStrictRegex&&s?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}isPM(s){return"p"===s.toLowerCase().charAt(0)}meridiem(s,n,a){return s>11?a?"pm":"PM":a?"am":"AM"}formatLongDate(s){this._longDateFormat=this._longDateFormat?this._longDateFormat:is;const n=this._longDateFormat[s],a=this._longDateFormat[s.toUpperCase()];return n||!a?n:(this._longDateFormat[s]=a.replace(/MMMM|MM|DD|dddd/g,i=>i.slice(1)),this._longDateFormat[s])}handleMonthStrictParse(s,n,a){const i=s.toLocaleLowerCase();let o,l,m;if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],o=0;o<12;++o)m=new Date(2e3,o),this._shortMonthsParse[o]=this.monthsShort(m,"").toLocaleLowerCase(),this._longMonthsParse[o]=this.months(m,"").toLocaleLowerCase();return a?"MMM"===n?(l=this._shortMonthsParse.indexOf(i),-1!==l?l:null):(l=this._longMonthsParse.indexOf(i),-1!==l?l:null):"MMM"===n?(l=this._shortMonthsParse.indexOf(i),-1!==l?l:(l=this._longMonthsParse.indexOf(i),-1!==l?l:null)):(l=this._longMonthsParse.indexOf(i),-1!==l?l:(l=this._shortMonthsParse.indexOf(i),-1!==l?l:null))}handleWeekStrictParse(s,n,a){let i;const o=s.toLocaleLowerCase();if(!this._weekdaysParse){let l;for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],l=0;l<7;++l){const m=_t(new Date(Date.UTC(2e3,1)),l,null,!0);this._minWeekdaysParse[l]=this.weekdaysMin(m).toLocaleLowerCase(),this._shortWeekdaysParse[l]=this.weekdaysShort(m).toLocaleLowerCase(),this._weekdaysParse[l]=this.weekdays(m,"").toLocaleLowerCase()}}if(L(this._weekdaysParse)&&L(this._shortWeekdaysParse)&&L(this._minWeekdaysParse))return a?"dddd"===n?(i=this._weekdaysParse.indexOf(o),-1!==i?i:null):"ddd"===n?(i=this._shortWeekdaysParse.indexOf(o),-1!==i?i:null):(i=this._minWeekdaysParse.indexOf(o),-1!==i?i:null):"dddd"===n?(i=this._weekdaysParse.indexOf(o),-1!==i||(i=this._shortWeekdaysParse.indexOf(o),-1!==i)?i:(i=this._minWeekdaysParse.indexOf(o),-1!==i?i:null)):"ddd"===n?(i=this._shortWeekdaysParse.indexOf(o),-1!==i||(i=this._weekdaysParse.indexOf(o),-1!==i)?i:(i=this._minWeekdaysParse.indexOf(o),-1!==i?i:null)):(i=this._minWeekdaysParse.indexOf(o),-1!==i||(i=this._weekdaysParse.indexOf(o),-1!==i)?i:(i=this._shortWeekdaysParse.indexOf(o),-1!==i?i:null))}computeMonthsParse(){const s=[],n=[],a=[];let i,o;for(o=0;o<12;o++)i=new Date(2e3,o),s.push(this.monthsShort(i,"")),n.push(this.months(i,"")),a.push(this.months(i,"")),a.push(this.monthsShort(i,""));for(s.sort(je),n.sort(je),a.sort(je),o=0;o<12;o++)s[o]=Se(s[o]),n[o]=Se(n[o]);for(o=0;o<24;o++)a[o]=Se(a[o]);this._monthsRegex=new RegExp(`^(${a.join("|")})`,"i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp(`^(${n.join("|")})`,"i"),this._monthsShortStrictRegex=new RegExp(`^(${s.join("|")})`,"i")}computeWeekdaysParse(){const s=[],n=[],a=[],i=[];let o;for(o=0;o<7;o++){const l=_t(new Date(Date.UTC(2e3,1)),o,null,!0),m=this.weekdaysMin(l),_=this.weekdaysShort(l),M=this.weekdays(l);s.push(m),n.push(_),a.push(M),i.push(m),i.push(_),i.push(M)}for(s.sort(je),n.sort(je),a.sort(je),i.sort(je),o=0;o<7;o++)n[o]=Se(n[o]),a[o]=Se(a[o]),i[o]=Se(i[o]);this._weekdaysRegex=new RegExp(`^(${i.join("|")})`,"i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp(`^(${a.join("|")})`,"i"),this._weekdaysShortStrictRegex=new RegExp(`^(${n.join("|")})`,"i"),this._weekdaysMinStrictRegex=new RegExp(`^(${s.join("|")})`,"i")}}function je(e,s){return s.length-e.length}const to={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:is,invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Xi,monthsShort:ss,week:{dow:0,doy:6},weekdays:zi,weekdaysMin:Ji,weekdaysShort:as,meridiemParse:/[ap]\.?m?\.?/i};function no(e,s,n){const a=Math.min(e.length,s.length),i=Math.abs(e.length-s.length);let l,o=0;for(l=0;l0;){if(n=hs(i.slice(0,o).join("-")),n)return n;if(s&&s.length>=o&&no(i,s,!0)>=o-1)break;o--}a++}return null}(L(e)?e:[e]):ct}const dt=["year","quarter","month","week","day","hours","minutes","seconds","milliseconds"],vo=dt.reduce((e,s)=>(e[s]=!0,e),{});function fs(e){return e<0?Math.floor(e):Math.ceil(e)}function gs(e){return 4800*e/146097}function mn(e){return 146097*e/4800}let ge=Math.round;const ie_ss=44,ie_s=45,ie_m=45,ie_h=22,ie_d=26,ie_M=11;function Co(e,s,n,a,i){return i.relativeTime(s||1,!!n,e,a)}class Ds{constructor(s,n={}){this._data={},this._locale=B(),this._locale=n&&n._locale||B();const i=s.year||0,o=s.quarter||0,l=s.month||0,m=s.week||0,_=s.day||0,M=s.hours||0,we=s.minutes||0,re=s.seconds||0,Nn=s.milliseconds||0;return this._isValid=function yo(e){if(Object.keys(e).some(a=>a in vo&&null===e[a]||isNaN(e[a])))return!1;let n=!1;for(let a=0;a=0&&n>=0&&a>=0||s<=0&&n<=0&&a<=0||(s+=864e5*fs(mn(a)+n),n=0,a=0),i.milliseconds=s%1e3;const o=Ye(s/1e3);i.seconds=o%60;const l=Ye(o/60);i.minutes=l%60;const m=Ye(l/60);i.hours=m%24,n+=Ye(m/24);const _=Ye(gs(n));a+=_,n-=fs(mn(_));const M=Ye(a/12);return a%=12,i.day=n,i.month=a,i.year=M,e}(this)}isValid(){return this._isValid}humanize(s){if(!this.isValid())return this.localeData().invalidDate;const n=this.localeData();let a=function To(e,s,n){const a=gn(e).abs(),i=ge(a.as("s")),o=ge(a.as("m")),l=ge(a.as("h")),m=ge(a.as("d")),_=ge(a.as("M")),M=ge(a.as("y")),we=i<=ie_ss&&["s",i]||i0,n])}(this,!s,n);return s&&(a=n.pastFuture(+this,a)),n.postformat(a)}localeData(){return this._locale}locale(s){return s?(this._locale=B(s)||this._locale,this):this._locale._abbr}abs(){const s=Math.abs,n=this._data;return this._milliseconds=s(this._milliseconds),this._days=s(this._days),this._months=s(this._months),n.milliseconds=s(n.milliseconds),n.seconds=s(n.seconds),n.minutes=s(n.minutes),n.hours=s(n.hours),n.month=s(n.month),n.year=s(n.year),this}as(s){if(!this.isValid())return NaN;let n,a;const i=this._milliseconds,o=zn(s);if("month"===o||"year"===o)return n=this._days+i/864e5,a=this._months+gs(n),"month"===o?a:a/12;switch(n=this._days+Math.round(mn(this._months)),o){case"week":return n/7+i/6048e5;case"day":return n+i/864e5;case"hours":return 24*n+i/36e5;case"minutes":return 1440*n+i/6e4;case"seconds":return 86400*n+i/1e3;case"milliseconds":return Math.floor(864e5*n)+i;default:throw new Error(`Unknown unit ${o}`)}}valueOf(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*b(this._months/12):NaN}}function un(e){if(null==e._isValid){const s=y(e),n=Array.prototype.some.call(s.parsedDateParts,function(i){return null!=i});let a=!isNaN(e._d&&e._d.getTime())&&s.overflow<0&&!s.empty&&!s.invalidMonth&&!s.invalidWeekday&&!s.weekdayMismatch&&!s.nullInput&&!s.invalidFormat&&!s.userInvalidated&&(!s.meridiem||s.meridiem&&n);if(e._strict&&(a=a&&0===s.charsLeftOver&&0===s.unusedTokens.length&&void 0===s.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return a;e._isValid=a}return e._isValid}function Rt(e,s){return e._d=new Date(NaN),Object.assign(y(e),s||{userInvalidated:!0}),e}const Lo=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,xo=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,So=/Z|[+-]\d\d(?::?\d\d)?/,jt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/,!0],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/,!0],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/,!0],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/,!0],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/,!0],["YYYYMMDD",/\d{8}/,!0],["GGGG[W]WWE",/\d{4}W\d{3}/,!0],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/,!0]],_n=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Eo=/^\/?Date\((\-?\d+)/i,Ro={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480},jo=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;function bs(e){if(!A(e._i))return e;const s=e._i,n=Lo.exec(s)||xo.exec(s);let a,i,o,l,m,_;if(!n)return e._isValid=!1,e;for(m=0,_=jt.length;m<_;m++)if(jt[m][1].exec(n[1])){i=jt[m][0],a=!1!==jt[m][2];break}if(null==i)return e._isValid=!1,e;if(n[3]){for(m=0,_=_n.length;m<_;m++)if(_n[m][1].exec(n[3])){o=(n[2]||" ")+_n[m][0];break}if(null==o)return e._isValid=!1,e}if(!a&&null!=o)return e._isValid=!1,e;if(n[4]){if(!So.exec(n[4]))return e._isValid=!1,e;l="Z"}return e._f=i+(o||"")+(l||""),hn(e)}function Oo(e){const s=parseInt(e,10);return s<=49?s+2e3:s}function ks(e){if(!A(e._i))return e;const s=jo.exec(function Vo(e){return e.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}(e._i));if(!s)return function Yo(e){return e._isValid=!1,e}(e);const n=function Fo(e,s,n,a,i,o){const l=[Oo(e),ss.indexOf(s),parseInt(n,10),parseInt(a,10),parseInt(i,10)];return o&&l.push(parseInt(o,10)),l}(s[4],s[3],s[2],s[5],s[6],s[7]);return function Po(e,s,n){return!e||as.indexOf(e)===new Date(s[0],s[1],s[2]).getDay()||(y(n).weekdayMismatch=!0,n._isValid=!1,!1)}(s[1],n,e)&&(e._a=n,e._tzm=function Bo(e,s,n){if(e)return Ro[e];if(s)return 0;{const a=parseInt(n,10),i=a%100;return(a-i)/100*60+i}}(s[8],s[9],s[10]),e._d=Jt.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),y(e).rfc2822=!0),e}function N(e,s,n,a,i=0){const o=B(n||"en");if(!o)throw new Error(`Locale "${n}" is not defined, please add it with "defineLocale(...)"`);const m=function Io(e,s,n,a,i=0){if(!he(e))return n.invalidDate;const o=vs(s,n);return zt[o]=zt[o]||function bi(e){const s=e.match(Jn),n=s.length,a=new Array(n);for(let i=0;is.formatLongDate(l)||l;for(i.lastIndex=0;a>=0&&i.test(n);)n=n.replace(i,o),i.lastIndex=0,a-=1;return n}function Xe(e,s,n){return e??s??n}function pn(e){const s=[];let n,a,i;if(e._d)return e;const o=function Ao(e){const s=new Date;return e._useUTC?[s.getUTCFullYear(),s.getUTCMonth(),s.getUTCDate()]:[s.getFullYear(),s.getMonth(),s.getDate()]}(e);for(e._w&&null==e._a[ae]&&null==e._a[ue]&&function Go(e){let s,n,a,i,o,l,m;const _=e._w;if(null!=_.GG||null!=_.W||null!=_.E)i=1,o=4,s=Xe(_.GG,e._a[q],Ue(new Date,1,4).year),n=Xe(_.W,1),a=Xe(_.E,1),(a<1||a>7)&&(m=!0);else{i=e._locale._week.dow,o=e._locale._week.doy;const M=Ue(new Date,i,o);s=Xe(_.gg,e._a[q],M.year),n=Xe(_.w,M.week),null!=_.d?(a=_.d,(a<0||a>6)&&(m=!0)):null!=_.e?(a=_.e+i,(_.e<0||_.e>6)&&(m=!0)):a=i}n<1||n>xt(s,i,o)?y(e)._overflowWeeks=!0:null!=m?y(e)._overflowWeekday=!0:(l=function $i(e,s,n,a,i){const m=1+7*(s-1)+(7+n-a)%7+Lt(e,a,i);let _,M;return m<=0?(_=e-1,M=rt(_)+m):m>rt(e)?(_=e+1,M=m-rt(e)):(_=e,M=m),{year:_,dayOfYear:M}}(s,n,a,i,o),e._a[q]=l.year,e._dayOfYear=l.dayOfYear)}(e),null!=e._dayOfYear&&(i=Xe(e._a[q],o[q]),(e._dayOfYear>rt(i)||0===e._dayOfYear)&&(y(e)._overflowDayOfYear=!0),a=new Date(Date.UTC(i,0,e._dayOfYear)),e._a[ue]=a.getUTCMonth(),e._a[ae]=a.getUTCDate()),n=0;n<3&&null==e._a[n];++n)e._a[n]=s[n]=o[n];for(;n<7;n++)e._a[n]=s[n]=null==e._a[n]?2===n?1:0:e._a[n];24===e._a[R]&&0===e._a[ee]&&0===e._a[_e]&&0===e._a[Ee]&&(e._nextDay=!0,e._a[R]=0),e._d=(e._useUTC?Jt:vt).apply(null,s);const l=e._useUTC?e._d.getUTCDay():e._d.getDay();return null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[R]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==l&&(y(e).weekdayMismatch=!0),e}function ys(e){let s;const n=e._a;return n&&-2===y(e).overflow&&(s=n[ue]<0||n[ue]>11?ue:n[ae]<1||n[ae]>sn(n[q],n[ue])?ae:n[R]<0||n[R]>24||24===n[R]&&(0!==n[ee]||0!==n[_e]||0!==n[Ee])?R:n[ee]<0||n[ee]>59?ee:n[_e]<0||n[_e]>59?_e:n[Ee]<0||n[Ee]>999?Ee:-1,y(e)._overflowDayOfYear&&(sae)&&(s=ae),y(e)._overflowWeeks&&-1===s&&(s=Ei),y(e)._overflowWeekday&&-1===s&&(s=Ri),y(e).overflow=s),e}const Wo="ISO_8601",No="RFC_2822";function hn(e){if(e._f===Wo)return bs(e);if(e._f===No)return ks(e);if(e._a=[],y(e).empty=!0,L(e._f)||!e._i&&0!==e._i)return e;let s=e._i.toString(),n=0;const a=s.length,i=vs(e._f,e._locale).match(Jn)||[];let o,l,m,_;for(o=0;o0&&y(e).unusedInput.push(_),s=s.slice(s.indexOf(m)+m.length),n+=m.length),Ie[l]?(m?y(e).empty=!1:y(e).unusedTokens.push(l),Si(l,m,e)):e._strict&&!m&&y(e).unusedTokens.push(l);return y(e).charsLeftOver=a-n,s.length>0&&y(e).unusedInput.push(s),e._a[R]<=12&&!0===y(e).bigHour&&e._a[R]>0&&(y(e).bigHour=void 0),y(e).parsedDateParts=e._a.slice(0),y(e).meridiem=e._meridiem,e._a[R]=function Uo(e,s,n){let a=s;if(null==n)return a;if(null!=e.meridiemHour)return e.meridiemHour(a,n);if(null==e.isPM)return a;const i=e.isPM(n);return i&&a<12&&(a+=12),!i&&12===a&&(a=0),a}(e._locale,e._a[R],e._meridiem),pn(e),ys(e)}function zo(e){const s=ys(function Jo(e){let s=e._i;const n=e._f;return e._locale=e._locale||B(e._l),null===s||void 0===n&&""===s?Rt(e,{nullInput:!0}):(A(s)&&(e._i=s=e._locale.preparse(s,n)),kt(s)?(e._d=Re(s),e):(L(n)?function $o(e){let s,n,a,i,o;if(!e._f||0===e._f.length)return y(e).invalidFormat=!0,Rt(e);for(o=0;oA(a)?parseInt(a,10):a),pn(e)}else if(xe(s))!function Xo(e){if(e._d)return e;const s=e._i;if(xe(s)){const n=function Di(e){const s={};let n,a;for(a in e)O(e,a)&&(n=zn(a),n&&(s[n]=e[a]));return s}(s);e._a=[n.year,n.month,n.day,n.hours,n.minutes,n.seconds,n.milliseconds].map(a=>A(a)?parseInt(a,10):a)}return pn(e)}(e);else{if(!He(s))return Rt(e);e._d=new Date(s)}}(e),un(e)||(e._d=null),e))}(e));return s._d=new Date(null!=s._d?s._d.getTime():NaN),un(Object.assign({},s,{_isValid:null}))||(s._d=new Date(NaN)),s}function mt(e,s,n,a,i){return kt(e)?e:function Qo(e,s,n,a,i){const o={};let l=e;return(xe(l)&&function gi(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;let s;for(s in e)if(e.hasOwnProperty(s))return!1;return!0}(l)||L(l)&&0===l.length)&&(l=void 0),o._useUTC=o._isUTC=i,o._l=n,o._i=l,o._f=s,o._strict=a,zo(o)}(e,s,n,a,i)._d}function Ms(e){return e instanceof Date?new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()):null}function fn(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function te(e,s,n="milliseconds"){return!(!e||!s)&&("milliseconds"===n?e.valueOf()>s.valueOf():s.valueOf()=3&&e%100<=10?3:e%100>=11?4:5},ur={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},U=function(e){return function(s,n){const a=Ys(s);let i=ur[e][Ys(s)];return 2===a&&(i=i[n?0:1]),i.replace(/%d/i,s.toString())}},Ls=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"],_r={abbr:"ar",months:Ls,monthsShort:Ls,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:e=>"\u0645"===e,meridiem:(e,s,n)=>e<12?"\u0635":"\u0645",calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:U("s"),ss:U("s"),m:U("m"),mm:U("m"),h:U("h"),hh:U("h"),d:U("d"),dd:U("d"),M:U("M"),MM:U("M"),y:U("y"),yy:U("y")},preparse:e=>e.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(s){return mr[s]}).replace(/\u060c/g,","),postformat:e=>e.replace(/\d/g,function(s){return dr[s]}).replace(/,/g,"\u060c"),week:{dow:6,doy:12}},pr={abbr:"bg",months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0440_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(e){switch(e){case 0:case 3:case 6:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u0412 \u0438\u0437\u043c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u043d\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(e){const s=Number(e);let n=s%10,a=s%100;return 0===s?s+"-\u0435\u0432":0===a?s+"-\u0435\u043d":a>10&&a<20?s+"-\u0442\u0438":1===n?s+"-\u0432\u0438":2===n?s+"-\u0440\u0438":7===n||8===n?s+"-\u043c\u0438":s+"-\u0442\u0438"},week:{dow:1,doy:7}};let xs="gen._feb._mar._abr._mai._jun._jul._ago._set._oct._nov._des.".split("_"),hr="ene_feb_mar_abr_mai_jun_jul_ago_set_oct_nov_des".split("_"),Dn=[/^gen/i,/^feb/i,/^mar/i,/^abr/i,/^mai/i,/^jun/i,/^jul/i,/^ago/i,/^set/i,/^oct/i,/^nov/i,/^des/i],Ss=/^(gener|febrer|mar\xe7|abril|maig|juny|juliol|agost|setembre|octubre|novembre|desembre|gen\.?|feb\.?|mar\.?|abr\.?|mai\.?|jun\.?|jul\.?|ago\.?|set\.?|oct\.?|nov\.?|des\.?)/i;const fr={abbr:"ca",months:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:(e,s,n)=>e?/-MMM-/.test(s)?hr[v(e,n)]:xs[v(e,n)]:xs,monthsRegex:Ss,monthsShortRegex:Ss,monthsStrictRegex:/^(gener|febrer|mar\xe7|abril|maig|juny|juliol|agost|setembre|octubre|novembre|desembre)/i,monthsShortStrictRegex:/^(gen\.?|feb\.?|mar\.?|abr\.?|mai\.?|jun\.?|jul\.?|ago\.?|set\.?|oct\.?|nov\.?|des\.?)/i,monthsParse:Dn,longMonthsParse:Dn,shortMonthsParse:Dn,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"diu._dil._dim._dix._dij._div._dis.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:e=>"[avui a "+(k(e),"les] LT"),nextDay:e=>"[dema a "+(k(e),"les] LT"),nextWeek:e=>"dddd [a "+(k(e),"les] LT"),lastDay:e=>"[ahir a "+(k(e),"les] LT"),lastWeek:e=>"[el] dddd ["+(k(e),"passades les] LT"),sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(er|on|er|rt|\xe9)/,ordinal(e){const s=Number(e);return s+(s>4?"\xe9":1===s||3===s?"r":2===s?"n":4===s?"t":"\xe9")},week:{dow:1,doy:4}},bn="leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),kn="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_");function Je(e){return e>1&&e<5&&1!=~~(e/10)}function $(e,s,n,a){const i=e+" ";switch(n){case"s":return s||a?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return s||a?i+(Je(e)?"sekundy":"sekund"):i+"sekundami";case"m":return s?"minuta":a?"minutu":"minutou";case"mm":return s||a?i+(Je(e)?"minuty":"minut"):i+"minutami";case"h":return s?"hodina":a?"hodinu":"hodinou";case"hh":return s||a?i+(Je(e)?"hodiny":"hodin"):i+"hodinami";case"d":return s||a?"den":"dnem";case"dd":return s||a?i+(Je(e)?"dny":"dn\xed"):i+"dny";case"M":return s||a?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return s||a?i+(Je(e)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):i+"m\u011bs\xedci";case"y":return s||a?"rok":"rokem";case"yy":return s||a?i+(Je(e)?"roky":"let"):i+"lety"}}const gr={abbr:"cs",months:bn,monthsShort:kn,monthsParse:function(e,s){let n,a=[];for(n=0;n<12;n++)a[n]=new RegExp("^"+e[n]+"$|^"+s[n]+"$","i");return a}(bn,kn),shortMonthsParse:function(e){let s,n=[];for(s=0;s<12;s++)n[s]=new RegExp("^"+e[s]+"$","i");return n}(kn),longMonthsParse:function(e){let s,n=[];for(s=0;s<12;s++)n[s]=new RegExp("^"+e[s]+"$","i");return n}(bn),weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek(e){switch(S(e)){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek(e){switch(S(e)){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:$,ss:$,m:$,mm:$,h:$,hh:$,d:$,dd:$,M:$,MM:$,y:$,yy:$},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}},Dr={abbr:"da",months:"Januar_Februar_Marts_April_Maj_Juni_Juli_August_September_Oktober_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Maj_Jun_Jul_Aug_Sep_Okt_Nov_Dec".split("_"),weekdays:"S\xf8ndag_Mandag_Tirsdag_Onsdag_Torsdag_Fredag_L\xf8rdag".split("_"),weekdaysShort:"S\xf8n_Man_Tir_Ons_Tor_Fre_L\xf8r".split("_"),weekdaysMin:"S\xf8_Ma_Ti_On_To_Fr_L\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}};function De(e,s,n,a){const i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return s?i[n][0]:i[n][1]}const br={abbr:"de",months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:De,mm:"%d Minuten",h:De,hh:"%d Stunden",d:De,dd:De,M:De,MM:De,y:De,yy:De},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}},kr={abbr:"en-gb",months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal(e){const s=Number(e),n=s%10;return s+(1==~~(s%100/10)?"th":1===n?"st":2===n?"nd":3===n?"rd":"th")},week:{dow:1,doy:4}};let Es="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),vr="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),vn=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],Rs=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;const yr={abbr:"es-do",months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:(e,s,n)=>e?/-MMM-/.test(s)?vr[v(e,n)]:Es[v(e,n)]:Es,monthsRegex:Rs,monthsShortRegex:Rs,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:vn,longMonthsParse:vn,shortMonthsParse:vn,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:e=>"[hoy a la"+(1!==k(e)?"s":"")+"] LT",nextDay:e=>"[ma\xf1ana a la"+(1!==k(e)?"s":"")+"] LT",nextWeek:e=>"dddd [a la"+(1!==k(e)?"s":"")+"] LT",lastDay:e=>"[ayer a la"+(1!==k(e)?"s":"")+"] LT",lastWeek:e=>"[el] dddd [pasado a la"+(1!==k(e)?"s":"")+"] LT",sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}};let js="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),Mr="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),yn=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],Fs=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;const Cr={abbr:"es",months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:(e,s,n)=>e?/-MMM-/.test(s)?Mr[v(e,n)]:js[v(e,n)]:js,monthsRegex:Fs,monthsShortRegex:Fs,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:yn,longMonthsParse:yn,shortMonthsParse:yn,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:e=>"[hoy a la"+(1!==k(e)?"s":"")+"] LT",nextDay:e=>"[ma\xf1ana a la"+(1!==k(e)?"s":"")+"] LT",nextWeek:e=>"dddd [a la"+(1!==k(e)?"s":"")+"] LT",lastDay:e=>"[ayer a la"+(1!==k(e)?"s":"")+"] LT",lastWeek:e=>"[el] dddd [pasado a la"+(1!==k(e)?"s":"")+"] LT",sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}};"ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),"do_lu_ma_mi_ju_vi_s\xe1".split("_");let Vs="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),wr="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");const Yr={abbr:"es-us",months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:(e,s,n)=>e?/-MMM-/.test(s)?wr[v(e,n)]:Vs[v(e,n)]:Vs,monthsParseExact:!0,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY h:mm A",LLLL:"dddd, MMMM [de] D [de] YYYY h:mm A"},calendar:{sameDay:e=>"[hoy a la"+(1!==k(e)?"s":"")+"] LT",nextDay:e=>"[ma\xf1ana a la"+(1!==k(e)?"s":"")+"] LT",nextWeek:e=>"dddd [a la"+(1!==k(e)?"s":"")+"] LT",lastDay:e=>"[ayer a la"+(1!==k(e)?"s":"")+"] LT",lastWeek:e=>"[el] dddd [pasado a la"+(1!==k(e)?"s":"")+"] LT",sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}},ne=function(e,s,n,a){const i={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[e+" minuti",e+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[e+" tunni",e+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[e+" kuu",e+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[e+" aasta",e+" aastat"]};return s?i[n][2]?i[n][2]:i[n][1]:a?i[n][0]:i[n][1]},Lr={abbr:"et",months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:ne,ss:ne,m:ne,mm:ne,h:ne,hh:ne,d:ne,dd:"%d p\xe4eva",M:ne,MM:ne,y:ne,yy:ne},dayOfMonthOrdinalParse:/\d{1,2}./,ordinal:"%d.",week:{dow:1,doy:4}};var Ft="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),xr=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",Ft[7],Ft[8],Ft[9]];function X(e,s,n,a){var i="";switch(n){case"s":return a?"muutaman sekunnin":"muutama sekunti";case"ss":return a?"sekunnin":"sekuntia";case"m":return a?"minuutin":"minuutti";case"mm":i=a?"minuutin":"minuuttia";break;case"h":return a?"tunnin":"tunti";case"hh":i=a?"tunnin":"tuntia";break;case"d":return a?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":i=a?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return a?"kuukauden":"kuukausi";case"MM":i=a?"kuukauden":"kuukautta";break;case"y":return a?"vuoden":"vuosi";case"yy":i=a?"vuoden":"vuotta"}return i=function Sr(e,s){return e<10?s?xr[e]:Ft[e]:e}(e,a)+" "+i,i}const Er={abbr:"fi",months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:X,ss:X,m:X,mm:X,h:X,hh:X,d:X,dd:X,M:X,MM:X,y:X,yy:X},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}},Rr={abbr:"fr",months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal(e,s){const n=Number(e);switch(s){case"D":return n+(1===n?"er":"");default:case"M":case"Q":case"DDD":case"d":return n+(1===n?"er":"e");case"w":case"W":return n+(1===n?"re":"e")}},week:{dow:1,doy:4}},jr={abbr:"fr-ca",months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e|)/,ordinal(e,s){const n=Number(e);switch(s){case"D":return n+(1===n?"er":"");default:case"M":case"Q":case"DDD":case"d":return n+(1===n?"er":"e");case"w":case"W":return n+(1===n?"re":"e")}},week:{dow:1,doy:4}};let Ps="xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),Fr="xan_feb_mar_abr_mai_xu\xf1_xul_ago_set_out_nov_dec".split("_"),Mn=[/^xan/i,/^feb/i,/^mar/i,/^abr/i,/^mai/i,/^xu\xf1/i,/^xul/i,/^ago/i,/^set/i,/^out/i,/^nov/i,/^dec/i],Bs=/^(xaneiro|febreiro|marzo|abril|maio|xu\xf1o|xullo|agosto|setembro|outubro|novembro|decembro|xan\.?|feb\.?|mar\.?|abr\.?|mai\.?|xu\xf1\.?|xul\.?|ago\.?|set\.?|out\.?|nov\.?|dec\.?)/i;const Or={abbr:"gl",months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:(e,s,n)=>e?/-MMM-/.test(s)?Fr[v(e,n)]:Ps[v(e,n)]:Ps,monthsRegex:Bs,monthsShortRegex:Bs,monthsStrictRegex:/^(xaneiro|febreiro|marzo|abril|maio|xu\xf1o|xullo|agosto|setembro|outubro|novembro|decembro)/i,monthsShortStrictRegex:/^(xan\.?|feb\.?|mar\.?|abr\.?|mai\.?|xu\xf1\.?|xul\.?|ago\.?|set\.?|out\.?|nov\.?|dec\.?)/i,monthsParse:Mn,longMonthsParse:Mn,shortMonthsParse:Mn,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:e=>"[hoxe \xe1"+(1!==k(e)?"s":"")+"] LT",nextDay:e=>"[ma\xf1an \xe1"+(1!==k(e)?"s":"")+"] LT",nextWeek:e=>"dddd [\xe1"+(1!==k(e)?"s":"")+"] LT",lastDay:e=>"[onte \xe1"+(1!==k(e)?"s":"")+"] LT",lastWeek:e=>"[o] dddd [pasado \xe1"+(1!==k(e)?"s":"")+"] LT",sameElse:"L"},relativeTime:{future:"en %s",past:"fai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}},Vr={abbr:"he",months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:e=>2===e?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":e+" \u05e9\u05e2\u05d5\u05ea",d:"\u05d9\u05d5\u05dd",dd:e=>2===e?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":e+" \u05d9\u05de\u05d9\u05dd",M:"\u05d7\u05d5\u05d3\u05e9",MM:e=>2===e?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":e+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd",y:"\u05e9\u05e0\u05d4",yy:e=>2===e?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":e%10==0&&10!==e?e+" \u05e9\u05e0\u05d4":e+" \u05e9\u05e0\u05d9\u05dd"},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:e=>/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(e),meridiem:(e,s,n)=>e<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":e<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":e<12?n?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":e<18?n?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"};let Pr={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},Br={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};const Hr={abbr:"hi",months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:e=>e.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(s){return Br[s]}),postformat:e=>e.replace(/\d/g,function(s){return Pr[s]}),meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:(e,s)=>(12===e&&(e=0),"\u0930\u093e\u0924"===s?e<4?e:e+12:"\u0938\u0941\u092c\u0939"===s?e:"\u0926\u094b\u092a\u0939\u0930"===s?e>=10?e:e+12:"\u0936\u093e\u092e"===s?e+12:void 0),meridiem:(e,s,n)=>e<4?"\u0930\u093e\u0924":e<10?"\u0938\u0941\u092c\u0939":e<17?"\u0926\u094b\u092a\u0939\u0930":e<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924",week:{dow:0,doy:6}};let Ir="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function z(e,s,n,a){switch(n){case"s":return a||s?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return e+(a||s?" m\xe1sodperc":" m\xe1sodperce");case"m":return"egy"+(a||s?" perc":" perce");case"mm":return e+(a||s?" perc":" perce");case"h":return"egy"+(a||s?" \xf3ra":" \xf3r\xe1ja");case"hh":return e+(a||s?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(a||s?" nap":" napja");case"dd":return e+(a||s?" nap":" napja");case"M":return"egy"+(a||s?" h\xf3nap":" h\xf3napja");case"MM":return e+(a||s?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(a||s?" \xe9v":" \xe9ve");case"yy":return e+(a||s?" \xe9v":" \xe9ve")}return""}function Hs(e,s){return(s?"":"[m\xfalt] ")+"["+Ir[S(e)]+"] LT[-kor]"}const Ar={abbr:"hu",months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan_feb_m\xe1rc_\xe1pr_m\xe1j_j\xfan_j\xfal_aug_szept_okt_nov_dec".split("_"),weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:e=>"u"===e.charAt(1).toLowerCase(),meridiem:(e,s,n)=>e<12?!0===n?"de":"DE":!0===n?"du":"DU",calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:e=>Hs(e,!0),lastDay:"[tegnap] LT[-kor]",lastWeek:e=>Hs(e,!1),sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:z,ss:z,m:z,mm:z,h:z,hh:z,d:z,dd:z,M:z,MM:z,y:z,yy:z},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}},Gr={abbr:"hr",months:"Sije\u010danj_Velja\u010da_O\u017eujak_Travanj_Svibanj_Lipanj_Srpanj_Kolovoz_Rujan_Listopad_Studeni_Prosinac".split("_"),monthsShort:"Sij_Velj_O\u017eu_Tra_Svi_Lip_Srp_Kol_Ruj_Lis_Stu_Pro".split("_"),weekdays:"Nedjelja_Ponedjeljak_Utorak_Srijeda_\u010cetvrtak_Petak_Subota".split("_"),weekdaysShort:"Ned_Pon_Uto_Sri_\u010cet_Pet_Sub".split("_"),weekdaysMin:"Ne_Po_Ut_Sr_\u010ce_Pe_Su".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Danas u] LT",nextDay:"[Sutra u] LT",nextWeek:"dddd [u] LT",lastDay:"[Ju\u010der u] LT",lastWeek:"[Zadnji] dddd [u] LT",sameElse:"L"},invalidDate:"Neispravan datum",relativeTime:{future:"za %s",past:"%s prije",s:"nekoliko sekundi",ss:"%d sekundi",m:"minuta",mm:"%d minuta",h:"sat",hh:"%d sati",d:"dan",dd:"%d dana",M:"mjesec",MM:"%d mjeseci",y:"godina",yy:"%d godina"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:e=>Number(e)+".",week:{dow:1,doy:4}},Wr={abbr:"id",months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:(e,s)=>(12===e&&(e=0),"pagi"===s?e:"siang"===s?e>=11?e:e+12:"sore"===s||"malam"===s?e+12:void 0),meridiem:(e,s,n)=>e<11?"pagi":e<15?"siang":e<19?"sore":"malam",calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}},Nr={abbr:"it",months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:e=>0===S(e)?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT",sameElse:"L"},relativeTime:{future:e=>(/^[0-9].+$/.test(e.toString(10))?"tra":"in")+" "+e,past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}},Ur={abbr:"ja",months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm dddd",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5 HH:mm dddd"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:e=>"\u5348\u5f8c"===e,meridiem:(e,s,n)=>e<12?"\u5348\u524d":"\u5348\u5f8c",calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:"[\u6765\u9031]dddd LT",lastDay:"[\u6628\u65e5] LT",lastWeek:"[\u524d\u9031]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal(e,s){switch(s){case"d":case"D":case"DDD":return e+"\u65e5";default:return e.toString(10)}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}},$r={abbr:"ka",months:{format:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10e1_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10e1_\u10db\u10d0\u10e0\u10e2\u10e1_\u10d0\u10de\u10e0\u10d8\u10da\u10d8\u10e1_\u10db\u10d0\u10d8\u10e1\u10e1_\u10d8\u10d5\u10dc\u10d8\u10e1\u10e1_\u10d8\u10d5\u10da\u10d8\u10e1\u10e1_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10e1_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10e1_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10e1_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10e1".split("_"),standalone:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_")},monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future(e){var s=e.toString();return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10ec\u10d4\u10da\u10d8)/.test(s)?s.replace(/\u10d8$/,"\u10e8\u10d8"):s+"\u10e8\u10d8"},past(e){var s=e.toString();return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(s)?s.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(s)?s.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):void 0},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal(e,s){const n=Number(e);return 0===n?n.toString():1===n?n+"-\u10da\u10d8":n<20||n<=100&&n%20==0||n%100==0?"\u10db\u10d4-"+n:n+"-\u10d4"},week:{dow:1,doy:4}},Cn={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"},Xr={abbr:"kk",months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:e=>e+(Cn[e]||Cn[e%10]||Cn[e>=100?100:null]),week:{dow:1,doy:7}},zr={abbr:"ko",months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(e,s){switch(s){case"d":case"D":case"DDD":return e+"\uc77c";case"M":return e+"\uc6d4";case"w":case"W":return e+"\uc8fc";default:return e.toString(10)}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(e){return"\uc624\ud6c4"===e},meridiem:function(e,s,n){return e<12?"\uc624\uc804":"\uc624\ud6c4"}},Jr={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function Ke(e,s,n,a){return s?be(n)[0]:a?be(n)[1]:be(n)[2]}function Is(e){return e%10==0||e>10&&e<20}function be(e){return Jr[e].split("_")}function Qe(e,s,n,a){let i=e+" ";return 1===e?i+Ke(0,s,n[0],a):s?i+(Is(e)?be(n)[1]:be(n)[0]):a?i+be(n)[1]:i+(Is(e)?be(n)[1]:be(n)[2])}const Qr={abbr:"lt",months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function Kr(e,s,n,a){return s?"kelios sekund\u0117s":a?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:Qe,m:Ke,mm:Qe,h:Ke,hh:Qe,d:Ke,dd:Qe,M:Ke,MM:Qe,y:Ke,yy:Qe},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:e=>e+"-oji",week:{dow:1,doy:4}},Zr={abbr:"lv",months:"Janv\u0101ris_Febru\u0101ris_Marts_Apr\u012blis_Maijs_J\u016bnijs_J\u016blijs_Augusts_Septembris_Oktobris_Novembris_Decembris".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mai_J\u016bn_J\u016bl_Aug_Sep_Okt_Nov_Dec".split("_"),weekdays:"Sv\u0113tdiena_Pirmdiena_Otrdiena_Tre\u0161diena_Ceturtdiena_Piektdiena_Sestdiena".split("_"),weekdaysShort:"Sv\u0113td_Pirmd_Otrd_Tre\u0161d_Ceturtd_Piektd_Sestd".split("_"),weekdaysMin:"Sv_Pi_Ot_Tr_Ce_Pk_Se".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:"da\u017e\u0101m sekund\u0113m",ss:"%d sekund\u0113m",m:"min\u016btes",mm:"%d min\u016bt\u0113m",h:"stundas",hh:"%d stund\u0101m",d:"dienas",dd:"%d dien\u0101m",M:"m\u0113ne\u0161a",MM:"%d m\u0113ne\u0161iem",y:"gada",yy:"%d gadiem"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:e=>e+".",week:{dow:1,doy:4}};function J(e,s,n,a){switch(n){case"s":return s?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return e+(s?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return e+(s?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return e+(s?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return e+(s?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return e+(s?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return e+(s?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return e.toString(10)}}const qr={abbr:"mn",months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(e){return"\u04ae\u0425"===e},meridiem:function(e,s,n){return e<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:J,ss:J,m:J,mm:J,h:J,hh:J,d:J,dd:J,M:J,MM:J,y:J,yy:J},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(e,s){switch(s){case"d":case"D":case"DDD":return e+" \u04e9\u0434\u04e9\u0440";default:return e.toString(10)}}},el={abbr:"nb",months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}};let As="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),tl="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),Tn=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],Gs=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;const nl={abbr:"nl-be",months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:(e,s,n)=>e?/-MMM-/.test(s)?tl[v(e,n)]:As[v(e,n)]:As,monthsRegex:Gs,monthsShortRegex:Gs,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:Tn,longMonthsParse:Tn,shortMonthsParse:Tn,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal(e){const s=Number(e);return s+(1===s||8===s||s>=20?"ste":"de")},week:{dow:1,doy:4}};let Ws="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),sl="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),wn=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],Ns=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;const al={abbr:"nl",months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:(e,s,n)=>e?/-MMM-/.test(s)?sl[v(e,n)]:Ws[v(e,n)]:Ws,monthsRegex:Ns,monthsShortRegex:Ns,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:wn,longMonthsParse:wn,shortMonthsParse:wn,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal(e){const s=Number(e);return s+(1===s||8===s||s>=20?"ste":"de")},week:{dow:1,doy:4}};let Yn="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),Us="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_");function pt(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function Ve(e,s,n){let a=e+" ";switch(n){case"ss":return a+(pt(e)?"sekundy":"sekund");case"m":return s?"minuta":"minut\u0119";case"mm":return a+(pt(e)?"minuty":"minut");case"h":return s?"godzina":"godzin\u0119";case"hh":return a+(pt(e)?"godziny":"godzin");case"MM":return a+(pt(e)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return a+(pt(e)?"lata":"lat")}}const il={abbr:"pl",months:(e,s,n)=>e?""===s?"("+Us[v(e,n)]+"|"+Yn[v(e,n)]+")":/D MMMM/.test(s)?Us[v(e,n)]:Yn[v(e,n)]:Yn,monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek(e){switch(S(e)){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 5:return"[W pi\u0105tek o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek(e){switch(S(e)){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 4:return"[W zesz\u0142\u0105 czwartek o] LT";case 5:return"[W zesz\u0142\u0105 pi\u0105tek o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:Ve,m:Ve,mm:Ve,h:Ve,hh:Ve,d:"1 dzie\u0144",dd:"%d dni",M:"miesi\u0105c",MM:Ve,y:"rok",yy:Ve},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}},ol={abbr:"pt-br",months:"Janeiro_Fevereiro_Mar\xe7o_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:e=>0===S(e)||6===S(e)?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT",sameElse:"L"},relativeTime:{future:"em %s",past:"%s atr\xe1s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba"};function Ze(e,s,n){let i=" ";return(e%100>=20||e>=100&&e%100==0)&&(i=" de "),e+i+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}const rl={abbr:"ro",months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:Ze,m:"un minut",mm:Ze,h:"o or\u0103",hh:Ze,d:"o zi",dd:Ze,M:"o lun\u0103",MM:Ze,y:"un an",yy:Ze},week:{dow:1,doy:7}};function Pe(e,s,n){return"m"===n?s?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":e+" "+function ll(e,s){let n=e.split("_");return s%10==1&&s%100!=11?n[0]:s%10>=2&&s%10<=4&&(s%100<10||s%100>=20)?n[1]:n[2]}({ss:s?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:s?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[n],+e)}let Ln=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];const cl={abbr:"ru",months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?\] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:Ln,longMonthsParse:Ln,shortMonthsParse:Ln,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430 \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",nextWeek(e,s){if($e(s)===$e(e))return 2===S(e)?"[\u0412\u043e] dddd [\u0432] LT":"[\u0412] dddd [\u0432] LT";switch(S(e)){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd [\u0432] LT"}},lastWeek(e,s){if($e(s)===$e(e))return 2===S(e)?"[\u0412\u043e] dddd [\u0432] LT":"[\u0412] dddd [\u0432] LT";switch(S(e)){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:Pe,m:Pe,mm:Pe,h:"\u0447\u0430\u0441",hh:Pe,d:"\u0434\u0435\u043d\u044c",dd:Pe,M:"\u043c\u0435\u0441\u044f\u0446",MM:Pe,y:"\u0433\u043e\u0434",yy:Pe},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:e=>/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(e),meridiem:(e,s,n)=>e<4?"\u043d\u043e\u0447\u0438":e<12?"\u0443\u0442\u0440\u0430":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430",dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal(e,s){const n=Number(e);switch(s){case"M":case"d":case"DDD":return n+"-\u0439";case"D":return n+"-\u0433\u043e";case"w":case"W":return n+"-\u044f";default:return n.toString(10)}},week:{dow:1,doy:4}};function qe(e){return e>1&&e<5&&1!=~~(e/10)}function K(e,s,n,a){const i=e+" ";switch(n){case"s":return s||a?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return s||a?i+(qe(e)?"sekundy":"sek\xfand"):i+"sekundami";case"m":return s?"min\xfata":a?"min\xfatu":"min\xfatou";case"mm":return s||a?i+(qe(e)?"min\xfaty":"min\xfat"):i+"min\xfatami";case"h":return s?"hodina":a?"hodinu":"hodinou";case"hh":return s||a?i+(qe(e)?"hodiny":"hod\xedn"):i+"hodinami";case"d":return s||a?"de\u0148":"d\u0148om";case"dd":return s||a?i+(qe(e)?"dni":"dn\xed"):i+"d\u0148ami";case"M":return s||a?"mesiac":"mesiacom";case"MM":return s||a?i+(qe(e)?"mesiace":"mesiacov"):i+"mesiacmi";case"y":return s||a?"rok":"rokom";case"yy":return s||a?i+(qe(e)?"roky":"rokov"):i+"rokmi"}}const ul={abbr:"sk",months:"janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),monthsShort:"jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_"),weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek(e){switch(S(e)){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek(e){switch(S(e)){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"o %s",past:"pred %s",s:K,ss:K,m:K,mm:K,h:K,hh:K,d:K,dd:K,M:K,MM:K,y:K,yy:K},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}};function Q(e,s,n,a){var i=e+" ";switch(n){case"s":return s||a?"nekaj sekund":"nekaj sekundami";case"ss":return i+(1===e?s?"sekundo":"sekundi":2===e?s||a?"sekundi":"sekundah":e<5?s||a?"sekunde":"sekundah":"sekund");case"m":return s?"ena minuta":"eno minuto";case"mm":return i+(1===e?s?"minuta":"minuto":2===e?s||a?"minuti":"minutama":e<5?s||a?"minute":"minutami":s||a?"minut":"minutami");case"h":return s?"ena ura":"eno uro";case"hh":return i+(1===e?s?"ura":"uro":2===e?s||a?"uri":"urama":e<5?s||a?"ure":"urami":s||a?"ur":"urami");case"d":return s||a?"en dan":"enim dnem";case"dd":return i+(1===e?s||a?"dan":"dnem":2===e?s||a?"dni":"dnevoma":s||a?"dni":"dnevi");case"M":return s||a?"en mesec":"enim mesecem";case"MM":return i+(1===e?s||a?"mesec":"mesecem":2===e?s||a?"meseca":"mesecema":e<5?s||a?"mesece":"meseci":s||a?"mesecev":"meseci");case"y":return s||a?"eno leto":"enim letom";case"yy":return i+(1===e?s||a?"leto":"letom":2===e?s||a?"leti":"letoma":e<5?s||a?"leta":"leti":s||a?"let":"leti")}}const _l={abbr:"sl",months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek(e){switch(S(e)){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek(e){switch(S(e)){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:Q,ss:Q,m:Q,mm:Q,h:Q,hh:Q,d:Q,dd:Q,M:Q,MM:Q,y:Q,yy:Q},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}},pl={abbr:"sq",months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel\xeb_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"Di_He_Ma_Me_En_Pr_Sh".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"para %sve",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}},hl={abbr:"sv",months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal(e){const s=Number(e);let n=s%10;return s+(1==~~(s%100/10)?"e":1===n||2===n?"a":"e")},week:{dow:1,doy:4}},fl={abbr:"th",months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:e=>"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===e,meridiem:(e,s,n)=>e<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07",calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}},xn={abbr:"th-be",months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:e=>"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===e,meridiem:(e,s,n)=>e<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07",calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"},preparse(e,s){const n=xn.longDateFormat[s]?xn.longDateFormat[s]:s;return-1!==n.indexOf("YYYY",n.length-4)?e.substr(0,e.length-4)+(parseInt(e.substr(e.length-4),10)-543):e},getFullYear:(e,s=!1)=>543+(s?e.getUTCFullYear():e.getFullYear())};let Sn={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};const gl={abbr:"tr",months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_\xc7ar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},dayOfMonthOrdinalParse:/\d{1,2}'(inci|nci|\xfcnc\xfc|nc\u0131|uncu|\u0131nc\u0131)/,ordinal(e){const s=Number(e);if(0===s)return s+"'\u0131nc\u0131";let n=s%10;return s+(Sn[n]||Sn[s%100-n]||Sn[s>=100?100:null])},week:{dow:1,doy:7}};function Be(e,s,n){return"m"===n?s?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===n?s?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":e+" "+function Dl(e,s){let n=e.split("_");return s%10==1&&s%100!=11?n[0]:s%10>=2&&s%10<=4&&(s%100<10||s%100>=20)?n[1]:n[2]}({ss:s?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:s?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:s?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[n],+e)}function et(e){return function(s){return e+"\u043e"+(11===k(s)?"\u0431":"")+"] LT"}}const kl={abbr:"uk",months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function bl(e,s,n){let a={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return e?a[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(s)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(s)?"genitive":"nominative"][S(e,n)]:a.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:et("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:et("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:et("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:et("[\u0423] dddd ["),lastWeek(e){switch(S(e)){case 0:case 3:case 5:case 6:return et("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [")(e);case 1:case 2:case 4:return et("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [")(e)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:Be,m:Be,mm:Be,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:Be,d:"\u0434\u0435\u043d\u044c",dd:Be,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:Be,y:"\u0440\u0456\u043a",yy:Be},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:e=>/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(e),meridiem:(e,s,n)=>e<4?"\u043d\u043e\u0447\u0456":e<12?"\u0440\u0430\u043d\u043a\u0443":e<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430",dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal(e,s){const n=Number(e);switch(s){case"M":case"d":case"DDD":case"w":case"W":return n+"-\u0439";case"D":return n+"-\u0433\u043e";default:return n.toString()}},week:{dow:1,doy:7}},vl={abbr:"vi",months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:e=>/^ch$/i.test(e),meridiem:(e,s,n)=>e<12?n?"sa":"SA":n?"ch":"CH",longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:e=>""+e,week:{dow:1,doy:4}},yl={abbr:"zh-cn",months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:(e,s)=>(12===e&&(e=0),"\u51cc\u6668"===s||"\u65e9\u4e0a"===s||"\u4e0a\u5348"===s?e:"\u4e0b\u5348"===s||"\u665a\u4e0a"===s?e+12:e>=11?e:e+12),meridiem(e,s,n){let a=100*e+s;return a<600?"\u51cc\u6668":a<900?"\u65e9\u4e0a":a<1130?"\u4e0a\u5348":a<1230?"\u4e2d\u5348":a<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal(e,s){const n=Number(e);switch(s){case"d":case"D":case"DDD":return n+"\u65e5";case"M":return n+"\u6708";case"w":case"W":return n+"\u5468";default:return n.toString()}},relativeTime:{future:"%s\u5185",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}},$s=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5};var Tl={s:["\u06a9\u0645\u062a\u0631 \u0627\u0632 \u06cc\u06a9 \u062b\u0627\u0646\u06cc\u0647","\u06cc\u06a9 \u062b\u0627\u0646\u06cc\u0647",["\u062f\u0648 \u062b\u0627\u0646\u06cc\u0647","\u062f\u0648 \u062b\u0627\u0646\u06cc\u0647"],"%d \u062b\u0627\u0646\u06cc\u0647","%d \u062b\u0627\u0646\u06cc\u0647","%d \u062b\u0627\u0646\u06cc\u0647"],m:["\u06a9\u0645\u062a\u0631 \u0627\u0632 \u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647","\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",["\u062f\u0648 \u062f\u0642\u06cc\u0642\u0647","\u062f\u0648 \u062f\u0642\u06cc\u0642\u0647"],"%d \u062f\u0642\u06cc\u0642\u0647","%d \u062f\u0642\u06cc\u0642\u0647","%d \u062f\u0642\u06cc\u0642\u0647"],h:["\u06a9\u0645\u062a\u0631 \u0627\u0632 \u06cc\u06a9 \u0633\u0627\u0639\u062a","\u06cc\u06a9 \u0633\u0627\u0639\u062a",["\u062f\u0648 \u0633\u0627\u0639\u062a","\u062f\u0648 \u0633\u0627\u0639\u062a"],"%d \u0633\u0627\u0639\u062a","%d \u0633\u0627\u0639\u062a","%d \u0633\u0627\u0639\u062a"],d:["\u06a9\u0645\u062a\u0631 \u0627\u0632 \u06cc\u06a9 \u0631\u0648\u0632","\u06cc\u06a9 \u0631\u0648\u0632",["\u062f\u0648 \u0631\u0648\u0632","\u062f\u0648 \u0631\u0648\u0632"],"%d \u0631\u0648\u0632","%d \u0631\u0648\u0632","%d \u0631\u0648\u0632"],M:["\u06a9\u0645\u062a\u0631 \u0627\u0632 \u06cc\u06a9 \u0645\u0627\u0647","\u06cc\u06a9 \u0645\u0627\u0647",["\u062f\u0648 \u0645\u0627\u0647","\u062f\u0648 \u0645\u0627\u0647"],"%d \u0645\u0627\u0647","%d \u0645\u0627\u0647","%d \u0645\u0627\u0647"],y:["\u06a9\u0645\u062a\u0631 \u0627\u0632 \u06cc\u06a9 \u0633\u0627\u0644","\u06cc\u06a9 \u0633\u0627\u0644",["\u062f\u0648 \u0633\u0627\u0644","\u062f\u0648 \u0633\u0627\u0644"],"%d \u0633\u0627\u0644","%d \u0633\u0627\u0644","%d \u0633\u0627\u0644"]};const Z=function(e){return function(s,n){const a=$s(s);let i=Tl[e][$s(s)];return 2===a&&(i=i[n?0:1]),i.replace(/%d/i,s.toString())}};"\u06cc\u06a9\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647 \u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c \u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),"\u06cc\u06a9\u0634\u0646\u0628\u0647_\u062f\u0648\u200c\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u200c\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),Z("s"),Z("s"),Z("m"),Z("m"),Z("h"),Z("h"),Z("d"),Z("d"),Z("M"),Z("M"),Z("y"),Z("y");var tt=function(e){return e[e.UP=0]="UP",e[e.DOWN=1]="DOWN",e}(tt||{}),t=r(54438);let I=(()=>{class e{constructor(){this.adaptivePosition=!1,this.useUtc=!1,this.isAnimated=!1,this.startView="day",this.returnFocusToInput=!1,this.containerClass="theme-green",this.displayMonths=1,this.showWeekNumbers=!0,this.dateInputFormat="L",this.rangeSeparator=" - ",this.rangeInputFormat="L",this.monthTitle="MMMM",this.yearTitle="YYYY",this.dayLabel="D",this.monthLabel="MMMM",this.yearLabel="YYYY",this.weekNumbers="w",this.showTodayButton=!1,this.showClearButton=!1,this.todayPosition="center",this.clearPosition="right",this.todayButtonLabel="Today",this.clearButtonLabel="Clear",this.customRangeButtonLabel="Custom Range",this.withTimepicker=!1,this.allowedPositions=["top","bottom"],this.keepDatepickerOpened=!1,this.keepDatesOutOfRules=!1}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var zs=r(96697),ke=r(35990),ht=r(57740),W=r(49969);const Js="220ms cubic-bezier(0, 0, 0.2, 1)",Ot=(0,W.hZ)("datepickerAnimation",[(0,W.wk)("animated-down",(0,W.iF)({height:"*",overflow:"hidden"})),(0,W.kY)("* => animated-down",[(0,W.iF)({height:0,overflow:"hidden"}),(0,W.i0)(Js)]),(0,W.wk)("animated-up",(0,W.iF)({height:"*",overflow:"hidden"})),(0,W.kY)("* => animated-up",[(0,W.iF)({height:"*",overflow:"hidden"}),(0,W.i0)(Js)]),(0,W.kY)("* => unanimated",(0,W.i0)("0s"))]);var Vt=r(18359);class Ks{constructor(){this.containerClass="",this.customRanges=[],this.chosenRange=[],this._daysCalendarSub=new Vt.yU,this.selectedTimeSub=new Vt.yU}set minDate(s){this._effects?.setMinDate(s)}set maxDate(s){this._effects?.setMaxDate(s)}set daysDisabled(s){this._effects?.setDaysDisabled(s)}set datesDisabled(s){this._effects?.setDatesDisabled(s)}set datesEnabled(s){this._effects?.setDatesEnabled(s)}set isDisabled(s){this._effects?.setDisabled(s)}set dateCustomClasses(s){this._effects?.setDateCustomClasses(s)}set dateTooltipTexts(s){this._effects?.setDateTooltipTexts(s)}set daysCalendar$(s){this._daysCalendar$=s,this._daysCalendarSub.unsubscribe(),this._daysCalendarSub.add(this._daysCalendar$.subscribe(n=>{this.multipleCalendars=!!n&&n.length>1}))}get daysCalendar$(){return this._daysCalendar$}setViewMode(s){}navigateTo(s){}dayHoverHandler(s){}weekHoverHandler(s){}monthHoverHandler(s){}yearHoverHandler(s){}timeSelectHandler(s,n){}daySelectHandler(s){}monthSelectHandler(s){}yearSelectHandler(s){}setRangeOnCalendar(s){}setToday(){}clearDate(){}_stopPropagation(s){s.stopPropagation()}}let x=(()=>{class e{static#e=this.CALCULATE="[datepicker] calculate dates matrix";static#t=this.FORMAT="[datepicker] format datepicker values";static#n=this.FLAG="[datepicker] set flags";static#s=this.SELECT="[datepicker] select date";static#a=this.NAVIGATE_OFFSET="[datepicker] shift view date";static#i=this.NAVIGATE_TO="[datepicker] change view date";static#o=this.SET_OPTIONS="[datepicker] update render options";static#r=this.HOVER="[datepicker] hover date";static#l=this.CHANGE_VIEWMODE="[datepicker] switch view mode";static#c=this.SET_MIN_DATE="[datepicker] set min date";static#d=this.SET_MAX_DATE="[datepicker] set max date";static#m=this.SET_DAYSDISABLED="[datepicker] set days disabled";static#u=this.SET_DATESDISABLED="[datepicker] set dates disabled";static#_=this.SET_DATESENABLED="[datepicker] set dates enabled";static#p=this.SET_IS_DISABLED="[datepicker] set is disabled";static#h=this.SET_DATE_CUSTOM_CLASSES="[datepicker] set date custom classes";static#f=this.SET_DATE_TOOLTIP_TEXTS="[datepicker] set date tooltip texts";static#g=this.SET_LOCALE="[datepicker] set datepicker locale";static#D=this.SELECT_TIME="[datepicker] select time";static#b=this.SELECT_RANGE="[daterangepicker] select dates range";calculate(){return{type:e.CALCULATE}}format(){return{type:e.FORMAT}}flag(){return{type:e.FLAG}}select(n){return{type:e.SELECT,payload:n}}selectTime(n,a){return{type:e.SELECT_TIME,payload:{date:n,index:a}}}changeViewMode(n){return{type:e.CHANGE_VIEWMODE,payload:n}}navigateTo(n){return{type:e.NAVIGATE_TO,payload:n}}navigateStep(n){return{type:e.NAVIGATE_OFFSET,payload:n}}setOptions(n){return{type:e.SET_OPTIONS,payload:n}}selectRange(n){return{type:e.SELECT_RANGE,payload:n}}hoverDay(n){return{type:e.HOVER,payload:n.isHovered?n.cell.date:null}}minDate(n){return{type:e.SET_MIN_DATE,payload:n}}maxDate(n){return{type:e.SET_MAX_DATE,payload:n}}daysDisabled(n){return{type:e.SET_DAYSDISABLED,payload:n}}datesDisabled(n){return{type:e.SET_DATESDISABLED,payload:n}}datesEnabled(n){return{type:e.SET_DATESENABLED,payload:n}}isDisabled(n){return{type:e.SET_IS_DISABLED,payload:n}}setDateCustomClasses(n){return{type:e.SET_DATE_CUSTOM_CLASSES,payload:n}}setDateTooltipTexts(n){return{type:e.SET_DATE_TOOLTIP_TEXTS,payload:n}}setLocale(n){return{type:e.SET_LOCALE,payload:n}}static#k=this.\u0275fac=function(a){return new(a||e)};static#v=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();var wl=r(84572),H=r(5964),Yl=r(96354),Pt=r(84412);let Bt=(()=>{class e{constructor(){this._defaultLocale="en",this._locale=new Pt.t(this._defaultLocale),this._localeChange=this._locale.asObservable()}get locale(){return this._locale}get localeChange(){return this._localeChange}get currentLocale(){return this._locale.getValue()}use(n){n!==this.currentLocale&&this._locale.next(n)}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),ve=(()=>{class e{constructor(n,a){this._actions=n,this._localeService=a,this._subs=[]}init(n){return this._store=n,this}setValue(n){this._store?.dispatch(this._actions.select(n))}setRangeValue(n){this._store?.dispatch(this._actions.selectRange(n))}setMinDate(n){return this._store?.dispatch(this._actions.minDate(n)),this}setMaxDate(n){return this._store?.dispatch(this._actions.maxDate(n)),this}setDaysDisabled(n){return this._store?.dispatch(this._actions.daysDisabled(n)),this}setDatesDisabled(n){return this._store?.dispatch(this._actions.datesDisabled(n)),this}setDatesEnabled(n){return this._store?.dispatch(this._actions.datesEnabled(n)),this}setDisabled(n){return this._store?.dispatch(this._actions.isDisabled(n)),this}setDateCustomClasses(n){return this._store?.dispatch(this._actions.setDateCustomClasses(n)),this}setDateTooltipTexts(n){return this._store?.dispatch(this._actions.setDateTooltipTexts(n)),this}setOptions(n){const a=Object.assign({locale:this._localeService.currentLocale},n);return this._store?.dispatch(this._actions.setOptions(a)),this}setBindings(n){return this._store?(n.selectedTime=this._store.select(a=>a.selectedTime).pipe((0,H.p)(a=>!!a)),n.daysCalendar$=this._store.select(a=>a.flaggedMonths).pipe((0,H.p)(a=>!!a)),n.monthsCalendar=this._store.select(a=>a.flaggedMonthsCalendar).pipe((0,H.p)(a=>!!a)),n.yearsCalendar=this._store.select(a=>a.yearsCalendarFlagged).pipe((0,H.p)(a=>!!a)),n.viewMode=this._store.select(a=>a.view?.mode),n.options$=(0,wl.z)([this._store.select(a=>a.showWeekNumbers),this._store.select(a=>a.displayMonths)]).pipe((0,Yl.T)(a=>({showWeekNumbers:a[0],displayMonths:a[1]}))),this):this}setEventHandlers(n){return n.setViewMode=a=>{this._store?.dispatch(this._actions.changeViewMode(a))},n.navigateTo=a=>{this._store?.dispatch(this._actions.navigateStep(a.step))},n.dayHoverHandler=a=>{const i=a.cell;i.isOtherMonth||i.isDisabled||(this._store?.dispatch(this._actions.hoverDay(a)),i.isHovered=a.isHovered)},n.monthHoverHandler=a=>{a.cell.isHovered=a.isHovered},n.yearHoverHandler=a=>{a.cell.isHovered=a.isHovered},this}registerDatepickerSideEffects(){return this._store?(this._subs.push(this._store.select(n=>n.view).subscribe(()=>{this._store?.dispatch(this._actions.calculate())})),this._subs.push(this._store.select(n=>n.monthsModel).pipe((0,H.p)(n=>!!n)).subscribe(()=>this._store?.dispatch(this._actions.format()))),this._subs.push(this._store.select(n=>n.formattedMonths).pipe((0,H.p)(n=>!!n)).subscribe(()=>this._store?.dispatch(this._actions.flag()))),this._subs.push(this._store.select(n=>n.selectedDate).pipe((0,H.p)(n=>!!n)).subscribe(()=>this._store?.dispatch(this._actions.flag()))),this._subs.push(this._store.select(n=>n.selectedRange).pipe((0,H.p)(n=>!!n)).subscribe(()=>this._store?.dispatch(this._actions.flag()))),this._subs.push(this._store.select(n=>n.monthsCalendar).subscribe(()=>this._store?.dispatch(this._actions.flag()))),this._subs.push(this._store.select(n=>n.yearsCalendarModel).pipe((0,H.p)(n=>!!n)).subscribe(()=>this._store?.dispatch(this._actions.flag()))),this._subs.push(this._store.select(n=>n.hoveredDate).pipe((0,H.p)(n=>!!n)).subscribe(()=>this._store?.dispatch(this._actions.flag()))),this._subs.push(this._store.select(n=>n.dateCustomClasses).pipe((0,H.p)(n=>!!n)).subscribe(()=>this._store?.dispatch(this._actions.flag()))),this._subs.push(this._store.select(n=>n.dateTooltipTexts).pipe((0,H.p)(n=>!!n)).subscribe(()=>this._store?.dispatch(this._actions.flag()))),this._subs.push(this._localeService.localeChange.subscribe(n=>this._store?.dispatch(this._actions.setLocale(n)))),this):this}destroy(){for(const n of this._subs)n.unsubscribe()}static#e=this.\u0275fac=function(a){return new(a||e)(t.KVO(x),t.KVO(Bt))};static#t=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();var Qs=r(38575);const Sl={date:new Date,mode:"day"},Zs=Object.assign(new I,{locale:"en",view:Sl,selectedRange:[],selectedTime:[],monthViewOptions:{width:7,height:6}});function En(e,s,n){const a=s&&oe(Yt(e,"month"),s,"day"),i=n&&te(pe(e,"month"),n,"day");return a||i||!1}function ft(e,s,n){const a=s&&oe(Yt(e,"year"),s,"day"),i=n&&te(pe(e,"year"),n,"day");return a||i||!1}function Rn(e,s,n){return!!(s&&L(s)&&s.length)&&(n&&"year"===n&&!s[0].getDate()?s.some(a=>ze(e,a,"year")):s.some(a=>ze(e,a,"date")))}function jn(e,s,n){return!!(s&&L(s)&&s.length)&&!s.some(a=>ze(e,a,n||"date"))}function qs(e,s=0){const n=e&&e.yearsCalendarModel&&e.yearsCalendarModel[s];return n?.years[0]&&n.years[0][0]&&n.years[0][0].date}function ea(e,s){return!e||!s||!e.length&&!e[0].value||e.forEach(n=>(!n||!n.value||n.value instanceof Date||!(n.value instanceof Array&&n.value.length)||(n.value=ta(n.value,s)),e)),e}function Ht(e,s){return!e||!s||e instanceof Array&&!e.length||e instanceof Date?e:ta(e,s)}function ta(e,s){return e instanceof Array?e.map(a=>a&&(te(a,s,"date")&&(a=s),a)):e}function It(e){return e&&na(e)}function At(e){return e?.length&&e.map(s=>s&&na(s)),e}function na(e){const s=new Date;return e.setMilliseconds(s.getMilliseconds()),e.setSeconds(s.getSeconds()),e.setMinutes(s.getMinutes()),e.setHours(s.getHours()),e}function Fn(e,s){let n=e.initialDate;const a=new Array(e.height);for(let i=0;il),month:n}}function Fl(e,s,n){return e.map(a=>a[0]?N(a[0],s,n):"")}function Ol(e){const s=B(e),n=s.weekdaysShort(),a=s.firstDayOfWeek();return[...n.slice(a),...n.slice(0,a)]}function sa(e,s){return!s||e>=s}const Bl=4,Hl=3,Il={month:1};function aa(e,s){const n=pe(e,"year");return{months:Fn({width:Hl,height:Bl,initialDate:n,shift:Il},o=>({date:o,label:N(o,s.monthLabel,s.locale)})),monthTitle:"",yearTitle:N(e,s.yearTitle,s.locale),hideRightArrow:!1,hideLeftArrow:!1,disableRightArrow:!1,disableLeftArrow:!1}}const Vn=4,Pn=4,Gt=Vn*Pn,ia=-1*(Math.floor(Gt/2)-1),Gl={year:1};function oa(e,s,n){const a=function Wl(e,s){return s&&e.getFullYear()>=s.getFullYear()&&e.getFullYear()({date:m,label:N(m,s.yearLabel,s.locale)})),l=function Nl(e,s){return`${N(e[0][0].date,s.yearTitle,s.locale)} - ${N(e[Vn-1][Pn-1].date,s.yearTitle,s.locale)}`}(o,s);return{years:o,monthTitle:"",yearTitle:l,hideLeftArrow:!1,hideRightArrow:!1,disableLeftArrow:!1,disableRightArrow:!1}}function Wt(e,s){!e||!isNaN(e.getTime())||(e.setHours(s.getHours()),e.setMinutes(s.getMinutes()),e.setSeconds(s.getSeconds()),e.setMilliseconds(s.getMilliseconds()))}function ra(e=Zs,s){switch(s.type){case x.CALCULATE:return function $l(e){if(!e.view)return e;let s;s=e.displayOneMonthRange&&la(e.view.date,e.minDate,e.maxDate)?1:e.displayMonths||1;let n=e.view.date;if("day"===e.view.mode&&e.monthViewOptions){e.showPreviousMonth&&e.selectedRange&&0===e.selectedRange.length&&(n=j(n,{month:-1})),e.monthViewOptions.firstDayOfWeek=B(e.locale).firstDayOfWeek();let a=new Array(s);for(let i=0;ie.monthViewOptions?On(o.month,e.monthViewOptions):null).filter(o=>null!==o))}return Object.assign({},e,{monthsModel:a})}if("month"===e.view.mode){const a=new Array(s);for(let i=0;ifunction jl(e,s,n){return{month:e.month,monthTitle:N(e.month,s.monthTitle,s.locale),yearTitle:N(e.month,s.yearTitle,s.locale),weekNumbers:Fl(e.daysMatrix,s.weekNumbers,s.locale),weekdays:Ol(s.locale),weeks:e.daysMatrix.map((a,i)=>({days:a.map((o,l)=>({date:o,label:N(o,s.dayLabel,s.locale),monthIndex:n,weekIndex:i,dayIndex:l}))})),hideLeftArrow:!1,hideRightArrow:!1,disableLeftArrow:!1,disableRightArrow:!1}}(i,gt(e),o));return Object.assign({},e,{formattedMonths:a})}const s=e.displayMonths||1;let n=e.view.date;if("month"===e.view.mode){const a=new Array(s);for(let i=0;ifunction Vl(e,s){return e.weeks.forEach(n=>{n.days.forEach((a,i)=>{const o=!Ge(a.date,e.month),l=!o&&fe(a.date,s.hoveredDate),m=!o&&s.selectedRange&&fe(a.date,s.selectedRange[0]),_=!o&&s.selectedRange&&fe(a.date,s.selectedRange[1]),M=!o&&fe(a.date,s.selectedDate)||m||_,we=!o&&s.selectedRange&&function Pl(e,s,n){return!!(e&&s&&s[0])&&(s[1]?e>s[0]&&e<=s[1]:!!n&&e>s[0]&&e<=n)}(a.date,s.selectedRange,s.hoveredDate),re=s.isDisabled||oe(a.date,s.minDate,"day")||te(a.date,s.maxDate,"day")||function Zo(e,s){return!(typeof s>"u"||!s||!s.length)&&s.some(n=>n===e.getDay())}(a.date,s.daysDisabled)||Rn(a.date,s.datesDisabled)||jn(a.date,s.datesEnabled),Dm=!o&&fe(a.date,new Date),bm=s.dateCustomClasses&&s.dateCustomClasses.map(ce=>fe(a.date,ce.date)?ce.classes:[]).reduce((ce,Un)=>ce.concat(Un),[]).join(" ")||"",km=s.dateTooltipTexts&&s.dateTooltipTexts.map(ce=>fe(a.date,ce.date)?ce.tooltipText:"").reduce((ce,Un)=>(ce.push(Un),ce),[]).join(" ")||"",le=Object.assign({},a,{isOtherMonth:o,isHovered:l,isSelected:M,isSelectionStart:m,isSelectionEnd:_,isInRange:we,isDisabled:re,isToday:Dm,customClasses:bm,tooltipText:km});(a.isOtherMonth!==le.isOtherMonth||a.isHovered!==le.isHovered||a.isSelected!==le.isSelected||a.isSelectionStart!==le.isSelectionStart||a.isSelectionEnd!==le.isSelectionEnd||a.isDisabled!==le.isDisabled||a.isInRange!==le.isInRange||a.customClasses!==le.customClasses||a.tooltipText!==le.tooltipText)&&(n.days[i]=le)})}),e.hideLeftArrow=s.isDisabled||!!s.monthIndex&&s.monthIndex>0&&s.monthIndex!==s.displayMonths,e.hideRightArrow=s.isDisabled||(!!s.monthIndex||0===s.monthIndex)&&!!s.displayMonths&&s.monthIndexfunction Al(e,s){return e.months.forEach((n,a)=>{n.forEach((i,o)=>{let l;const m=Ge(i.date,s.hoveredMonth),_=s.isDisabled||Rn(i.date,s.datesDisabled)||jn(i.date,s.datesEnabled,"month")||En(i.date,s.minDate,s.maxDate);!s.selectedDate&&s.selectedRange?(l=Ge(i.date,s.selectedRange[0]),l||(l=Ge(i.date,s.selectedRange[1]))):l=Ge(i.date,s.selectedDate);const M=Object.assign(i,{isHovered:m,isDisabled:_,isSelected:l});(i.isHovered!==M.isHovered||i.isDisabled!==M.isDisabled||i.isSelected!==M.isSelected)&&(e.months[a][o]=M)})}),e.hideLeftArrow=!!s.monthIndex&&s.monthIndex>0&&s.monthIndex!==s.displayMonths,e.hideRightArrow=(!!s.monthIndex||0===s.monthIndex)&&(!!s.displayMonths||0===s.displayMonths)&&s.monthIndexfunction Ul(e,s){e.years.forEach((i,o)=>{i.forEach((l,m)=>{let _;const M=We(l.date,s.hoveredYear),we=s.isDisabled||Rn(l.date,s.datesDisabled,"year")||jn(l.date,s.datesEnabled,"year")||ft(l.date,s.minDate,s.maxDate);!s.selectedDate&&s.selectedRange?(_=We(l.date,s.selectedRange[0]),_||(_=We(l.date,s.selectedRange[1]))):_=We(l.date,s.selectedDate);const re=Object.assign(l,{isHovered:M,isDisabled:we,isSelected:_});(l.isHovered!==re.isHovered||l.isDisabled!==re.isDisabled||l.isSelected!==re.isSelected)&&(e.years[o][m]=re)})}),e.hideLeftArrow=!!s.yearIndex&&s.yearIndex>0&&s.yearIndex!==s.displayMonths,e.hideRightArrow=!!s.yearIndex&&!!s.displayMonths&&s.yearIndexl)),n.value instanceof Date&&(n.selectedDate=n.value,n.selectedTime=[n.value])),Object.assign({},e,n)}case x.SELECT_RANGE:{if(!e.view)return e;const n={selectedRange:s.payload,view:e.view};n.selectedRange?.forEach((l,m)=>{if(Array.isArray(e.selectedTime)){const _=e.selectedTime[m];_&&Wt(l,_)}});const a=e.view.mode,o=Bn(s.payload&&s.payload[0]||e.view.date,e.minDate,e.maxDate);return n.view={mode:a,date:o},Object.assign({},e,n)}case x.SET_MIN_DATE:return Object.assign({},e,{minDate:s.payload});case x.SET_MAX_DATE:return Object.assign({},e,{maxDate:s.payload});case x.SET_IS_DISABLED:return Object.assign({},e,{isDisabled:s.payload});case x.SET_DATE_CUSTOM_CLASSES:return Object.assign({},e,{dateCustomClasses:s.payload});case x.SET_DATE_TOOLTIP_TEXTS:return Object.assign({},e,{dateTooltipTexts:s.payload});default:return e}}function gt(e){return{locale:e.locale,monthTitle:e.monthTitle,yearTitle:e.yearTitle,dayLabel:e.dayLabel,monthLabel:e.monthLabel,yearLabel:e.yearLabel,weekNumbers:e.weekNumbers}}function Bn(e,s,n){const a=Array.isArray(e)?e[0]:e;return s&&te(s,a,"day")?s:n&&oe(n,a,"day")?n:a}function la(e,s,n){return!(!n||!ze(n,e,"day"))||s&&n&&s.getMonth()===n.getMonth()}let ye=(()=>{class e extends Qs.F{constructor(){const n=new Pt.t({type:"[datepicker] dispatcher init"});super(n,ra,new Qs.n(Zs,n,ra))}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Ql(e,s){if(1&e){const n=t.RV6();t.j41(0,"button",2),t.bIt("click",function(){const i=t.eBV(n).$implicit,o=t.XpG();return t.Njj(o.selectFromRanges(i))}),t.EFF(1),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG();t.AVh("selected",n.value===a.selectedRange),t.R7$(),t.SpI(" ",n.label," ")}}let Nt=(()=>{class e{constructor(){this.onSelect=new t.bkB}selectFromRanges(n){this.onSelect.emit(n)}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-custom-date-view"]],inputs:{ranges:"ranges",selectedRange:"selectedRange",customRangeLabel:"customRangeLabel"},outputs:{onSelect:"onSelect"},standalone:!0,features:[t.aNF],decls:2,vars:1,consts:[[1,"bs-datepicker-predefined-btns"],["type","button","class","btn",3,"selected","click",4,"ngFor","ngForOf"],["type","button",1,"btn",3,"click"]],template:function(a,i){1&a&&(t.j41(0,"div",0),t.DNE(1,Ql,2,3,"button",1),t.k0s()),2&a&&(t.R7$(),t.Y8G("ngForOf",i.ranges))},dependencies:[d.pM],encapsulation:2,changeDetection:0})}return e})();function Zl(e,s){if(1&e){const n=t.RV6();t.qex(0),t.EFF(1," \u200b "),t.j41(2,"button",2),t.bIt("click",function(){t.eBV(n);const i=t.XpG();return t.Njj(i.view("month"))}),t.j41(3,"span"),t.EFF(4),t.k0s()(),t.bVm()}if(2&e){const n=t.XpG();t.R7$(2),t.Y8G("disabled",n.isDisabled),t.R7$(2),t.JRh(n.calendar.monthTitle)}}let Hn=(()=>{class e{constructor(){this.isDisabled=!1,this.onNavigate=new t.bkB,this.onViewMode=new t.bkB}navTo(n){this.onNavigate.emit(n?tt.DOWN:tt.UP)}view(n){this.isDisabled||this.onViewMode.emit(n)}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-datepicker-navigation-view"]],inputs:{calendar:"calendar",isDisabled:"isDisabled"},outputs:{onNavigate:"onNavigate",onViewMode:"onViewMode"},standalone:!0,features:[t.aNF],decls:12,vars:9,consts:[["type","button",1,"previous",3,"click","disabled"],[4,"ngIf"],["type","button",1,"current",3,"click","disabled"],["type","button",1,"next",3,"click","disabled"]],template:function(a,i){1&a&&(t.j41(0,"button",0),t.bIt("click",function(){return i.navTo(!0)}),t.j41(1,"span"),t.EFF(2,"\u2039"),t.k0s()(),t.DNE(3,Zl,5,2,"ng-container",1),t.EFF(4," \u200b "),t.j41(5,"button",2),t.bIt("click",function(){return i.view("year")}),t.j41(6,"span"),t.EFF(7),t.k0s()(),t.EFF(8," \u200b "),t.j41(9,"button",3),t.bIt("click",function(){return i.navTo(!1)}),t.j41(10,"span"),t.EFF(11,"\u203a"),t.k0s()()),2&a&&(t.xc7("visibility",i.calendar.hideLeftArrow?"hidden":"visible"),t.Y8G("disabled",i.calendar.disableLeftArrow),t.R7$(3),t.Y8G("ngIf",i.calendar&&i.calendar.monthTitle),t.R7$(2),t.Y8G("disabled",i.isDisabled),t.R7$(2),t.JRh(i.calendar.yearTitle),t.R7$(2),t.xc7("visibility",i.calendar.hideRightArrow?"hidden":"visible"),t.Y8G("disabled",i.calendar.disableRightArrow))},dependencies:[d.bT],encapsulation:2,changeDetection:0})}return e})(),ql=(()=>{class e{constructor(){this.ampm="ok",this.hours=0,this.minutes=0}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-timepicker"]],standalone:!0,features:[t.aNF],decls:16,vars:3,consts:[[1,"bs-timepicker-container"],[1,"bs-timepicker-controls"],["type","button",1,"bs-decrease"],["type","text","placeholder","00",3,"value"],["type","button",1,"bs-increase"],["type","button",1,"switch-time-format"],["src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAABSElEQVQYV3XQPUvDUBQG4HNuagtVqc6KgouCv6GIuIntYBLB9hcIQpLStCAIV7DYmpTcRWcXqZio3Vwc/UCc/QEqfgyKGbr0I7nS1EiHeqYzPO/h5SD0jaxUZjmSLCB+OFb+UFINFwASAEAdpu9gaGXVyAHHFQBkHpKHc6a9dzECvADyY9sqlAMsK9W0jzxDXqeytr3mhQckxSji27TJJ5/rPmIpwJJq3HrtduriYOurv1a4i1p5HnhkG9OFymi0ReoO05cGwb+ayv4dysVygjeFmsP05f8wpZQ8fsdvfmuY9zjWSNqUtgYFVnOVReILYoBFzdQI5/GGFzNHhGbeZnopDGU29sZbscgldmC99w35VOATTycIMMcBXIfpSVGzZhA6C8hh00conln6VQ9TGgV32OEAKQC4DrBq7CJwd0ggR7Vq/rPrfgB+C3sGypY5DAAAAABJRU5ErkJggg==","alt",""]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"button",2),t.EFF(3,"-"),t.k0s(),t.nrm(4,"input",3),t.j41(5,"button",4),t.EFF(6,"+"),t.k0s()(),t.j41(7,"div",1)(8,"button",2),t.EFF(9,"-"),t.k0s(),t.nrm(10,"input",3),t.j41(11,"button",4),t.EFF(12,"+"),t.k0s()(),t.j41(13,"button",5),t.EFF(14),t.nrm(15,"img",6),t.k0s()()),2&a&&(t.R7$(4),t.Y8G("value",i.hours),t.R7$(6),t.Y8G("value",i.minutes),t.R7$(4),t.SpI("",i.ampm," "))},encapsulation:2})}return e})(),ec=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-current-date"]],inputs:{title:"title"},standalone:!0,features:[t.aNF],decls:3,vars:1,consts:[[1,"current-timedate"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"span"),t.EFF(2),t.k0s()()),2&a&&(t.R7$(2),t.JRh(i.title))},encapsulation:2})}return e})();const tc=[[["bs-datepicker-navigation-view"]],"*"],nc=["bs-datepicker-navigation-view","*"];function sc(e,s){1&e&&t.nrm(0,"bs-current-date",4)}function ac(e,s){1&e&&t.nrm(0,"bs-timepicker")}let In=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-calendar-layout"]],standalone:!0,features:[t.aNF],ngContentSelectors:nc,decls:6,vars:2,consts:[["title","hey there",4,"ngIf"],[1,"bs-datepicker-head"],[1,"bs-datepicker-body"],[4,"ngIf"],["title","hey there"]],template:function(a,i){1&a&&(t.NAR(tc),t.DNE(0,sc,1,0,"bs-current-date",0),t.j41(1,"div",1),t.SdG(2),t.k0s(),t.j41(3,"div",2),t.SdG(4,1),t.k0s(),t.DNE(5,ac,1,0,"bs-timepicker",3)),2&a&&(t.Y8G("ngIf",!1),t.R7$(5),t.Y8G("ngIf",!1))},dependencies:[d.bT,ec,ql],encapsulation:2})}return e})();function ic(e,s){if(1&e){const n=t.RV6();t.j41(0,"td",4),t.bIt("click",function(){const i=t.eBV(n).$implicit,o=t.XpG(2);return t.Njj(o.viewYear(i))})("mouseenter",function(){const i=t.eBV(n).$implicit,o=t.XpG(2);return t.Njj(o.hoverYear(i,!0))})("mouseleave",function(){const i=t.eBV(n).$implicit,o=t.XpG(2);return t.Njj(o.hoverYear(i,!1))}),t.j41(1,"span"),t.EFF(2),t.k0s()()}if(2&e){const n=s.$implicit;t.AVh("disabled",n.isDisabled)("is-highlighted",n.isHovered),t.R7$(),t.AVh("selected",n.isSelected),t.R7$(),t.JRh(n.label)}}function oc(e,s){if(1&e&&(t.j41(0,"tr"),t.DNE(1,ic,3,7,"td",3),t.k0s()),2&e){const n=s.$implicit;t.R7$(),t.Y8G("ngForOf",n)}}let Ut=(()=>{class e{constructor(){this.onNavigate=new t.bkB,this.onViewMode=new t.bkB,this.onSelect=new t.bkB,this.onHover=new t.bkB}navigateTo(n){this.onNavigate.emit({step:{year:(tt.DOWN===n?-1:1)*Gt}})}viewYear(n){this.onSelect.emit(n)}hoverYear(n,a){this.onHover.emit({cell:n,isHovered:a})}changeViewMode(n){this.onViewMode.emit(n)}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-years-calendar-view"]],inputs:{calendar:"calendar"},outputs:{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover"},standalone:!0,features:[t.aNF],decls:5,vars:2,consts:[[3,"onNavigate","onViewMode","calendar"],["role","grid",1,"years"],[4,"ngFor","ngForOf"],["role","gridcell",3,"disabled","is-highlighted","click","mouseenter","mouseleave",4,"ngFor","ngForOf"],["role","gridcell",3,"click","mouseenter","mouseleave"]],template:function(a,i){1&a&&(t.j41(0,"bs-calendar-layout")(1,"bs-datepicker-navigation-view",0),t.bIt("onNavigate",function(l){return i.navigateTo(l)})("onViewMode",function(l){return i.changeViewMode(l)}),t.k0s(),t.j41(2,"table",1)(3,"tbody"),t.DNE(4,oc,2,1,"tr",2),t.k0s()()()),2&a&&(t.R7$(),t.Y8G("calendar",i.calendar),t.R7$(3),t.Y8G("ngForOf",null==i.calendar?null:i.calendar.years))},dependencies:[In,Hn,d.pM],encapsulation:2})}return e})();function rc(e,s){if(1&e){const n=t.RV6();t.j41(0,"td",4),t.bIt("click",function(){const i=t.eBV(n).$implicit,o=t.XpG(2);return t.Njj(o.viewMonth(i))})("mouseenter",function(){const i=t.eBV(n).$implicit,o=t.XpG(2);return t.Njj(o.hoverMonth(i,!0))})("mouseleave",function(){const i=t.eBV(n).$implicit,o=t.XpG(2);return t.Njj(o.hoverMonth(i,!1))}),t.j41(1,"span"),t.EFF(2),t.k0s()()}if(2&e){const n=s.$implicit;t.AVh("disabled",n.isDisabled)("is-highlighted",n.isHovered),t.R7$(),t.AVh("selected",n.isSelected),t.R7$(),t.JRh(n.label)}}function lc(e,s){if(1&e&&(t.j41(0,"tr"),t.DNE(1,rc,3,7,"td",3),t.k0s()),2&e){const n=s.$implicit;t.R7$(),t.Y8G("ngForOf",n)}}let $t=(()=>{class e{constructor(){this.onNavigate=new t.bkB,this.onViewMode=new t.bkB,this.onSelect=new t.bkB,this.onHover=new t.bkB}navigateTo(n){this.onNavigate.emit({step:{year:tt.DOWN===n?-1:1}})}viewMonth(n){this.onSelect.emit(n)}hoverMonth(n,a){this.onHover.emit({cell:n,isHovered:a})}changeViewMode(n){this.onViewMode.emit(n)}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-month-calendar-view"]],inputs:{calendar:"calendar"},outputs:{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover"},standalone:!0,features:[t.aNF],decls:5,vars:2,consts:[[3,"onNavigate","onViewMode","calendar"],["role","grid",1,"months"],[4,"ngFor","ngForOf"],["role","gridcell",3,"disabled","is-highlighted","click","mouseenter","mouseleave",4,"ngFor","ngForOf"],["role","gridcell",3,"click","mouseenter","mouseleave"]],template:function(a,i){1&a&&(t.j41(0,"bs-calendar-layout")(1,"bs-datepicker-navigation-view",0),t.bIt("onNavigate",function(l){return i.navigateTo(l)})("onViewMode",function(l){return i.changeViewMode(l)}),t.k0s(),t.j41(2,"table",1)(3,"tbody"),t.DNE(4,lc,2,1,"tr",2),t.k0s()()()),2&a&&(t.R7$(),t.Y8G("calendar",i.calendar),t.R7$(3),t.Y8G("ngForOf",null==i.calendar?null:i.calendar.months))},dependencies:[In,Hn,d.pM],encapsulation:2})}return e})();var ca=r(60944);const cc=["bsDatepickerDayDecorator",""];let dc=(()=>{class e{constructor(n,a,i){this._config=n,this._elRef=a,this._renderer=i,this.day={date:new Date,label:""}}ngOnInit(){this.day?.isToday&&this._config&&this._config.customTodayClass&&this._renderer.addClass(this._elRef.nativeElement,this._config.customTodayClass),"string"==typeof this.day?.customClasses&&this.day?.customClasses.split(" ").filter(n=>n).forEach(n=>{this._renderer.addClass(this._elRef.nativeElement,n)})}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(I),t.rXU(t.aKT),t.rXU(t.sFG))};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["","bsDatepickerDayDecorator",""]],hostVars:16,hostBindings:function(a,i){2&a&&t.AVh("disabled",i.day.isDisabled)("is-highlighted",i.day.isHovered)("is-other-month",i.day.isOtherMonth)("is-active-other-month",i.day.isOtherMonthHovered)("in-range",i.day.isInRange)("select-start",i.day.isSelectionStart)("select-end",i.day.isSelectionEnd)("selected",i.day.isSelected)},inputs:{day:"day"},standalone:!0,features:[t.aNF],attrs:cc,decls:1,vars:1,template:function(a,i){1&a&&t.EFF(0),2&a&&t.JRh(i.day&&i.day.label||"")},encapsulation:2,changeDetection:0})}return e})();var mc=r(69186);function uc(e,s){1&e&&t.nrm(0,"th")}function _c(e,s){if(1&e&&(t.j41(0,"th",5),t.EFF(1),t.k0s()),2&e){const n=s.index,a=t.XpG();t.R7$(),t.SpI("",a.calendar.weekdays[n]," ")}}function pc(e,s){if(1&e){const n=t.RV6();t.j41(0,"span",11),t.bIt("click",function(){t.eBV(n);const i=t.XpG(2).$implicit,o=t.XpG();return t.Njj(o.selectWeek(i))}),t.EFF(1),t.k0s()}if(2&e){const n=t.XpG(2).index,a=t.XpG();t.R7$(),t.JRh(a.calendar.weekNumbers[n])}}function hc(e,s){if(1&e){const n=t.RV6();t.j41(0,"span",12),t.bIt("click",function(){t.eBV(n);const i=t.XpG(2).$implicit,o=t.XpG();return t.Njj(o.selectWeek(i))})("mouseenter",function(){t.eBV(n);const i=t.XpG(2).$implicit,o=t.XpG();return t.Njj(o.weekHoverHandler(i,!0))})("mouseleave",function(){t.eBV(n);const i=t.XpG(2).$implicit,o=t.XpG();return t.Njj(o.weekHoverHandler(i,!1))}),t.EFF(1),t.k0s()}if(2&e){const n=t.XpG(2).index,a=t.XpG();t.R7$(),t.JRh(a.calendar.weekNumbers[n])}}function fc(e,s){if(1&e&&(t.j41(0,"td",8),t.DNE(1,pc,2,1,"span",9)(2,hc,2,1,"span",10),t.k0s()),2&e){const n=t.XpG(2);t.AVh("active-week",n.isWeekHovered),t.R7$(),t.Y8G("ngIf",n.isiOS),t.R7$(),t.Y8G("ngIf",!n.isiOS)}}function gc(e,s){if(1&e){const n=t.RV6();t.j41(0,"span",17),t.bIt("click",function(){t.eBV(n);const i=t.XpG().$implicit,o=t.XpG(2);return t.Njj(o.selectDay(i))})("mouseenter",function(){t.eBV(n);const i=t.XpG().$implicit,o=t.XpG(2);return t.Njj(o.hoverDay(i,!0))})("mouseleave",function(){t.eBV(n);const i=t.XpG().$implicit,o=t.XpG(2);return t.Njj(o.hoverDay(i,!1))}),t.EFF(1),t.k0s()}if(2&e){const n=t.XpG().$implicit;t.FS9("tooltip",n.tooltipText),t.Y8G("day",n),t.R7$(),t.SpI("",n.label," 3")}}function Dc(e,s){if(1&e){const n=t.RV6();t.j41(0,"span",18),t.bIt("click",function(){t.eBV(n);const i=t.XpG().$implicit,o=t.XpG(2);return t.Njj(o.selectDay(i))})("mouseenter",function(){t.eBV(n);const i=t.XpG().$implicit,o=t.XpG(2);return t.Njj(o.hoverDay(i,!0))})("mouseleave",function(){t.eBV(n);const i=t.XpG().$implicit,o=t.XpG(2);return t.Njj(o.hoverDay(i,!1))}),t.EFF(1),t.k0s()}if(2&e){const n=t.XpG().$implicit;t.Y8G("day",n),t.R7$(),t.SpI("",n.label," 2")}}function bc(e,s){if(1&e){const n=t.RV6();t.j41(0,"span",19),t.bIt("click",function(){t.eBV(n);const i=t.XpG().$implicit,o=t.XpG(2);return t.Njj(o.selectDay(i))}),t.EFF(1),t.k0s()}if(2&e){const n=t.XpG().$implicit;t.Y8G("day",n),t.R7$(),t.SpI("",n.label," 1")}}function kc(e,s){if(1&e&&(t.j41(0,"td",13),t.DNE(1,gc,2,3,"span",14)(2,Dc,2,2,"span",15)(3,bc,2,2,"span",16),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngIf",!n.isiOS&&n.isShowTooltip),t.R7$(),t.Y8G("ngIf",!n.isiOS&&!n.isShowTooltip),t.R7$(),t.Y8G("ngIf",n.isiOS)}}function vc(e,s){if(1&e&&(t.j41(0,"tr"),t.DNE(1,fc,3,4,"td",6)(2,kc,4,3,"td",7),t.k0s()),2&e){const n=s.$implicit,a=t.XpG();t.R7$(),t.Y8G("ngIf",a.options&&a.options.showWeekNumbers),t.R7$(),t.Y8G("ngForOf",n.days)}}let Dt=(()=>{class e{constructor(n){this._config=n,this.onNavigate=new t.bkB,this.onViewMode=new t.bkB,this.onSelect=new t.bkB,this.onHover=new t.bkB,this.onHoverWeek=new t.bkB,this.isiOS=/iPad|iPhone|iPod/.test(navigator.platform)||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1,this._config.dateTooltipTexts&&this._config.dateTooltipTexts.length>0&&(this.isShowTooltip=!0)}navigateTo(n){this.onNavigate.emit({step:{month:tt.DOWN===n?-1:1}})}changeViewMode(n){this.onViewMode.emit(n)}selectDay(n){this.onSelect.emit(n)}selectWeek(n){if(!this._config.selectWeek&&!this._config.selectWeekDateRange||0===n.days.length)return;if(this._config.selectWeek&&n.days[0]&&!n.days[0].isDisabled&&this._config.selectFromOtherMonth)return void this.onSelect.emit(n.days[0]);const a=n.days.find(i=>(this._config.selectFromOtherMonth||!i.isOtherMonth)&&!i.isDisabled);if(this.onSelect.emit(a),this._config.selectWeekDateRange){const o=n.days.slice(0).reverse().find(l=>(this._config.selectFromOtherMonth||!l.isOtherMonth)&&!l.isDisabled);this.onSelect.emit(o)}}weekHoverHandler(n,a){(this._config.selectWeek||this._config.selectWeekDateRange)&&n.days.find(o=>(this._config.selectFromOtherMonth||!o.isOtherMonth)&&!o.isDisabled)&&(n.isHovered=a,this.isWeekHovered=a,this.onHoverWeek.emit(n))}hoverDay(n,a){this._config.selectFromOtherMonth&&n.isOtherMonth&&(n.isOtherMonthHovered=a),this._config.dateTooltipTexts&&(n.tooltipText="",this._config.dateTooltipTexts.forEach(i=>{fe(i.date,n.date)&&(n.tooltipText=i.tooltipText)})),this.onHover.emit({cell:n,isHovered:a})}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(I))};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-days-calendar-view"]],inputs:{calendar:"calendar",options:"options",isDisabled:"isDisabled"},outputs:{onNavigate:"onNavigate",onViewMode:"onViewMode",onSelect:"onSelect",onHover:"onHover",onHoverWeek:"onHoverWeek"},standalone:!0,features:[t.aNF],decls:9,vars:5,consts:[[3,"onNavigate","onViewMode","calendar","isDisabled"],["role","grid",1,"days","weeks"],[4,"ngIf"],["aria-label","weekday",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],["aria-label","weekday"],["class","week",3,"active-week",4,"ngIf"],["role","gridcell",4,"ngFor","ngForOf"],[1,"week"],[3,"click",4,"ngIf"],[3,"click","mouseenter","mouseleave",4,"ngIf"],[3,"click"],[3,"click","mouseenter","mouseleave"],["role","gridcell"],["bsDatepickerDayDecorator","",3,"day","tooltip","click","mouseenter","mouseleave",4,"ngIf"],["bsDatepickerDayDecorator","",3,"day","click","mouseenter","mouseleave",4,"ngIf"],["bsDatepickerDayDecorator","",3,"day","click",4,"ngIf"],["bsDatepickerDayDecorator","",3,"click","mouseenter","mouseleave","day","tooltip"],["bsDatepickerDayDecorator","",3,"click","mouseenter","mouseleave","day"],["bsDatepickerDayDecorator","",3,"click","day"]],template:function(a,i){1&a&&(t.j41(0,"bs-calendar-layout")(1,"bs-datepicker-navigation-view",0),t.bIt("onNavigate",function(l){return i.navigateTo(l)})("onViewMode",function(l){return i.changeViewMode(l)}),t.k0s(),t.j41(2,"table",1)(3,"thead")(4,"tr"),t.DNE(5,uc,1,0,"th",2)(6,_c,2,1,"th",3),t.k0s()(),t.j41(7,"tbody"),t.DNE(8,vc,3,2,"tr",4),t.k0s()()()),2&a&&(t.R7$(),t.Y8G("calendar",i.calendar)("isDisabled",!!i.isDisabled),t.R7$(4),t.Y8G("ngIf",i.options&&i.options.showWeekNumbers),t.R7$(),t.Y8G("ngForOf",i.calendar.weekdays),t.R7$(2),t.Y8G("ngForOf",i.calendar.weeks))},dependencies:[In,Hn,d.bT,d.pM,dc,ca.Ss,mc.d],encapsulation:2})}return e})();var Xt=r(34156);const yc=["startTP"];function Mc(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-days-calendar-view",13),t.nI1(1,"async"),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.dayHoverHandler(i))})("onHoverWeek",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.weekHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.daySelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)("isDisabled",a.isDatePickerDisabled)("options",t.bMT(1,5,a.options$))}}function Cc(e,s){if(1&e&&t.nrm(0,"timepicker",15,1),2&e){const n=t.XpG(4);t.Y8G("disabled",n.isDatePickerDisabled)}}function Tc(e,s){if(1&e&&(t.j41(0,"div",14),t.nrm(1,"timepicker",15,0),t.DNE(3,Cc,2,1,"timepicker",16),t.k0s()),2&e){const n=t.XpG(3);t.R7$(),t.Y8G("disabled",n.isDatePickerDisabled),t.R7$(2),t.Y8G("ngIf",n.isRangePicker)}}function wc(e,s){if(1&e&&(t.qex(0),t.j41(1,"div",10),t.DNE(2,Mc,2,7,"bs-days-calendar-view",11),t.nI1(3,"async"),t.k0s(),t.DNE(4,Tc,4,2,"div",12),t.bVm()),2&e){const n=t.XpG(2);t.R7$(2),t.Y8G("ngForOf",t.bMT(3,2,n.daysCalendar$)),t.R7$(2),t.Y8G("ngIf",n.withTimepicker)}}function Yc(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-month-calendar-view",18),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.monthHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.monthSelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)}}function Lc(e,s){if(1&e&&(t.j41(0,"div",10),t.DNE(1,Yc,1,3,"bs-month-calendar-view",17),t.nI1(2,"async"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngForOf",t.bMT(2,1,n.monthsCalendar))}}function xc(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-years-calendar-view",18),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.yearHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.yearSelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)}}function Sc(e,s){if(1&e&&(t.j41(0,"div",10),t.DNE(1,xc,1,3,"bs-years-calendar-view",17),t.nI1(2,"async"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngForOf",t.bMT(2,1,n.yearsCalendar))}}function Ec(e,s){1&e&&(t.j41(0,"div",19)(1,"button",20),t.EFF(2,"Apply"),t.k0s(),t.j41(3,"button",21),t.EFF(4,"Cancel"),t.k0s()())}function Rc(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",24)(1,"button",25),t.bIt("click",function(){t.eBV(n);const i=t.XpG(3);return t.Njj(i.setToday())}),t.EFF(2),t.k0s()()}if(2&e){const n=t.XpG(3);t.AVh("today-left","left"===n.todayPos)("today-right","right"===n.todayPos)("today-center","center"===n.todayPos),t.R7$(2),t.JRh(n.todayBtnLbl)}}function jc(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",26)(1,"button",25),t.bIt("click",function(){t.eBV(n);const i=t.XpG(3);return t.Njj(i.clearDate())}),t.EFF(2),t.k0s()()}if(2&e){const n=t.XpG(3);t.AVh("clear-left","left"===n.clearPos)("clear-right","right"===n.clearPos)("clear-center","center"===n.clearPos),t.R7$(2),t.JRh(n.clearBtnLbl)}}function Fc(e,s){if(1&e&&(t.j41(0,"div",19),t.DNE(1,Rc,3,7,"div",22)(2,jc,3,7,"div",23),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngIf",n.showTodayBtn),t.R7$(),t.Y8G("ngIf",n.showClearBtn)}}function Oc(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",27)(1,"bs-custom-date-view",28),t.bIt("onSelect",function(i){t.eBV(n);const o=t.XpG(2);return t.Njj(o.setRangeOnCalendar(i))}),t.k0s()()}if(2&e){const n=t.XpG(2);t.R7$(),t.Y8G("selectedRange",n.chosenRange)("ranges",n.customRanges)("customRangeLabel",n.customRangeBtnLbl)}}function Vc(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",3)(1,"div",4),t.bIt("@datepickerAnimation.done",function(){t.eBV(n);const i=t.XpG();return t.Njj(i.positionServiceEnable())}),t.j41(2,"div",5),t.nI1(3,"async"),t.DNE(4,wc,5,4,"ng-container",6)(5,Lc,3,3,"div",7)(6,Sc,3,3,"div",7),t.k0s(),t.DNE(7,Ec,5,0,"div",8)(8,Fc,3,2,"div",8),t.k0s(),t.DNE(9,Oc,2,3,"div",9),t.k0s()}if(2&e){const n=t.XpG();t.Y8G("ngClass",n.containerClass),t.R7$(),t.Y8G("@datepickerAnimation",n.animationState),t.R7$(),t.Y8G("ngSwitch",t.bMT(3,9,n.viewMode)),t.R7$(2),t.Y8G("ngSwitchCase","day"),t.R7$(),t.Y8G("ngSwitchCase","month"),t.R7$(),t.Y8G("ngSwitchCase","year"),t.R7$(),t.Y8G("ngIf",!1),t.R7$(),t.Y8G("ngIf",n.showTodayBtn||n.showClearBtn),t.R7$(),t.Y8G("ngIf",n.customRanges&&n.customRanges.length>0)}}let An=(()=>{class e extends Ks{set value(n){this._effects?.setValue(n)}get isDatePickerDisabled(){return!!this._config.isDisabled}get isDatepickerDisabled(){return this.isDatePickerDisabled?"":null}get isDatepickerReadonly(){return this.isDatePickerDisabled?"":null}constructor(n,a,i,o,l,m,_){super(),this._config=a,this._store=i,this._element=o,this._actions=l,this._positionService=_,this.valueChange=new t.bkB,this.animationState="void",this.isRangePicker=!1,this._subs=[],this._effects=m,n.setStyle(o.nativeElement,"display","block"),n.setStyle(o.nativeElement,"position","absolute")}ngOnInit(){let n;this._positionService.setOptions({modifiers:{flip:{enabled:this._config.adaptivePosition},preventOverflow:{enabled:this._config.adaptivePosition}},allowedPositions:this._config.allowedPositions}),this._positionService.event$?.pipe((0,zs.s)(1)).subscribe(()=>{this._positionService.disable(),this.animationState=this._config.isAnimated?this.isTopPosition?"animated-up":"animated-down":"unanimated"}),this.isOtherMonthsActive=this._config.selectFromOtherMonth,this.containerClass=this._config.containerClass,this.showTodayBtn=this._config.showTodayButton,this.todayBtnLbl=this._config.todayButtonLabel,this.todayPos=this._config.todayPosition,this.showClearBtn=this._config.showClearButton,this.clearBtnLbl=this._config.clearButtonLabel,this.clearPos=this._config.clearPosition,this.customRangeBtnLbl=this._config.customRangeButtonLabel,this.withTimepicker=this._config.withTimepicker,this._effects?.init(this._store).setOptions(this._config).setBindings(this).setEventHandlers(this).registerDatepickerSideEffects(),this._subs.push(this._store.select(a=>a.selectedDate).subscribe(a=>{n=a,this.valueChange.emit(a)})),this._subs.push(this._store.select(a=>a.selectedTime).subscribe(a=>{!a||!a[0]||!(a[0]instanceof Date)||a[0]===n||this.valueChange.emit(a[0])})),this._store.dispatch(this._actions.changeViewMode(this._config.startView))}ngAfterViewInit(){this.selectedTimeSub.add(this.selectedTime?.subscribe(n=>{Array.isArray(n)&&n.length>=1&&this.startTimepicker?.writeValue(n[0])})),this.startTimepicker?.registerOnChange(n=>{this.timeSelectHandler(n,0)})}get isTopPosition(){return this._element.nativeElement.classList.contains("top")}positionServiceEnable(){this._positionService.enable()}timeSelectHandler(n,a){this._store.dispatch(this._actions.selectTime(n,a))}daySelectHandler(n){!n||(this.isOtherMonthsActive?n.isDisabled:n.isOtherMonth||n.isDisabled)||this._store.dispatch(this._actions.select(n.date))}monthSelectHandler(n){!n||n.isDisabled||this._store.dispatch(this._actions.navigateTo({unit:{month:v(n.date),year:E(n.date)},viewMode:"day"}))}yearSelectHandler(n){!n||n.isDisabled||this._store.dispatch(this._actions.navigateTo({unit:{year:E(n.date)},viewMode:"month"}))}setToday(){this._store.dispatch(this._actions.select(new Date))}clearDate(){this._store.dispatch(this._actions.select(void 0))}ngOnDestroy(){for(const n of this._subs)n.unsubscribe();this.selectedTimeSub.unsubscribe(),this._effects?.destroy()}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(t.sFG),t.rXU(I),t.rXU(ye),t.rXU(t.aKT),t.rXU(x),t.rXU(ve),t.rXU(ke.DF))};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-datepicker-container"]],viewQuery:function(a,i){if(1&a&&t.GBs(yc,5),2&a){let o;t.mGM(o=t.lsd())&&(i.startTimepicker=o.first)}},hostAttrs:["role","dialog","aria-label","calendar",1,"bottom"],hostVars:2,hostBindings:function(a,i){1&a&&t.bIt("click",function(l){return i._stopPropagation(l)}),2&a&&t.BMQ("disabled",i.isDatepickerDisabled)("readonly",i.isDatepickerReadonly)},standalone:!0,features:[t.Jv_([ye,ve,x,ke.DF]),t.Vt3,t.aNF],decls:2,vars:3,consts:[["startTP",""],["endTP",""],["class","bs-datepicker",3,"ngClass",4,"ngIf"],[1,"bs-datepicker",3,"ngClass"],[1,"bs-datepicker-container"],["role","application",1,"bs-calendar-container",3,"ngSwitch"],[4,"ngSwitchCase"],["class","bs-media-container",4,"ngSwitchCase"],["class","bs-datepicker-buttons",4,"ngIf"],["class","bs-datepicker-custom-range",4,"ngIf"],[1,"bs-media-container"],[3,"bs-datepicker-multiple","calendar","isDisabled","options","onNavigate","onViewMode","onHover","onHoverWeek","onSelect",4,"ngFor","ngForOf"],["class","bs-timepicker-in-datepicker-container",4,"ngIf"],[3,"onNavigate","onViewMode","onHover","onHoverWeek","onSelect","calendar","isDisabled","options"],[1,"bs-timepicker-in-datepicker-container"],[3,"disabled"],[3,"disabled",4,"ngIf"],[3,"bs-datepicker-multiple","calendar","onNavigate","onViewMode","onHover","onSelect",4,"ngFor","ngForOf"],[3,"onNavigate","onViewMode","onHover","onSelect","calendar"],[1,"bs-datepicker-buttons"],["type","button",1,"btn","btn-success"],["type","button",1,"btn","btn-default"],["class","btn-today-wrapper",3,"today-left","today-right","today-center",4,"ngIf"],["class","btn-clear-wrapper",3,"clear-left","clear-right","clear-center",4,"ngIf"],[1,"btn-today-wrapper"],[1,"btn","btn-success",3,"click"],[1,"btn-clear-wrapper"],[1,"bs-datepicker-custom-range"],[3,"onSelect","selectedRange","ranges","customRangeLabel"]],template:function(a,i){1&a&&(t.DNE(0,Vc,10,11,"div",2),t.nI1(1,"async")),2&a&&t.Y8G("ngIf",t.bMT(1,1,i.viewMode))},dependencies:[d.bT,d.YU,d.ux,d.e1,d.pM,Dt,ht.gS,Xt.n,$t,Ut,Nt,d.Jj],encapsulation:2,data:{animation:[Ot]}})}return e})();var Me=r(36941),bt=r(21413),da=r(56977);let nt,g=(()=>{class e{get readonlyValue(){return this.isDisabled?"":null}constructor(n,a,i,o,l){this._config=n,this._elementRef=a,this._renderer=i,this.placement="bottom",this.triggers="click",this.outsideClick=!0,this.container="body",this.outsideEsc=!0,this.isDestroy$=new bt.B,this.isDisabled=!1,this.bsValueChange=new t.bkB,this._subs=[],this._dateInputFormat$=new bt.B,Object.assign(this,this._config),this._datepicker=l.createLoader(a,o,i),this.onShown=this._datepicker.onShown,this.onHidden=this._datepicker.onHidden,this.isOpen$=new Pt.t(this.isOpen)}get isOpen(){return this._datepicker.isShown}set isOpen(n){this.isOpen$.next(n)}set bsValue(n){this._bsValue&&n&&this._bsValue.getTime()===n.getTime()||(!this._bsValue&&n&&!this._config.withTimepicker&&Wt(n,new Date),n&&this.bsConfig?.initCurrentTime&&(n=It(n)),this.initPreviousValue(),this._bsValue=n,this.bsValueChange.emit(n))}get dateInputFormat$(){return this._dateInputFormat$}ngOnInit(){this._datepicker.listen({outsideClick:this.outsideClick,outsideEsc:this.outsideEsc,triggers:this.triggers,show:()=>this.show()}),this.setConfig(),this.initPreviousValue()}initPreviousValue(){nt=this._bsValue}ngOnChanges(n){n.bsConfig&&(n.bsConfig.currentValue?.initCurrentTime&&n.bsConfig.currentValue?.initCurrentTime!==n.bsConfig.previousValue?.initCurrentTime&&this._bsValue&&(this.initPreviousValue(),this._bsValue=It(this._bsValue),this.bsValueChange.emit(this._bsValue)),this.setConfig(),this._dateInputFormat$.next(this.bsConfig&&this.bsConfig.dateInputFormat)),this._datepickerRef&&this._datepickerRef.instance&&(n.minDate&&(this._datepickerRef.instance.minDate=this.minDate),n.maxDate&&(this._datepickerRef.instance.maxDate=this.maxDate),n.daysDisabled&&(this._datepickerRef.instance.daysDisabled=this.daysDisabled),n.datesDisabled&&(this._datepickerRef.instance.datesDisabled=this.datesDisabled),n.datesEnabled&&(this._datepickerRef.instance.datesEnabled=this.datesEnabled),n.isDisabled&&(this._datepickerRef.instance.isDisabled=this.isDisabled),n.dateCustomClasses&&(this._datepickerRef.instance.dateCustomClasses=this.dateCustomClasses),n.dateTooltipTexts&&(this._datepickerRef.instance.dateTooltipTexts=this.dateTooltipTexts))}initSubscribes(){this._subs.push(this.bsValueChange.subscribe(n=>{this._datepickerRef&&(this._datepickerRef.instance.value=n)})),this._datepickerRef&&this._subs.push(this._datepickerRef.instance.valueChange.subscribe(n=>{this.initPreviousValue(),this.bsValue=n,!this.keepDatepickerModalOpened()&&this.hide()}))}keepDatepickerModalOpened(){return!!(nt&&this.bsConfig?.keepDatepickerOpened&&this._config.withTimepicker)&&this.isDateSame()}isDateSame(){return nt instanceof Date&&this._bsValue?.getDate()===nt?.getDate()&&this._bsValue?.getMonth()===nt?.getMonth()&&this._bsValue?.getFullYear()===nt?.getFullYear()}ngAfterViewInit(){this.isOpen$.pipe((0,H.p)(n=>n!==this.isOpen),(0,da.Q)(this.isDestroy$)).subscribe(()=>this.toggle())}show(){this._datepicker.isShown||(this.setConfig(),this._datepickerRef=this._datepicker.provide({provide:I,useValue:this._config}).attach(An).to(this.container).position({attachment:this.placement}).show({placement:this.placement}),this.initSubscribes())}hide(){this.isOpen&&this._datepicker.hide();for(const n of this._subs)n.unsubscribe();this._config.returnFocusToInput&&this._renderer.selectRootElement(this._elementRef.nativeElement).focus()}toggle(){if(this.isOpen)return this.hide();this.show()}setConfig(){this._config=Object.assign({},this._config,this.bsConfig,{value:this._config.keepDatesOutOfRules?this._bsValue:Ht(this._bsValue,this.maxDate||this.bsConfig&&this.bsConfig.maxDate),isDisabled:this.isDisabled,minDate:this.minDate||this.bsConfig&&this.bsConfig.minDate,maxDate:this.maxDate||this.bsConfig&&this.bsConfig.maxDate,daysDisabled:this.daysDisabled||this.bsConfig&&this.bsConfig.daysDisabled,dateCustomClasses:this.dateCustomClasses||this.bsConfig&&this.bsConfig.dateCustomClasses,dateTooltipTexts:this.dateTooltipTexts||this.bsConfig&&this.bsConfig.dateTooltipTexts,datesDisabled:this.datesDisabled||this.bsConfig&&this.bsConfig.datesDisabled,datesEnabled:this.datesEnabled||this.bsConfig&&this.bsConfig.datesEnabled,minMode:this.minMode||this.bsConfig&&this.bsConfig.minMode,initCurrentTime:this.bsConfig?.initCurrentTime,keepDatepickerOpened:this.bsConfig?.keepDatepickerOpened,keepDatesOutOfRules:this.bsConfig?.keepDatesOutOfRules})}unsubscribeSubscriptions(){this._subs?.length&&(this._subs.map(n=>n.unsubscribe()),this._subs.length=0)}ngOnDestroy(){this._datepicker.dispose(),this.isOpen$.next(!1),this.isDestroy$&&(this.isDestroy$.next(null),this.isDestroy$.complete()),this.unsubscribeSubscriptions()}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(I),t.rXU(t.aKT),t.rXU(t.sFG),t.rXU(t.c1b),t.rXU(Me.Li))};static#t=this.\u0275dir=t.FsC({type:e,selectors:[["","bsDatepicker",""]],hostVars:1,hostBindings:function(a,i){2&a&&t.BMQ("readonly",i.readonlyValue)},inputs:{placement:"placement",triggers:"triggers",outsideClick:"outsideClick",container:"container",outsideEsc:"outsideEsc",isDisabled:"isDisabled",minDate:"minDate",maxDate:"maxDate",minMode:"minMode",daysDisabled:"daysDisabled",datesDisabled:"datesDisabled",datesEnabled:"datesEnabled",dateCustomClasses:"dateCustomClasses",dateTooltipTexts:"dateTooltipTexts",isOpen:"isOpen",bsValue:"bsValue",bsConfig:"bsConfig"},outputs:{onShown:"onShown",onHidden:"onHidden",bsValueChange:"bsValueChange"},exportAs:["bsDatepicker"],standalone:!0,features:[t.Jv_([Me.Li]),t.OA$]})}return e})(),Pc=(()=>{class e extends I{static#e=this.\u0275fac=(()=>{let n;return function(i){return(n||(n=t.xGo(e)))(i||e)}})();static#t=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Bc(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-days-calendar-view",13),t.nI1(1,"async"),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.dayHoverHandler(i))})("onHoverWeek",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.weekHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.daySelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)("isDisabled",a.isDatePickerDisabled)("options",t.bMT(1,5,a.options$))}}function Hc(e,s){if(1&e&&t.nrm(0,"timepicker",15,1),2&e){const n=t.XpG(4);t.Y8G("disabled",n.isDatePickerDisabled)}}function Ic(e,s){if(1&e&&(t.j41(0,"div",14),t.nrm(1,"timepicker",15,0),t.DNE(3,Hc,2,1,"timepicker",16),t.k0s()),2&e){const n=t.XpG(3);t.R7$(),t.Y8G("disabled",n.isDatePickerDisabled),t.R7$(2),t.Y8G("ngIf",n.isRangePicker)}}function Ac(e,s){if(1&e&&(t.qex(0),t.j41(1,"div",10),t.DNE(2,Bc,2,7,"bs-days-calendar-view",11),t.nI1(3,"async"),t.k0s(),t.DNE(4,Ic,4,2,"div",12),t.bVm()),2&e){const n=t.XpG(2);t.R7$(2),t.Y8G("ngForOf",t.bMT(3,2,n.daysCalendar$)),t.R7$(2),t.Y8G("ngIf",n.withTimepicker)}}function Gc(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-month-calendar-view",18),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.monthHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.monthSelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)}}function Wc(e,s){if(1&e&&(t.j41(0,"div",10),t.DNE(1,Gc,1,3,"bs-month-calendar-view",17),t.nI1(2,"async"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngForOf",t.bMT(2,1,n.monthsCalendar))}}function Nc(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-years-calendar-view",18),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.yearHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.yearSelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)}}function Uc(e,s){if(1&e&&(t.j41(0,"div",10),t.DNE(1,Nc,1,3,"bs-years-calendar-view",17),t.nI1(2,"async"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngForOf",t.bMT(2,1,n.yearsCalendar))}}function $c(e,s){1&e&&(t.j41(0,"div",19)(1,"button",20),t.EFF(2,"Apply"),t.k0s(),t.j41(3,"button",21),t.EFF(4,"Cancel"),t.k0s()())}function Xc(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",24)(1,"button",25),t.bIt("click",function(){t.eBV(n);const i=t.XpG(3);return t.Njj(i.setToday())}),t.EFF(2),t.k0s()()}if(2&e){const n=t.XpG(3);t.AVh("today-left","left"===n.todayPos)("today-right","right"===n.todayPos)("today-center","center"===n.todayPos),t.R7$(2),t.JRh(n.todayBtnLbl)}}function zc(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",26)(1,"button",25),t.bIt("click",function(){t.eBV(n);const i=t.XpG(3);return t.Njj(i.clearDate())}),t.EFF(2),t.k0s()()}if(2&e){const n=t.XpG(3);t.AVh("clear-left","left"===n.clearPos)("clear-right","right"===n.clearPos)("clear-center","center"===n.clearPos),t.R7$(2),t.JRh(n.clearBtnLbl)}}function Jc(e,s){if(1&e&&(t.j41(0,"div",19),t.DNE(1,Xc,3,7,"div",22)(2,zc,3,7,"div",23),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngIf",n.showTodayBtn),t.R7$(),t.Y8G("ngIf",n.showClearBtn)}}function Kc(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",27)(1,"bs-custom-date-view",28),t.bIt("onSelect",function(i){t.eBV(n);const o=t.XpG(2);return t.Njj(o.setRangeOnCalendar(i))}),t.k0s()()}if(2&e){const n=t.XpG(2);t.R7$(),t.Y8G("selectedRange",n.chosenRange)("ranges",n.customRanges)("customRangeLabel",n.customRangeBtnLbl)}}function Qc(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",3)(1,"div",4),t.bIt("@datepickerAnimation.done",function(){t.eBV(n);const i=t.XpG();return t.Njj(i.positionServiceEnable())}),t.j41(2,"div",5),t.nI1(3,"async"),t.DNE(4,Ac,5,4,"ng-container",6)(5,Wc,3,3,"div",7)(6,Uc,3,3,"div",7),t.k0s(),t.DNE(7,$c,5,0,"div",8)(8,Jc,3,2,"div",8),t.k0s(),t.DNE(9,Kc,2,3,"div",9),t.k0s()}if(2&e){const n=t.XpG();t.Y8G("ngClass",n.containerClass),t.R7$(),t.Y8G("@datepickerAnimation",n.animationState),t.R7$(),t.Y8G("ngSwitch",t.bMT(3,9,n.viewMode)),t.R7$(2),t.Y8G("ngSwitchCase","day"),t.R7$(),t.Y8G("ngSwitchCase","month"),t.R7$(),t.Y8G("ngSwitchCase","year"),t.R7$(),t.Y8G("ngIf",!1),t.R7$(),t.Y8G("ngIf",n.showTodayBtn||n.showClearBtn),t.R7$(),t.Y8G("ngIf",n.customRanges&&n.customRanges.length>0)}}let ma=(()=>{class e extends An{get disabledValue(){return this.isDatePickerDisabled?"":null}get readonlyValue(){return this.isDatePickerDisabled?"":null}constructor(n,a,i,o,l,m,_){super(n,a,i,o,l,m,_),n.setStyle(o.nativeElement,"display","inline-block"),n.setStyle(o.nativeElement,"position","static")}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(t.sFG),t.rXU(I),t.rXU(ye),t.rXU(t.aKT),t.rXU(x),t.rXU(ve),t.rXU(ke.DF))};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-datepicker-inline-container"]],hostVars:2,hostBindings:function(a,i){1&a&&t.bIt("click",function(l){return i._stopPropagation(l)}),2&a&&t.BMQ("disabled",i.disabledValue)("readonly",i.readonlyValue)},standalone:!0,features:[t.Jv_([ye,ve,ke.DF]),t.Vt3,t.aNF],decls:2,vars:3,consts:[["startTP",""],["endTP",""],["class","bs-datepicker",3,"ngClass",4,"ngIf"],[1,"bs-datepicker",3,"ngClass"],[1,"bs-datepicker-container"],["role","application",1,"bs-calendar-container",3,"ngSwitch"],[4,"ngSwitchCase"],["class","bs-media-container",4,"ngSwitchCase"],["class","bs-datepicker-buttons",4,"ngIf"],["class","bs-datepicker-custom-range",4,"ngIf"],[1,"bs-media-container"],[3,"bs-datepicker-multiple","calendar","isDisabled","options","onNavigate","onViewMode","onHover","onHoverWeek","onSelect",4,"ngFor","ngForOf"],["class","bs-timepicker-in-datepicker-container",4,"ngIf"],[3,"onNavigate","onViewMode","onHover","onHoverWeek","onSelect","calendar","isDisabled","options"],[1,"bs-timepicker-in-datepicker-container"],[3,"disabled"],[3,"disabled",4,"ngIf"],[3,"bs-datepicker-multiple","calendar","onNavigate","onViewMode","onHover","onSelect",4,"ngFor","ngForOf"],[3,"onNavigate","onViewMode","onHover","onSelect","calendar"],[1,"bs-datepicker-buttons"],["type","button",1,"btn","btn-success"],["type","button",1,"btn","btn-default"],["class","btn-today-wrapper",3,"today-left","today-right","today-center",4,"ngIf"],["class","btn-clear-wrapper",3,"clear-left","clear-right","clear-center",4,"ngIf"],[1,"btn-today-wrapper"],[1,"btn","btn-success",3,"click"],[1,"btn-clear-wrapper"],[1,"bs-datepicker-custom-range"],[3,"onSelect","selectedRange","ranges","customRangeLabel"]],template:function(a,i){1&a&&(t.DNE(0,Qc,10,11,"div",2),t.nI1(1,"async")),2&a&&t.Y8G("ngIf",t.bMT(1,1,i.viewMode))},dependencies:[d.bT,d.YU,d.ux,d.e1,d.pM,Dt,ht.gS,Xt.n,$t,Ut,Nt,d.Jj],encapsulation:2,data:{animation:[Ot]}})}return e})(),Zc=(()=>{class e{constructor(n,a,i,o,l){this._config=n,this._elementRef=a,this.isDisabled=!1,this.bsValueChange=new t.bkB,this._subs=[],Object.assign(this,this._config),this._datepicker=l.createLoader(a,o,i)}set bsValue(n){this._bsValue!==n&&(!this._bsValue&&n&&!this._config.withTimepicker&&Wt(n,new Date),n&&this.bsConfig?.initCurrentTime&&(n=It(n)),this._bsValue=n,this.bsValueChange.emit(n))}ngOnInit(){this.setConfig(),this.initSubscribes()}initSubscribes(){this.unsubscribeSubscriptions(),this._subs.push(this.bsValueChange.subscribe(n=>{this._datepickerRef&&(this._datepickerRef.instance.value=n)})),this._datepickerRef&&this._subs.push(this._datepickerRef.instance.valueChange.subscribe(n=>{this.bsValue=n}))}unsubscribeSubscriptions(){this._subs?.length&&(this._subs.map(n=>n.unsubscribe()),this._subs.length=0)}ngOnChanges(n){n.bsConfig&&n.bsConfig.currentValue?.initCurrentTime&&n.bsConfig.currentValue?.initCurrentTime!==n.bsConfig.previousValue?.initCurrentTime&&this._bsValue&&(this._bsValue=It(this._bsValue),this.bsValueChange.emit(this._bsValue)),this._datepickerRef&&this._datepickerRef.instance&&(n.minDate&&(this._datepickerRef.instance.minDate=this.minDate),n.maxDate&&(this._datepickerRef.instance.maxDate=this.maxDate),n.datesDisabled&&(this._datepickerRef.instance.datesDisabled=this.datesDisabled),n.datesEnabled&&(this._datepickerRef.instance.datesEnabled=this.datesEnabled,this._datepickerRef.instance.value=this._bsValue),n.isDisabled&&(this._datepickerRef.instance.isDisabled=this.isDisabled),n.dateCustomClasses&&(this._datepickerRef.instance.dateCustomClasses=this.dateCustomClasses),n.dateTooltipTexts&&(this._datepickerRef.instance.dateTooltipTexts=this.dateTooltipTexts),this.setConfig())}setConfig(){this._datepicker&&this._datepicker.hide(),this._config=Object.assign({},this._config,this.bsConfig,{value:Ht(this._bsValue,this.maxDate||this.bsConfig&&this.bsConfig.maxDate),isDisabled:this.isDisabled,minDate:this.minDate||this.bsConfig&&this.bsConfig.minDate,maxDate:this.maxDate||this.bsConfig&&this.bsConfig.maxDate,dateCustomClasses:this.dateCustomClasses||this.bsConfig&&this.bsConfig.dateCustomClasses,dateTooltipTexts:this.dateTooltipTexts||this.bsConfig&&this.bsConfig.dateTooltipTexts,datesDisabled:this.datesDisabled||this.bsConfig&&this.bsConfig.datesDisabled,datesEnabled:this.datesEnabled||this.bsConfig&&this.bsConfig.datesEnabled,initCurrentTime:this.bsConfig?.initCurrentTime}),this._datepickerRef=this._datepicker.provide({provide:I,useValue:this._config}).attach(ma).to(this._elementRef).show(),this.initSubscribes()}ngOnDestroy(){this._datepicker.dispose(),this.unsubscribeSubscriptions()}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(Pc),t.rXU(t.aKT),t.rXU(t.sFG),t.rXU(t.c1b),t.rXU(Me.Li))};static#t=this.\u0275dir=t.FsC({type:e,selectors:[["bs-datepicker-inline"]],inputs:{bsConfig:"bsConfig",isDisabled:"isDisabled",minDate:"minDate",maxDate:"maxDate",dateCustomClasses:"dateCustomClasses",dateTooltipTexts:"dateTooltipTexts",datesEnabled:"datesEnabled",datesDisabled:"datesDisabled",bsValue:"bsValue"},outputs:{bsValueChange:"bsValueChange"},exportAs:["bsDatepickerInline"],standalone:!0,features:[t.Jv_([Me.Li]),t.OA$]})}return e})(),qc=(()=>{class e extends I{constructor(){super(...arguments),this.displayMonths=2,this.isAnimated=!1}static#e=this.\u0275fac=(()=>{let n;return function(i){return(n||(n=t.xGo(e)))(i||e)}})();static#t=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const ed=["startTP"],td=["endTP"];function nd(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-days-calendar-view",13),t.nI1(1,"async"),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.dayHoverHandler(i))})("onHoverWeek",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.weekHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.daySelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)("isDisabled",a.isDatePickerDisabled)("options",t.bMT(1,5,a.options$))}}function sd(e,s){if(1&e&&t.nrm(0,"timepicker",15,1),2&e){const n=t.XpG(4);t.Y8G("disabled",n.isDatePickerDisabled)}}function ad(e,s){if(1&e&&(t.j41(0,"div",14),t.nrm(1,"timepicker",15,0),t.DNE(3,sd,2,1,"timepicker",16),t.k0s()),2&e){const n=t.XpG(3);t.R7$(),t.Y8G("disabled",n.isDatePickerDisabled),t.R7$(2),t.Y8G("ngIf",n.isRangePicker)}}function id(e,s){if(1&e&&(t.qex(0),t.j41(1,"div",10),t.DNE(2,nd,2,7,"bs-days-calendar-view",11),t.nI1(3,"async"),t.k0s(),t.DNE(4,ad,4,2,"div",12),t.bVm()),2&e){const n=t.XpG(2);t.R7$(2),t.Y8G("ngForOf",t.bMT(3,2,n.daysCalendar$)),t.R7$(2),t.Y8G("ngIf",n.withTimepicker)}}function od(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-month-calendar-view",18),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.monthHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.monthSelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)}}function rd(e,s){if(1&e&&(t.j41(0,"div",10),t.DNE(1,od,1,3,"bs-month-calendar-view",17),t.nI1(2,"async"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngForOf",t.bMT(2,1,n.monthsCalendar))}}function ld(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-years-calendar-view",18),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.yearHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.yearSelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)}}function cd(e,s){if(1&e&&(t.j41(0,"div",10),t.DNE(1,ld,1,3,"bs-years-calendar-view",17),t.nI1(2,"async"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngForOf",t.bMT(2,1,n.yearsCalendar))}}function dd(e,s){1&e&&(t.j41(0,"div",19)(1,"button",20),t.EFF(2,"Apply"),t.k0s(),t.j41(3,"button",21),t.EFF(4,"Cancel"),t.k0s()())}function md(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",24)(1,"button",25),t.bIt("click",function(){t.eBV(n);const i=t.XpG(3);return t.Njj(i.setToday())}),t.EFF(2),t.k0s()()}if(2&e){const n=t.XpG(3);t.AVh("today-left","left"===n.todayPos)("today-right","right"===n.todayPos)("today-center","center"===n.todayPos),t.R7$(2),t.JRh(n.todayBtnLbl)}}function ud(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",26)(1,"button",25),t.bIt("click",function(){t.eBV(n);const i=t.XpG(3);return t.Njj(i.clearDate())}),t.EFF(2),t.k0s()()}if(2&e){const n=t.XpG(3);t.AVh("clear-left","left"===n.clearPos)("clear-right","right"===n.clearPos)("clear-center","center"===n.clearPos),t.R7$(2),t.JRh(n.clearBtnLbl)}}function _d(e,s){if(1&e&&(t.j41(0,"div",19),t.DNE(1,md,3,7,"div",22)(2,ud,3,7,"div",23),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngIf",n.showTodayBtn),t.R7$(),t.Y8G("ngIf",n.showClearBtn)}}function pd(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",27)(1,"bs-custom-date-view",28),t.bIt("onSelect",function(i){t.eBV(n);const o=t.XpG(2);return t.Njj(o.setRangeOnCalendar(i))}),t.k0s()()}if(2&e){const n=t.XpG(2);t.R7$(),t.Y8G("selectedRange",n.chosenRange)("ranges",n.customRanges)("customRangeLabel",n.customRangeBtnLbl)}}function hd(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",3)(1,"div",4),t.bIt("@datepickerAnimation.done",function(){t.eBV(n);const i=t.XpG();return t.Njj(i.positionServiceEnable())}),t.j41(2,"div",5),t.nI1(3,"async"),t.DNE(4,id,5,4,"ng-container",6)(5,rd,3,3,"div",7)(6,cd,3,3,"div",7),t.k0s(),t.DNE(7,dd,5,0,"div",8)(8,_d,3,2,"div",8),t.k0s(),t.DNE(9,pd,2,3,"div",9),t.k0s()}if(2&e){const n=t.XpG();t.Y8G("ngClass",n.containerClass),t.R7$(),t.Y8G("@datepickerAnimation",n.animationState),t.R7$(),t.Y8G("ngSwitch",t.bMT(3,9,n.viewMode)),t.R7$(2),t.Y8G("ngSwitchCase","day"),t.R7$(),t.Y8G("ngSwitchCase","month"),t.R7$(),t.Y8G("ngSwitchCase","year"),t.R7$(),t.Y8G("ngIf",!1),t.R7$(),t.Y8G("ngIf",n.showTodayBtn||n.showClearBtn),t.R7$(),t.Y8G("ngIf",n.customRanges&&n.customRanges.length>0)}}let Gn=(()=>{class e extends Ks{set value(n){this._effects?.setRangeValue(n)}get isDatePickerDisabled(){return!!this._config.isDisabled}get isDatepickerDisabled(){return this.isDatePickerDisabled?"":null}get isDatepickerReadonly(){return this.isDatePickerDisabled?"":null}constructor(n,a,i,o,l,m,_){super(),this._config=a,this._store=i,this._element=o,this._actions=l,this._positionService=_,this.valueChange=new t.bkB,this.animationState="void",this._rangeStack=[],this.chosenRange=[],this._subs=[],this.isRangePicker=!0,this._effects=m,this.customRanges=this._config.ranges||[],this.customRangeBtnLbl=this._config.customRangeButtonLabel,n.setStyle(o.nativeElement,"display","block"),n.setStyle(o.nativeElement,"position","absolute")}ngOnInit(){let n;this._positionService.setOptions({modifiers:{flip:{enabled:this._config.adaptivePosition},preventOverflow:{enabled:this._config.adaptivePosition}},allowedPositions:this._config.allowedPositions}),this._positionService.event$?.pipe((0,zs.s)(1)).subscribe(()=>{this._positionService.disable(),this.animationState=this._config.isAnimated?this.isTopPosition?"animated-up":"animated-down":"unanimated"}),this.containerClass=this._config.containerClass,this.isOtherMonthsActive=this._config.selectFromOtherMonth,this.withTimepicker=this._config.withTimepicker,this._effects?.init(this._store).setOptions(this._config).setBindings(this).setEventHandlers(this).registerDatepickerSideEffects(),this._subs.push(this._store.select(a=>a.selectedRange).subscribe(a=>{n=a,this.valueChange.emit(a),this.chosenRange=a||[]})),this._subs.push(this._store.select(a=>a.selectedTime).subscribe(a=>{!a||!a[0]||!a[1]||!(a[0]instanceof Date)||!(a[1]instanceof Date)||n&&a[0]===n[0]&&a[1]===n[1]||(this.valueChange.emit(a),this.chosenRange=a||[])}))}ngAfterViewInit(){this.selectedTimeSub.add(this.selectedTime?.subscribe(n=>{Array.isArray(n)&&n.length>=2&&(this.startTimepicker?.writeValue(n[0]),this.endTimepicker?.writeValue(n[1]))})),this.startTimepicker?.registerOnChange(n=>{this.timeSelectHandler(n,0)}),this.endTimepicker?.registerOnChange(n=>{this.timeSelectHandler(n,1)})}get isTopPosition(){return this._element.nativeElement.classList.contains("top")}positionServiceEnable(){this._positionService.enable()}timeSelectHandler(n,a){this._store.dispatch(this._actions.selectTime(n,a))}daySelectHandler(n){!n||(this.isOtherMonthsActive?n.isDisabled:n.isOtherMonth||n.isDisabled)||this.rangesProcessing(n)}monthSelectHandler(n){if(n&&!n.isDisabled){if(n.isSelected=!0,"month"!==this._config.minMode){if(n.isDisabled)return;return void this._store.dispatch(this._actions.navigateTo({unit:{month:v(n.date),year:E(n.date)},viewMode:"day"}))}this.rangesProcessing(n)}}yearSelectHandler(n){if(n&&!n.isDisabled){if(n.isSelected=!0,"year"!==this._config.minMode){if(n.isDisabled)return;return void this._store.dispatch(this._actions.navigateTo({unit:{year:E(n.date)},viewMode:"month"}))}this.rangesProcessing(n)}}rangesProcessing(n){1===this._rangeStack.length&&(this._rangeStack=n.date>=this._rangeStack[0]?[this._rangeStack[0],n.date]:[n.date]),this._config.maxDateRange&&this.setMaxDateRangeOnCalendar(n.date),0===this._rangeStack.length&&(this._rangeStack=[n.date],this._config.maxDateRange&&this.setMaxDateRangeOnCalendar(n.date)),this._store.dispatch(this._actions.selectRange(this._rangeStack)),2===this._rangeStack.length&&(this._rangeStack=[])}ngOnDestroy(){for(const n of this._subs)n.unsubscribe();this.selectedTimeSub.unsubscribe(),this._effects?.destroy()}setRangeOnCalendar(n){n&&(this._rangeStack=n.value instanceof Date?[n.value]:n.value),this._store.dispatch(this._actions.selectRange(this._rangeStack))}setMaxDateRangeOnCalendar(n){let a=new Date(n);if(this._config.maxDate){const i=this._config.maxDate.getTime(),o=n.getTime()+864e5*(this._config.maxDateRange||0);a=o>i?new Date(this._config.maxDate):new Date(o)}else a.setDate(n.getDate()+(this._config.maxDateRange||0));this._effects?.setMaxDate(a)}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(t.sFG),t.rXU(I),t.rXU(ye),t.rXU(t.aKT),t.rXU(x),t.rXU(ve),t.rXU(ke.DF))};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-daterangepicker-container"]],viewQuery:function(a,i){if(1&a&&(t.GBs(ed,5),t.GBs(td,5)),2&a){let o;t.mGM(o=t.lsd())&&(i.startTimepicker=o.first),t.mGM(o=t.lsd())&&(i.endTimepicker=o.first)}},hostAttrs:["role","dialog","aria-label","calendar",1,"bottom"],hostVars:2,hostBindings:function(a,i){1&a&&t.bIt("click",function(l){return i._stopPropagation(l)}),2&a&&t.BMQ("disabled",i.isDatepickerDisabled)("readonly",i.isDatepickerReadonly)},standalone:!0,features:[t.Jv_([ye,ve,x,ke.DF]),t.Vt3,t.aNF],decls:2,vars:3,consts:[["startTP",""],["endTP",""],["class","bs-datepicker",3,"ngClass",4,"ngIf"],[1,"bs-datepicker",3,"ngClass"],[1,"bs-datepicker-container"],["role","application",1,"bs-calendar-container",3,"ngSwitch"],[4,"ngSwitchCase"],["class","bs-media-container",4,"ngSwitchCase"],["class","bs-datepicker-buttons",4,"ngIf"],["class","bs-datepicker-custom-range",4,"ngIf"],[1,"bs-media-container"],[3,"bs-datepicker-multiple","calendar","isDisabled","options","onNavigate","onViewMode","onHover","onHoverWeek","onSelect",4,"ngFor","ngForOf"],["class","bs-timepicker-in-datepicker-container",4,"ngIf"],[3,"onNavigate","onViewMode","onHover","onHoverWeek","onSelect","calendar","isDisabled","options"],[1,"bs-timepicker-in-datepicker-container"],[3,"disabled"],[3,"disabled",4,"ngIf"],[3,"bs-datepicker-multiple","calendar","onNavigate","onViewMode","onHover","onSelect",4,"ngFor","ngForOf"],[3,"onNavigate","onViewMode","onHover","onSelect","calendar"],[1,"bs-datepicker-buttons"],["type","button",1,"btn","btn-success"],["type","button",1,"btn","btn-default"],["class","btn-today-wrapper",3,"today-left","today-right","today-center",4,"ngIf"],["class","btn-clear-wrapper",3,"clear-left","clear-right","clear-center",4,"ngIf"],[1,"btn-today-wrapper"],[1,"btn","btn-success",3,"click"],[1,"btn-clear-wrapper"],[1,"bs-datepicker-custom-range"],[3,"onSelect","selectedRange","ranges","customRangeLabel"]],template:function(a,i){1&a&&(t.DNE(0,hd,10,11,"div",2),t.nI1(1,"async")),2&a&&t.Y8G("ngIf",t.bMT(1,1,i.viewMode))},dependencies:[d.bT,d.YU,d.ux,d.e1,d.pM,Dt,ht.gS,Xt.n,$t,Ut,Nt,d.Jj],encapsulation:2,data:{animation:[Ot]}})}return e})();function fd(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-days-calendar-view",13),t.nI1(1,"async"),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.dayHoverHandler(i))})("onHoverWeek",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.weekHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.daySelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)("isDisabled",a.isDatePickerDisabled)("options",t.bMT(1,5,a.options$))}}function gd(e,s){if(1&e&&t.nrm(0,"timepicker",15,1),2&e){const n=t.XpG(4);t.Y8G("disabled",n.isDatePickerDisabled)}}function Dd(e,s){if(1&e&&(t.j41(0,"div",14),t.nrm(1,"timepicker",15,0),t.DNE(3,gd,2,1,"timepicker",16),t.k0s()),2&e){const n=t.XpG(3);t.R7$(),t.Y8G("disabled",n.isDatePickerDisabled),t.R7$(2),t.Y8G("ngIf",n.isRangePicker)}}function bd(e,s){if(1&e&&(t.qex(0),t.j41(1,"div",10),t.DNE(2,fd,2,7,"bs-days-calendar-view",11),t.nI1(3,"async"),t.k0s(),t.DNE(4,Dd,4,2,"div",12),t.bVm()),2&e){const n=t.XpG(2);t.R7$(2),t.Y8G("ngForOf",t.bMT(3,2,n.daysCalendar$)),t.R7$(2),t.Y8G("ngIf",n.withTimepicker)}}function kd(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-month-calendar-view",18),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.monthHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.monthSelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)}}function vd(e,s){if(1&e&&(t.j41(0,"div",10),t.DNE(1,kd,1,3,"bs-month-calendar-view",17),t.nI1(2,"async"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngForOf",t.bMT(2,1,n.monthsCalendar))}}function yd(e,s){if(1&e){const n=t.RV6();t.j41(0,"bs-years-calendar-view",18),t.bIt("onNavigate",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.navigateTo(i))})("onViewMode",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.setViewMode(i))})("onHover",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.yearHoverHandler(i))})("onSelect",function(i){t.eBV(n);const o=t.XpG(3);return t.Njj(o.yearSelectHandler(i))}),t.k0s()}if(2&e){const n=s.$implicit,a=t.XpG(3);t.AVh("bs-datepicker-multiple",a.multipleCalendars),t.Y8G("calendar",n)}}function Md(e,s){if(1&e&&(t.j41(0,"div",10),t.DNE(1,yd,1,3,"bs-years-calendar-view",17),t.nI1(2,"async"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngForOf",t.bMT(2,1,n.yearsCalendar))}}function Cd(e,s){1&e&&(t.j41(0,"div",19)(1,"button",20),t.EFF(2,"Apply"),t.k0s(),t.j41(3,"button",21),t.EFF(4,"Cancel"),t.k0s()())}function Td(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",24)(1,"button",25),t.bIt("click",function(){t.eBV(n);const i=t.XpG(3);return t.Njj(i.setToday())}),t.EFF(2),t.k0s()()}if(2&e){const n=t.XpG(3);t.AVh("today-left","left"===n.todayPos)("today-right","right"===n.todayPos)("today-center","center"===n.todayPos),t.R7$(2),t.JRh(n.todayBtnLbl)}}function wd(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",26)(1,"button",25),t.bIt("click",function(){t.eBV(n);const i=t.XpG(3);return t.Njj(i.clearDate())}),t.EFF(2),t.k0s()()}if(2&e){const n=t.XpG(3);t.AVh("clear-left","left"===n.clearPos)("clear-right","right"===n.clearPos)("clear-center","center"===n.clearPos),t.R7$(2),t.JRh(n.clearBtnLbl)}}function Yd(e,s){if(1&e&&(t.j41(0,"div",19),t.DNE(1,Td,3,7,"div",22)(2,wd,3,7,"div",23),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Y8G("ngIf",n.showTodayBtn),t.R7$(),t.Y8G("ngIf",n.showClearBtn)}}function Ld(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",27)(1,"bs-custom-date-view",28),t.bIt("onSelect",function(i){t.eBV(n);const o=t.XpG(2);return t.Njj(o.setRangeOnCalendar(i))}),t.k0s()()}if(2&e){const n=t.XpG(2);t.R7$(),t.Y8G("selectedRange",n.chosenRange)("ranges",n.customRanges)("customRangeLabel",n.customRangeBtnLbl)}}function xd(e,s){if(1&e){const n=t.RV6();t.j41(0,"div",3)(1,"div",4),t.bIt("@datepickerAnimation.done",function(){t.eBV(n);const i=t.XpG();return t.Njj(i.positionServiceEnable())}),t.j41(2,"div",5),t.nI1(3,"async"),t.DNE(4,bd,5,4,"ng-container",6)(5,vd,3,3,"div",7)(6,Md,3,3,"div",7),t.k0s(),t.DNE(7,Cd,5,0,"div",8)(8,Yd,3,2,"div",8),t.k0s(),t.DNE(9,Ld,2,3,"div",9),t.k0s()}if(2&e){const n=t.XpG();t.Y8G("ngClass",n.containerClass),t.R7$(),t.Y8G("@datepickerAnimation",n.animationState),t.R7$(),t.Y8G("ngSwitch",t.bMT(3,9,n.viewMode)),t.R7$(2),t.Y8G("ngSwitchCase","day"),t.R7$(),t.Y8G("ngSwitchCase","month"),t.R7$(),t.Y8G("ngSwitchCase","year"),t.R7$(),t.Y8G("ngIf",!1),t.R7$(),t.Y8G("ngIf",n.showTodayBtn||n.showClearBtn),t.R7$(),t.Y8G("ngIf",n.customRanges&&n.customRanges.length>0)}}let ua=(()=>{class e extends Gn{get disabledValue(){return this.isDatePickerDisabled?"":null}get readonlyValue(){return this.isDatePickerDisabled?"":null}constructor(n,a,i,o,l,m,_){super(n,a,i,o,l,m,_),n.setStyle(o.nativeElement,"display","inline-block"),n.setStyle(o.nativeElement,"position","static")}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(t.sFG),t.rXU(I),t.rXU(ye),t.rXU(t.aKT),t.rXU(x),t.rXU(ve),t.rXU(ke.DF))};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["bs-daterangepicker-inline-container"]],hostVars:2,hostBindings:function(a,i){1&a&&t.bIt("click",function(l){return i._stopPropagation(l)}),2&a&&t.BMQ("disabled",i.disabledValue)("readonly",i.readonlyValue)},standalone:!0,features:[t.Jv_([ye,ve,x,ke.DF]),t.Vt3,t.aNF],decls:2,vars:3,consts:[["startTP",""],["endTP",""],["class","bs-datepicker",3,"ngClass",4,"ngIf"],[1,"bs-datepicker",3,"ngClass"],[1,"bs-datepicker-container"],["role","application",1,"bs-calendar-container",3,"ngSwitch"],[4,"ngSwitchCase"],["class","bs-media-container",4,"ngSwitchCase"],["class","bs-datepicker-buttons",4,"ngIf"],["class","bs-datepicker-custom-range",4,"ngIf"],[1,"bs-media-container"],[3,"bs-datepicker-multiple","calendar","isDisabled","options","onNavigate","onViewMode","onHover","onHoverWeek","onSelect",4,"ngFor","ngForOf"],["class","bs-timepicker-in-datepicker-container",4,"ngIf"],[3,"onNavigate","onViewMode","onHover","onHoverWeek","onSelect","calendar","isDisabled","options"],[1,"bs-timepicker-in-datepicker-container"],[3,"disabled"],[3,"disabled",4,"ngIf"],[3,"bs-datepicker-multiple","calendar","onNavigate","onViewMode","onHover","onSelect",4,"ngFor","ngForOf"],[3,"onNavigate","onViewMode","onHover","onSelect","calendar"],[1,"bs-datepicker-buttons"],["type","button",1,"btn","btn-success"],["type","button",1,"btn","btn-default"],["class","btn-today-wrapper",3,"today-left","today-right","today-center",4,"ngIf"],["class","btn-clear-wrapper",3,"clear-left","clear-right","clear-center",4,"ngIf"],[1,"btn-today-wrapper"],[1,"btn","btn-success",3,"click"],[1,"btn-clear-wrapper"],[1,"bs-datepicker-custom-range"],[3,"onSelect","selectedRange","ranges","customRangeLabel"]],template:function(a,i){1&a&&(t.DNE(0,xd,10,11,"div",2),t.nI1(1,"async")),2&a&&t.Y8G("ngIf",t.bMT(1,1,i.viewMode))},dependencies:[d.bT,d.YU,d.ux,d.e1,d.pM,Dt,ht.gS,Xt.n,$t,Ut,Nt,d.Jj],encapsulation:2,data:{animation:[Ot]}})}return e})(),Sd=(()=>{class e{set bsValue(n){this._bsValue!==n&&(n&&this.bsConfig?.initCurrentTime&&(n=At(n)),this._bsValue=n,this.bsValueChange.emit(n))}constructor(n,a,i,o,l){this._config=n,this._elementRef=a,this.isDisabled=!1,this.bsValueChange=new t.bkB,this._subs=[],Object.assign(this,this._config),this._datepicker=l.createLoader(a,o,i)}ngOnInit(){this.setConfig(),this.initSubscribes()}ngOnChanges(n){n.bsConfig&&n.bsConfig.currentValue.initCurrentTime&&n.bsConfig.currentValue.initCurrentTime!==n.bsConfig.previousValue.initCurrentTime&&this._bsValue&&(this._bsValue=At(this._bsValue),this.bsValueChange.emit(this._bsValue)),this._datepickerRef&&this._datepickerRef.instance&&(n.minDate&&(this._datepickerRef.instance.minDate=this.minDate),n.maxDate&&(this._datepickerRef.instance.maxDate=this.maxDate),n.datesEnabled&&(this._datepickerRef.instance.datesEnabled=this.datesEnabled,this._datepickerRef.instance.value=this._bsValue),n.datesDisabled&&(this._datepickerRef.instance.datesDisabled=this.datesDisabled),n.daysDisabled&&(this._datepickerRef.instance.daysDisabled=this.daysDisabled),n.isDisabled&&(this._datepickerRef.instance.isDisabled=this.isDisabled),n.dateCustomClasses&&(this._datepickerRef.instance.dateCustomClasses=this.dateCustomClasses),this.setConfig())}setConfig(){this._datepicker&&this._datepicker.hide(),this._config=Object.assign({},this._config,this.bsConfig,{value:Ht(this._bsValue,this.maxDate||this.bsConfig&&this.bsConfig.maxDate),isDisabled:this.isDisabled,minDate:this.minDate||this.bsConfig&&this.bsConfig.minDate,maxDate:this.maxDate||this.bsConfig&&this.bsConfig.maxDate,daysDisabled:this.daysDisabled||this.bsConfig&&this.bsConfig.daysDisabled,dateCustomClasses:this.dateCustomClasses||this.bsConfig&&this.bsConfig.dateCustomClasses,datesDisabled:this.datesDisabled||this.bsConfig&&this.bsConfig.datesDisabled,datesEnabled:this.datesEnabled||this.bsConfig&&this.bsConfig.datesEnabled,ranges:ea(this.bsConfig&&this.bsConfig.ranges,this.maxDate||this.bsConfig&&this.bsConfig.maxDate),maxDateRange:this.bsConfig&&this.bsConfig.maxDateRange,initCurrentTime:this.bsConfig?.initCurrentTime}),this._datepickerRef=this._datepicker.provide({provide:I,useValue:this._config}).attach(ua).to(this._elementRef).show(),this.initSubscribes()}initSubscribes(){this.unsubscribeSubscriptions(),this._subs.push(this.bsValueChange.subscribe(n=>{this._datepickerRef&&(this._datepickerRef.instance.value=n)})),this._datepickerRef&&this._subs.push(this._datepickerRef.instance.valueChange.pipe((0,H.p)(n=>n&&n[0]&&!!n[1])).subscribe(n=>{this.bsValue=n}))}unsubscribeSubscriptions(){this._subs?.length&&(this._subs.map(n=>n.unsubscribe()),this._subs.length=0)}ngOnDestroy(){this._datepicker.dispose(),this.unsubscribeSubscriptions()}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(qc),t.rXU(t.aKT),t.rXU(t.sFG),t.rXU(t.c1b),t.rXU(Me.Li))};static#t=this.\u0275dir=t.FsC({type:e,selectors:[["bs-daterangepicker-inline"]],inputs:{bsValue:"bsValue",bsConfig:"bsConfig",isDisabled:"isDisabled",minDate:"minDate",maxDate:"maxDate",dateCustomClasses:"dateCustomClasses",daysDisabled:"daysDisabled",datesDisabled:"datesDisabled",datesEnabled:"datesEnabled"},outputs:{bsValueChange:"bsValueChange"},exportAs:["bsDaterangepickerInline"],standalone:!0,features:[t.Jv_([Me.Li]),t.OA$]})}return e})();var _a=r(23294);const Ed={provide:h.kq,useExisting:(0,t.Rfq)(()=>D),multi:!0},Rd={provide:h.cz,useExisting:(0,t.Rfq)(()=>D),multi:!0};let Ce,D=(()=>{class e{constructor(n,a,i,o,l){this._picker=n,this._localeService=a,this._renderer=i,this._elRef=o,this.changeDetection=l,this._onChange=Function.prototype,this._onTouched=Function.prototype,this._validatorChange=Function.prototype,this._subs=new Vt.yU}onChange(n){this.writeValue(n.target.value),this._onChange(this._value),this._picker._config.returnFocusToInput&&this._renderer.selectRootElement(this._elRef.nativeElement).focus(),this._onTouched()}onBlur(){this._onTouched()}hide(){this._picker.hide(),this._renderer.selectRootElement(this._elRef.nativeElement).blur(),this._picker._config.returnFocusToInput&&this._renderer.selectRootElement(this._elRef.nativeElement).focus()}ngOnInit(){const n=a=>{this._setInputValue(a),this._value!==a&&(this._value=a,this._onChange(a),this._onTouched()),this.changeDetection.markForCheck()};this._picker._bsValue&&n(this._picker._bsValue),this._subs.add(this._picker.bsValueChange.subscribe(n)),this._subs.add(this._localeService.localeChange.subscribe(()=>{this._setInputValue(this._value)})),this._subs.add(this._picker.dateInputFormat$.pipe((0,_a.F)()).subscribe(()=>{this._setInputValue(this._value)}))}ngOnDestroy(){this._subs.unsubscribe()}_setInputValue(n){const a=n?N(n,this._picker._config.dateInputFormat,this._localeService.currentLocale):"";this._renderer.setProperty(this._elRef.nativeElement,"value",a)}validate(n){const a=n.value;if(null==a||""===a)return null;if(kt(a)){if(!he(a))return{bsDate:{invalid:a}};if(this._picker&&this._picker.minDate&&oe(a,this._picker.minDate,"date"))return this.writeValue(this._picker.minDate),{bsDate:{minDate:this._picker.minDate}};if(this._picker&&this._picker.maxDate&&te(a,this._picker.maxDate,"date"))return this.writeValue(this._picker.maxDate),{bsDate:{maxDate:this._picker.maxDate}}}return null}registerOnValidatorChange(n){this._validatorChange=n}writeValue(n){if(n){const a=this._localeService.currentLocale;if(!B(a))throw new Error(`Locale "${a}" is not defined, please add it with "defineLocale(...)"`);if(this._value=mt(n,this._picker._config.dateInputFormat,this._localeService.currentLocale),this._picker._config.useUtc){const o=Ms(this._value);this._value=null===o?void 0:o}}else this._value=void 0;this._picker.bsValue=this._value,this._onChange(this._value)}setDisabledState(n){this._picker.isDisabled=n,n?this._renderer.setAttribute(this._elRef.nativeElement,"disabled","disabled"):this._renderer.removeAttribute(this._elRef.nativeElement,"disabled")}registerOnChange(n){this._onChange=n}registerOnTouched(n){this._onTouched=n}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(g,1),t.rXU(Bt),t.rXU(t.sFG),t.rXU(t.aKT),t.rXU(t.gRc))};static#t=this.\u0275dir=t.FsC({type:e,selectors:[["input","bsDatepicker",""]],hostBindings:function(a,i){1&a&&t.bIt("change",function(l){return i.onChange(l)})("blur",function(){return i.onBlur()})("keyup.esc",function(){return i.hide()})("keydown.enter",function(){return i.hide()})},standalone:!0,features:[t.Jv_([Ed,Rd])]})}return e})(),jd=(()=>{class e extends I{constructor(){super(...arguments),this.displayMonths=2}static#e=this.\u0275fac=(()=>{let n;return function(i){return(n||(n=t.xGo(e)))(i||e)}})();static#t=this.\u0275prov=t.jDH({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),T=(()=>{class e{get isOpen(){return this._datepicker.isShown}set isOpen(n){this.isOpen$.next(n)}set bsValue(n){this._bsValue!==n&&(n&&this.bsConfig?.initCurrentTime&&(n=At(n)),this.initPreviousValue(),this._bsValue=n,this.bsValueChange.emit(n))}get isDatepickerReadonly(){return this.isDisabled?"":null}get rangeInputFormat$(){return this._rangeInputFormat$}constructor(n,a,i,o,l){this._config=n,this._elementRef=a,this._renderer=i,this.placement="bottom",this.triggers="click",this.outsideClick=!0,this.container="body",this.outsideEsc=!0,this.isDestroy$=new bt.B,this.isDisabled=!1,this.bsValueChange=new t.bkB,this._subs=[],this._rangeInputFormat$=new bt.B,this._datepicker=l.createLoader(a,o,i),Object.assign(this,n),this.onShown=this._datepicker.onShown,this.onHidden=this._datepicker.onHidden,this.isOpen$=new Pt.t(this.isOpen)}ngOnInit(){this.isDestroy$=new bt.B,this._datepicker.listen({outsideClick:this.outsideClick,outsideEsc:this.outsideEsc,triggers:this.triggers,show:()=>this.show()}),this.initPreviousValue(),this.setConfig()}ngOnChanges(n){n.bsConfig&&(n.bsConfig.currentValue?.initCurrentTime&&n.bsConfig.currentValue?.initCurrentTime!==n.bsConfig.previousValue?.initCurrentTime&&this._bsValue&&(this.initPreviousValue(),this._bsValue=At(this._bsValue),this.bsValueChange.emit(this._bsValue)),this.setConfig(),this._rangeInputFormat$.next(n.bsConfig.currentValue&&n.bsConfig.currentValue.rangeInputFormat)),this._datepickerRef&&this._datepickerRef.instance&&(n.minDate&&(this._datepickerRef.instance.minDate=this.minDate),n.maxDate&&(this._datepickerRef.instance.maxDate=this.maxDate),n.datesDisabled&&(this._datepickerRef.instance.datesDisabled=this.datesDisabled),n.datesEnabled&&(this._datepickerRef.instance.datesEnabled=this.datesEnabled),n.daysDisabled&&(this._datepickerRef.instance.daysDisabled=this.daysDisabled),n.isDisabled&&(this._datepickerRef.instance.isDisabled=this.isDisabled),n.dateCustomClasses&&(this._datepickerRef.instance.dateCustomClasses=this.dateCustomClasses))}ngAfterViewInit(){this.isOpen$.pipe((0,H.p)(n=>n!==this.isOpen),(0,da.Q)(this.isDestroy$)).subscribe(()=>this.toggle())}show(){this._datepicker.isShown||(this.setConfig(),this._datepickerRef=this._datepicker.provide({provide:I,useValue:this._config}).attach(Gn).to(this.container).position({attachment:this.placement}).show({placement:this.placement}),this.initSubscribes())}initSubscribes(){this._subs.push(this.bsValueChange.subscribe(n=>{this._datepickerRef&&(this._datepickerRef.instance.value=n)})),this._datepickerRef&&this._subs.push(this._datepickerRef.instance.valueChange.pipe((0,H.p)(n=>n&&n[0]&&!!n[1])).subscribe(n=>{this.initPreviousValue(),this.bsValue=n,!this.keepDatepickerModalOpened()&&this.hide()}))}initPreviousValue(){Ce=this._bsValue}keepDatepickerModalOpened(){return!!(Ce&&this.bsConfig?.keepDatepickerOpened&&this._config.withTimepicker)&&this.isDateSame()}isDateSame(){return this._bsValue?.[0]?.getDate()===Ce?.[0]?.getDate()&&this._bsValue?.[0]?.getMonth()===Ce?.[0]?.getMonth()&&this._bsValue?.[0]?.getFullYear()===Ce?.[0]?.getFullYear()&&this._bsValue?.[1]?.getDate()===Ce?.[1]?.getDate()&&this._bsValue?.[1]?.getMonth()===Ce?.[1]?.getMonth()&&this._bsValue?.[1]?.getFullYear()===Ce?.[1]?.getFullYear()}setConfig(){this._config=Object.assign({},this._config,this.bsConfig,{value:this.bsConfig?.keepDatesOutOfRules?this._bsValue:Ht(this._bsValue,this.maxDate||this.bsConfig&&this.bsConfig.maxDate),isDisabled:this.isDisabled,minDate:this.minDate||this.bsConfig&&this.bsConfig.minDate,maxDate:this.maxDate||this.bsConfig&&this.bsConfig.maxDate,daysDisabled:this.daysDisabled||this.bsConfig&&this.bsConfig.daysDisabled,dateCustomClasses:this.dateCustomClasses||this.bsConfig&&this.bsConfig.dateCustomClasses,datesDisabled:this.datesDisabled||this.bsConfig&&this.bsConfig.datesDisabled,datesEnabled:this.datesEnabled||this.bsConfig&&this.bsConfig.datesEnabled,ranges:ea(this.bsConfig&&this.bsConfig.ranges,this.maxDate||this.bsConfig&&this.bsConfig.maxDate),maxDateRange:this.bsConfig&&this.bsConfig.maxDateRange,initCurrentTime:this.bsConfig?.initCurrentTime,keepDatepickerOpened:this.bsConfig?.keepDatepickerOpened,keepDatesOutOfRules:this.bsConfig?.keepDatesOutOfRules})}hide(){this.isOpen&&this._datepicker.hide();for(const n of this._subs)n.unsubscribe();this._config.returnFocusToInput&&this._renderer.selectRootElement(this._elementRef.nativeElement).focus()}toggle(){if(this.isOpen)return this.hide();this.show()}unsubscribeSubscriptions(){this._subs?.length&&(this._subs.map(n=>n.unsubscribe()),this._subs.length=0)}ngOnDestroy(){this._datepicker.dispose(),this.isOpen$.next(!1),this.isDestroy$&&(this.isDestroy$.next(null),this.isDestroy$.complete()),this.unsubscribeSubscriptions()}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(jd),t.rXU(t.aKT),t.rXU(t.sFG),t.rXU(t.c1b),t.rXU(Me.Li))};static#t=this.\u0275dir=t.FsC({type:e,selectors:[["","bsDaterangepicker",""]],hostVars:1,hostBindings:function(a,i){2&a&&t.BMQ("readonly",i.isDatepickerReadonly)},inputs:{placement:"placement",triggers:"triggers",outsideClick:"outsideClick",container:"container",outsideEsc:"outsideEsc",isOpen:"isOpen",bsValue:"bsValue",bsConfig:"bsConfig",isDisabled:"isDisabled",minDate:"minDate",maxDate:"maxDate",dateCustomClasses:"dateCustomClasses",daysDisabled:"daysDisabled",datesDisabled:"datesDisabled",datesEnabled:"datesEnabled"},outputs:{onShown:"onShown",onHidden:"onHidden",bsValueChange:"bsValueChange"},exportAs:["bsDaterangepicker"],standalone:!0,features:[t.Jv_([Me.Li]),t.OA$]})}return e})();const Fd={provide:h.kq,useExisting:(0,t.Rfq)(()=>C),multi:!0},Od={provide:h.cz,useExisting:(0,t.Rfq)(()=>C),multi:!0};let C=(()=>{class e{constructor(n,a,i,o,l){this._picker=n,this._localeService=a,this._renderer=i,this._elRef=o,this.changeDetection=l,this._onChange=Function.prototype,this._onTouched=Function.prototype,this._validatorChange=Function.prototype,this._subs=new Vt.yU}ngOnInit(){this._picker._bsValue&&(a=>{this._setInputValue(a),this._value!==a&&(this._value=a,this._onChange(a),this._onTouched()),this.changeDetection.markForCheck()})(this._picker._bsValue),this._subs.add(this._picker.bsValueChange.subscribe(a=>{this._setInputValue(a),this._value!==a&&(this._value=a,this._onChange(a),this._onTouched()),this.changeDetection.markForCheck()})),this._subs.add(this._localeService.localeChange.subscribe(()=>{this._setInputValue(this._value)})),this._subs.add(this._picker.rangeInputFormat$.pipe((0,_a.F)()).subscribe(()=>{this._setInputValue(this._value)}))}ngOnDestroy(){this._subs.unsubscribe()}onKeydownEvent(n){(13===n.keyCode||"Enter"===n.code)&&this.hide()}_setInputValue(n){let a="";if(n){const i=n[0]?N(n[0],this._picker._config.rangeInputFormat,this._localeService.currentLocale):"",o=n[1]?N(n[1],this._picker._config.rangeInputFormat,this._localeService.currentLocale):"";a=i&&o?i+this._picker._config.rangeSeparator+o:""}this._renderer.setProperty(this._elRef.nativeElement,"value",a)}onChange(n){this.writeValue(n.target.value),this._onChange(this._value),this._picker._config.returnFocusToInput&&this._renderer.selectRootElement(this._elRef.nativeElement).focus(),this._onTouched()}validate(n){let a=n.value;const i=[];if(null==a||!L(a))return null;a=a.slice().sort((m,_)=>m.getTime()-_.getTime());const o=he(a[0]),l=he(a[1]);return o?l?(this._picker&&this._picker.minDate&&oe(a[0],this._picker.minDate,"date")&&(a[0]=this._picker.minDate,i.push({bsDate:{minDate:this._picker.minDate}})),this._picker&&this._picker.maxDate&&te(a[1],this._picker.maxDate,"date")&&(a[1]=this._picker.maxDate,i.push({bsDate:{maxDate:this._picker.maxDate}})),i.length>0?(this.writeValue(a),i):null):{bsDate:{invalid:a[1]}}:{bsDate:{invalid:a[0]}}}registerOnValidatorChange(n){this._validatorChange=n}writeValue(n){if(n){const a=this._localeService.currentLocale;if(!B(a))throw new Error(`Locale "${a}" is not defined, please add it with "defineLocale(...)"`);let o=[];if("string"==typeof n){const l=this._picker._config.rangeSeparator.trim();o=n.replace(/[^-]/g,"").length>1?n.split(this._picker._config.rangeSeparator):n.split(l.length>0?l:this._picker._config.rangeSeparator).map(m=>m.trim())}Array.isArray(n)&&(o=n),this._value=o.map(l=>this._picker._config.useUtc?Ms(mt(l,this._picker._config.rangeInputFormat,this._localeService.currentLocale)):mt(l,this._picker._config.rangeInputFormat,this._localeService.currentLocale)).map(l=>isNaN(l.valueOf())?void 0:l)}else this._value=void 0;this._picker.bsValue=this._value}setDisabledState(n){this._picker.isDisabled=n,n?this._renderer.setAttribute(this._elRef.nativeElement,"disabled","disabled"):this._renderer.removeAttribute(this._elRef.nativeElement,"disabled")}registerOnChange(n){this._onChange=n}registerOnTouched(n){this._onTouched=n}onBlur(){this._onTouched()}hide(){this._picker.hide(),this._renderer.selectRootElement(this._elRef.nativeElement).blur(),this._picker._config.returnFocusToInput&&this._renderer.selectRootElement(this._elRef.nativeElement).focus()}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(T,1),t.rXU(Bt),t.rXU(t.sFG),t.rXU(t.aKT),t.rXU(t.gRc))};static#t=this.\u0275dir=t.FsC({type:e,selectors:[["input","bsDaterangepicker",""]],hostBindings:function(a,i){1&a&&t.bIt("change",function(l){return i.onChange(l)})("keyup.esc",function(){return i.hide()})("keydown",function(l){return i.onKeydownEvent(l)})("blur",function(){return i.onBlur()})},standalone:!0,features:[t.Jv_([Fd,Od])]})}return e})(),Vd=(()=>{class e{static forRoot(){return{ngModule:e,providers:[]}}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[d.MD,ca.Ss,ht.gS,Dt,An,ma,Gn,ua]})}return e})();var Pd=r(59169),Te=r(37472);let pa=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-basic"]],decls:5,vars:0,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"input",3),t.k0s()())},dependencies:[g,D,T,C],encapsulation:2})}return e})(),ha=(()=>{class e{constructor(){this.isOpen=!1}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-trigger-by-isopen"]],decls:6,vars:1,consts:[[1,"row"],[1,"col-xs-8","col-8","col-md-5","col-lg-4","form-group","mb-3"],["placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"isOpen"],[1,"col-xs-4","col-4","col-md-4","form-group","mb-3"],["type","button",1,"btn","btn-success",3,"click"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",3)(4,"button",4),t.bIt("click",function(){return i.isOpen=!i.isOpen}),t.EFF(5,"Toggle"),t.k0s()()()),2&a&&(t.R7$(2),t.Y8G("isOpen",i.isOpen))},dependencies:[g,D],encapsulation:2})}return e})();function Bd(e,s){if(1&e&&(t.j41(0,"option",11),t.EFF(1),t.k0s()),2&e){const n=s.$implicit;t.Y8G("value",n),t.R7$(),t.JRh(n)}}function Hd(e,s){if(1&e&&(t.j41(0,"option",11),t.EFF(1),t.k0s()),2&e){const n=s.$implicit;t.Y8G("value",n),t.R7$(),t.JRh(n)}}let fa=(()=>{class e{constructor(n){this.localeService=n,this.locale="en",this.locales=function bo(){return Object.keys(F)}()}applyLocale(n){this.localeService.use(this.locale),n.hide(),n.show()}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(Bt))};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-change-locale"]],decls:21,vars:6,consts:[["dp","bsDatepicker"],["dpr","bsDaterangepicker"],[1,"row"],[1,"col-xs-12","col-12","col-sm-3","col-md-3","col-lg-2","form-group","mb-3"],[1,"custom-select","form-control","from-select",3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],[1,"col-xs-12","col-12","col-sm-5","col-md-6","col-lg-4","form-group","mb-3"],["placeholder","Datepicker","type","text","bsDatepicker","",1,"form-control"],[1,"col-xs-12","col-12","col-sm-4","col-md-12","col-lg-4","form-group","mb-3"],["type","button",1,"btn","btn-success",3,"click"],["placeholder","Daterangepicker","type","text","bsDaterangepicker","",1,"form-control"],[3,"value"]],template:function(a,i){if(1&a){const o=t.RV6();t.j41(0,"div",2)(1,"div",3)(2,"select",4),t.mxI("ngModelChange",function(m){return t.eBV(o),t.DH7(i.locale,m)||(i.locale=m),t.Njj(m)}),t.bIt("ngModelChange",function(){t.eBV(o);const m=t.sdS(6);return t.Njj(i.applyLocale(m))}),t.DNE(3,Bd,2,2,"option",5),t.k0s()(),t.j41(4,"div",6),t.nrm(5,"input",7,0),t.k0s(),t.j41(7,"div",8)(8,"button",9),t.bIt("click",function(){t.eBV(o);const m=t.sdS(6);return t.Njj(m.show())}),t.EFF(9,"Date Picker"),t.k0s()()(),t.nrm(10,"br"),t.j41(11,"div",2)(12,"div",3)(13,"select",4),t.mxI("ngModelChange",function(m){return t.eBV(o),t.DH7(i.locale,m)||(i.locale=m),t.Njj(m)}),t.bIt("ngModelChange",function(){t.eBV(o);const m=t.sdS(17);return t.Njj(i.applyLocale(m))}),t.DNE(14,Hd,2,2,"option",5),t.k0s()(),t.j41(15,"div",6),t.nrm(16,"input",10,1),t.k0s(),t.j41(18,"div",8)(19,"button",9),t.bIt("click",function(){t.eBV(o);const m=t.sdS(17);return t.Njj(m.show())}),t.EFF(20,"Date Range Picker"),t.k0s()()()}if(2&a){const o=t.sdS(6),l=t.sdS(17);t.R7$(2),t.R50("ngModel",i.locale),t.R7$(),t.Y8G("ngForOf",i.locales),t.R7$(5),t.BMQ("aria-expanded",o.isOpen),t.R7$(5),t.R50("ngModel",i.locale),t.R7$(),t.Y8G("ngForOf",i.locales),t.R7$(5),t.BMQ("aria-expanded",l.isOpen)}},dependencies:[g,D,T,C,d.Sq,h.xH,h.y7,h.wz,h.BC,h.vS],encapsulation:2})}return e})(),ga=(()=>{class e{constructor(){this.colorTheme="theme-green"}applyTheme(n){this.bsConfig=Object.assign({},{containerClass:this.colorTheme}),setTimeout(()=>{n.show()})}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-color-theming"]],decls:24,vars:3,consts:[["dp","bsDatepicker"],[1,"row"],[1,"col-xs-12","col-12","col-md-4","col-lg-4","form-group","mb-3"],[1,"custom-select","form-control","from-select",3,"ngModelChange","ngModel"],["value","theme-default"],["value","theme-green"],["value","theme-blue"],["value","theme-dark-blue"],["value","theme-red"],["value","theme-orange"],[1,"col-xs-12","col-12","col-md-5","col-lg-5","form-group","mb-3"],[1,"form-group","mb-3"],[1,"input-group"],["type","text","bsDatepicker","",1,"form-control",3,"bsConfig"],[1,"input-group-btn"],["type","button",1,"btn","btn-success",3,"click"]],template:function(a,i){if(1&a){const o=t.RV6();t.j41(0,"div",1)(1,"div",2)(2,"select",3),t.mxI("ngModelChange",function(m){return t.eBV(o),t.DH7(i.colorTheme,m)||(i.colorTheme=m),t.Njj(m)}),t.bIt("ngModelChange",function(){t.eBV(o);const m=t.sdS(19);return t.Njj(i.applyTheme(m))}),t.j41(3,"option",4),t.EFF(4,"default"),t.k0s(),t.j41(5,"option",5),t.EFF(6,"green"),t.k0s(),t.j41(7,"option",6),t.EFF(8,"blue"),t.k0s(),t.j41(9,"option",7),t.EFF(10,"dark-blue"),t.k0s(),t.j41(11,"option",8),t.EFF(12,"red"),t.k0s(),t.j41(13,"option",9),t.EFF(14,"orange"),t.k0s()()(),t.j41(15,"div",10)(16,"div",11)(17,"div",12),t.nrm(18,"input",13,0),t.j41(20,"div",14)(21,"button",15),t.bIt("click",function(){t.eBV(o);const m=t.sdS(19);return t.Njj(m.show())}),t.EFF(22," Open "),t.k0s()()()()()(),t.nrm(23,"br")}if(2&a){const o=t.sdS(19);t.R7$(2),t.R50("ngModel",i.colorTheme),t.R7$(16),t.Y8G("bsConfig",i.bsConfig),t.R7$(3),t.BMQ("aria-expanded",o.isOpen)}},dependencies:[g,D,h.xH,h.y7,h.wz,h.BC,h.vS],encapsulation:2})}return e})();const Id=["dp"];let Da=(()=>{class e{constructor(){this.minDate=new Date(2018,5,13)}setOptions(){this.bsConfig=Object.assign({},{minDate:this.minDate}),this.datepicker?.setConfig(),setTimeout(()=>{this.datepicker?.toggle()})}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-config-method"]],viewQuery:function(a,i){if(1&a&&t.GBs(Id,5),2&a){let o;t.mGM(o=t.lsd())&&(i.datepicker=o.first)}},decls:7,vars:1,consts:[["dp","bsDatepicker"],[1,"row"],[1,"col-xs-12","col-12","col-sm-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig"],[1,"col-xs-12","col-12","col-sm-8","form-group","mb-3"],["type","button",1,"btn","btn-success",3,"click"]],template:function(a,i){if(1&a){const o=t.RV6();t.j41(0,"div",1)(1,"div",2),t.nrm(2,"input",3,0),t.k0s(),t.j41(4,"div",4)(5,"button",5),t.bIt("click",function(){return t.eBV(o),t.Njj(i.setOptions())}),t.EFF(6,"Set min date"),t.k0s()()()}2&a&&(t.R7$(2),t.Y8G("bsConfig",i.bsConfig))},dependencies:[g,D],encapsulation:2})}return e})();const Ad=()=>({dateInputFormat:"DD-MM-YYYY",containerClass:"theme-red"});let ba=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-config-object"]],decls:3,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(1,Ad)))},dependencies:[g,D],encapsulation:2})}return e})();const Gd=()=>({dateInputFormat:"YYYY-MM-DD"}),Wd=()=>({dateInputFormat:"MM/DD/YYYY"}),Nd=()=>({dateInputFormat:"MMMM Do YYYY, h:mm:ss a"}),Ud=()=>({rangeInputFormat:"MMMM Do YYYY, h:mm:ss a",dateInputFormat:"MMMM Do YYYY, h:mm:ss a",showWeekNumbers:!1});let ka=(()=>{class e{constructor(){this.currentDate=new Date,this.form=new h.J3({dateYMD:new h.hs(new Date),dateFull:new h.hs(new Date),dateMDY:new h.hs(new Date),dateRange:new h.hs([new Date,new Date(this.currentDate.setDate(this.currentDate.getDate()+7))])})}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-date-picker-custom-format"]],decls:31,vars:13,consts:[["datepickerYMD","bsDatepicker"],["datepickerMDY","bsDatepicker"],["datepickerFull","bsDatepicker"],["daterangepicker","bsDaterangepicker"],[3,"formGroup"],[1,"row"],[1,"col-xs-12","col-md-5","col-lg-4","form-group","mb-3"],["bsDatepicker","","formControlName","dateYMD",1,"form-control",3,"bsConfig"],[1,"col-xs-12","col-12","col-md-3","form-group","mb-3"],["type","button",1,"btn","btn-success",3,"click"],["bsDatepicker","","formControlName","dateMDY",1,"form-control",3,"bsConfig"],["bsDatepicker","","formControlName","dateFull",1,"form-control",3,"bsConfig"],["type","text","formControlName","dateRange","bsDaterangepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){if(1&a){const o=t.RV6();t.j41(0,"form",4)(1,"div",5)(2,"div",6),t.nrm(3,"input",7,0),t.k0s(),t.j41(5,"div",8)(6,"button",9),t.bIt("click",function(){t.eBV(o);const m=t.sdS(4);return t.Njj(m.toggle())}),t.EFF(7,"Date Picker"),t.k0s()()(),t.nrm(8,"br"),t.j41(9,"div",5)(10,"div",6),t.nrm(11,"input",10,1),t.k0s(),t.j41(13,"div",8)(14,"button",9),t.bIt("click",function(){t.eBV(o);const m=t.sdS(12);return t.Njj(m.toggle())}),t.EFF(15,"Date Picker"),t.k0s()()(),t.nrm(16,"br"),t.j41(17,"div",5)(18,"div",6),t.nrm(19,"input",11,2),t.k0s(),t.j41(21,"div",8)(22,"button",9),t.bIt("click",function(){t.eBV(o);const m=t.sdS(20);return t.Njj(m.toggle())}),t.EFF(23,"Date Picker"),t.k0s()()(),t.j41(24,"div",5)(25,"div",6),t.nrm(26,"input",12,3),t.k0s(),t.j41(28,"div",8)(29,"button",9),t.bIt("click",function(){t.eBV(o);const m=t.sdS(27);return t.Njj(m.toggle())}),t.EFF(30,"Date Range Picker"),t.k0s()()()()}if(2&a){const o=t.sdS(4),l=t.sdS(12),m=t.sdS(20),_=t.sdS(27);t.Y8G("formGroup",i.form),t.R7$(3),t.Y8G("bsConfig",t.lJ4(9,Gd)),t.R7$(3),t.BMQ("aria-expanded",o.isOpen),t.R7$(5),t.Y8G("bsConfig",t.lJ4(10,Wd)),t.R7$(3),t.BMQ("aria-expanded",l.isOpen),t.R7$(5),t.Y8G("bsConfig",t.lJ4(11,Nd)),t.R7$(3),t.BMQ("aria-expanded",m.isOpen),t.R7$(4),t.Y8G("bsConfig",t.lJ4(12,Ud)),t.R7$(3),t.BMQ("aria-expanded",_.isOpen)}},dependencies:[g,D,T,C,h.qT,h.me,h.BC,h.cb,h.j4,h.JD],encapsulation:2})}return e})(),va=(()=>{class e{constructor(){this.bsValue=new Date,this.maxDate=new Date,this.maxDate.setDate(this.maxDate.getDate()+7),this.bsRangeValue=[this.bsValue,this.maxDate]}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-date-initial-state"]],decls:22,vars:4,consts:[["dp","bsDatepicker"],["drp","bsDaterangepicker"],[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","bsDatepicker","",1,"form-control",3,"bsValue"],[1,"col-xs-12","col-12","col-md-3","form-group","mb-3"],["type","button",1,"btn","btn-success",3,"click"],["bsDaterangepicker","",1,"form-control",3,"ngModelChange","ngModel"]],template:function(a,i){if(1&a){const o=t.RV6();t.j41(0,"p")(1,"code"),t.EFF(2,"bsValue"),t.k0s(),t.EFF(3," property sets initial state in this example"),t.k0s(),t.j41(4,"div",2)(5,"div",3),t.nrm(6,"input",4,0),t.k0s(),t.j41(8,"div",5)(9,"button",6),t.bIt("click",function(){t.eBV(o);const m=t.sdS(7);return t.Njj(m.toggle())}),t.EFF(10,"Date Picker"),t.k0s()()(),t.j41(11,"p")(12,"code"),t.EFF(13,"ngModel"),t.k0s(),t.EFF(14," property sets two-way data binding in this example"),t.k0s(),t.j41(15,"div",2)(16,"div",3)(17,"input",7,1),t.mxI("ngModelChange",function(m){return t.eBV(o),t.DH7(i.bsRangeValue,m)||(i.bsRangeValue=m),t.Njj(m)}),t.k0s()(),t.j41(19,"div",5)(20,"button",6),t.bIt("click",function(){t.eBV(o);const m=t.sdS(18);return t.Njj(m.toggle())}),t.EFF(21,"Date Range Picker"),t.k0s()()()}if(2&a){const o=t.sdS(7),l=t.sdS(18);t.R7$(6),t.Y8G("bsValue",i.bsValue),t.R7$(3),t.BMQ("aria-expanded",o.isOpen),t.R7$(8),t.R50("ngModel",i.bsRangeValue),t.R7$(3),t.BMQ("aria-expanded",l.isOpen)}},dependencies:[g,D,T,C,h.me,h.BC,h.vS],encapsulation:2})}return e})(),ya=(()=>{class e{constructor(){this.disabledDates=[new Date("2020-02-05"),new Date("2020-02-09")]}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-datesdisabled"]],decls:5,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"datesDisabled"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"datesDisabled"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"input",3),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("datesDisabled",i.disabledDates),t.R7$(2),t.Y8G("datesDisabled",i.disabledDates))},dependencies:[g,D,T,C],encapsulation:2})}return e})(),Ma=(()=>{class e{constructor(){this.enabledDates=[new Date("2020-02-06"),new Date("2020-02-08"),new Date("2020-02-11")]}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-datesenabled"]],decls:5,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"datesEnabled"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"datesEnabled"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"input",3),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("datesEnabled",i.enabledDates),t.R7$(2),t.Y8G("datesEnabled",i.enabledDates))},dependencies:[g,D,T,C],encapsulation:2})}return e})();const Ca=()=>[6,0];let Ta=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-daysdisabled"]],decls:18,vars:4,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-5","form-group","mb-3"],["placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"daysDisabled"],["placeholder","Datepicker","bsDatepicker","",1,"form-control"],["placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"daysDisabled"],["placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"p"),t.EFF(3,"Saturday and Sunday are not selectable"),t.k0s(),t.nrm(4,"input",2),t.k0s(),t.j41(5,"div",1)(6,"p"),t.EFF(7,"Saturday and Sunday are selectable"),t.k0s(),t.nrm(8,"input",3),t.k0s()(),t.j41(9,"div",0)(10,"div",1)(11,"p"),t.EFF(12,"Saturday and Sunday are not selectable"),t.k0s(),t.nrm(13,"input",4),t.k0s(),t.j41(14,"div",1)(15,"p"),t.EFF(16,"Saturday and Sunday are selectable"),t.k0s(),t.nrm(17,"input",5),t.k0s()()),2&a&&(t.R7$(4),t.Y8G("daysDisabled",t.lJ4(2,Ca)),t.R7$(9),t.Y8G("daysDisabled",t.lJ4(3,Ca)))},dependencies:[g,D,T,C],encapsulation:2})}return e})(),wa=(()=>{class e{constructor(){this.isDisabled=!1}toggleDisabling(){this.isDisabled=!this.isDisabled}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-disabled"]],decls:10,vars:2,consts:[["dp","bsDatepicker"],["dpr","bsDaterangepicker"],[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-4","form-group","mb-3"],["placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"isDisabled"],["placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"isDisabled"],[1,"col-xs-12","col-12","col-sm-4","col-md-12","col-lg-4","form-group","mb-3"],["type","button",1,"btn","btn-success",3,"click"]],template:function(a,i){if(1&a){const o=t.RV6();t.j41(0,"div",2)(1,"div",3),t.nrm(2,"input",4,0),t.k0s(),t.j41(4,"div",3),t.nrm(5,"input",5,1),t.k0s(),t.j41(7,"div",6)(8,"button",7),t.bIt("click",function(){return t.eBV(o),t.Njj(i.toggleDisabling())}),t.EFF(9,"Toggle disabling"),t.k0s()()()}2&a&&(t.R7$(2),t.Y8G("isDisabled",i.isDisabled),t.R7$(3),t.Y8G("isDisabled",i.isDisabled))},dependencies:[g,D,T,C],encapsulation:2})}return e})(),Ya=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-forms"]],decls:11,vars:4,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"ngModelChange","ngModel"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"ngModelChange","ngModel"],[1,"col-xs-12","col-md-12"],[1,"code-preview"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"input",2),t.mxI("ngModelChange",function(l){return t.DH7(i.datepickerModel,l)||(i.datepickerModel=l),l}),t.k0s()(),t.j41(3,"div",1)(4,"input",3),t.mxI("ngModelChange",function(l){return t.DH7(i.daterangepickerModel,l)||(i.daterangepickerModel=l),l}),t.k0s()()(),t.j41(5,"div",0)(6,"div",4)(7,"pre",5),t.EFF(8),t.nrm(9,"br"),t.EFF(10),t.k0s()()()),2&a&&(t.R7$(2),t.R50("ngModel",i.datepickerModel),t.R7$(2),t.R50("ngModel",i.daterangepickerModel),t.R7$(4),t.JRh(i.datepickerModel),t.R7$(2),t.JRh(i.daterangepickerModel))},dependencies:[g,D,T,C,h.me,h.BC,h.vS],encapsulation:2})}return e})(),La=(()=>{class e{onScrollEvent(){this.datepicker?.hide()}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-date-picker-hide-on-scroll"]],viewQuery:function(a,i){if(1&a&&t.GBs(g,5),2&a){let o;t.mGM(o=t.lsd())&&(i.datepicker=o.first)}},hostBindings:function(a,i){1&a&&t.bIt("scroll",function(){return i.onScrollEvent()},!1,t.tSv)},decls:8,vars:1,consts:[["dp","bsDatepicker"],[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["placeholder","Datepicker","bsDatepicker","",1,"form-control"],[1,"col-xs-12","col-12","col-md-3","form-group","mb-3"],["type","button",1,"btn","btn-success",3,"click"]],template:function(a,i){if(1&a){const o=t.RV6();t.j41(0,"div",1)(1,"div",2),t.nrm(2,"input",3,0),t.k0s(),t.j41(4,"div",4)(5,"button",5),t.bIt("click",function(){t.eBV(o);const m=t.sdS(3);return t.Njj(m.toggle())}),t.EFF(6,"Date Picker"),t.k0s()()(),t.nrm(7,"br")}if(2&a){const o=t.sdS(3);t.R7$(5),t.BMQ("aria-expanded",o.isOpen)}},dependencies:[g,D],encapsulation:2})}return e})(),xa=(()=>{class e{constructor(){this.bsInlineValue=new Date,this.maxDate=new Date,this.maxDate.setDate(this.maxDate.getDate()+7),this.bsInlineRangeValue=[this.bsInlineValue,this.maxDate]}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-inline"]],decls:5,vars:2,consts:[[1,"row"],[1,"pr-3","pb-3","pe-3","w-auto"],[3,"bsValue"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"bs-datepicker-inline",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"bs-daterangepicker-inline",2),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsValue",i.bsInlineValue),t.R7$(2),t.Y8G("bsValue",i.bsInlineRangeValue))},dependencies:[Zc,Sd],encapsulation:2})}return e})(),Sa=(()=>{class e{constructor(){this.minDate=new Date,this.maxDate=new Date,this.minDate.setDate(this.minDate.getDate()-1),this.maxDate.setDate(this.maxDate.getDate()+7)}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-min-max"]],decls:5,vars:4,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-4","form-group","mb-3"],["placeholder","Datepicker","ngModel","","bsDatepicker","",1,"form-control",3,"minDate","maxDate"],["placeholder","Daterangepicker","ngModel","","bsDaterangepicker","",1,"form-control",3,"minDate","maxDate"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"input",3),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("minDate",i.minDate)("maxDate",i.maxDate),t.R7$(2),t.Y8G("minDate",i.minDate)("maxDate",i.maxDate))},dependencies:[g,D,T,C,h.me,h.BC,h.vS],encapsulation:2})}return e})(),Ea=(()=>{class e{constructor(){this.datePickerValue=new Date(2020,7),this.range1=new Date(2020,5),this.range2=new Date(2020,8),this.minMode="month"}ngOnInit(){this.dateRangePickerValue=[this.range1,this.range2],this.bsConfig=Object.assign({},{minMode:this.minMode})}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-min-mode"]],decls:15,vars:4,consts:[["dp","bsDatepicker"],["drp","bsDaterangepicker"],[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","bsDatepicker","",1,"form-control",3,"bsValueChange","bsConfig","bsValue"],[1,"col-xs-12","col-12","col-md-3","form-group","mb-3"],["type","button",1,"btn","btn-success",3,"click"],["type","text","bsDaterangepicker","",1,"form-control",3,"bsValueChange","bsConfig","bsValue"]],template:function(a,i){if(1&a){const o=t.RV6();t.j41(0,"div",2)(1,"div",3)(2,"input",4,0),t.mxI("bsValueChange",function(m){return t.eBV(o),t.DH7(i.datePickerValue,m)||(i.datePickerValue=m),t.Njj(m)}),t.k0s()(),t.j41(4,"div",5)(5,"button",6),t.bIt("click",function(){t.eBV(o);const m=t.sdS(3);return t.Njj(m.toggle())}),t.EFF(6,"Date Picker"),t.k0s()()(),t.j41(7,"div",2)(8,"div",3)(9,"input",7,1),t.mxI("bsValueChange",function(m){return t.eBV(o),t.DH7(i.dateRangePickerValue,m)||(i.dateRangePickerValue=m),t.Njj(m)}),t.k0s()(),t.j41(11,"div",5)(12,"button",6),t.bIt("click",function(){t.eBV(o);const m=t.sdS(10);return t.Njj(m.toggle())}),t.EFF(13,"DateRange Picker"),t.k0s()()(),t.nrm(14,"br")}2&a&&(t.R7$(2),t.Y8G("bsConfig",i.bsConfig),t.R50("bsValue",i.datePickerValue),t.R7$(7),t.Y8G("bsConfig",i.bsConfig),t.R50("bsValue",i.dateRangePickerValue))},dependencies:[g,D,T,C],encapsulation:2})}return e})(),Ra=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-outside-click"]],decls:9,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-5","form-group","mb-3"],["placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"outsideClick"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"p"),t.EFF(3,"Outside click closes the datepicker in this example"),t.k0s(),t.nrm(4,"input",2),t.k0s(),t.j41(5,"div",1)(6,"p"),t.EFF(7,"Outside click doesn't close the datepicker in this example"),t.k0s(),t.nrm(8,"input",2),t.k0s()()),2&a&&(t.R7$(4),t.Y8G("outsideClick",!0),t.R7$(4),t.Y8G("outsideClick",!1))},dependencies:[g,D],encapsulation:2})}return e})(),ja=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-placement"]],decls:17,vars:0,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-3","form-group","mb-3","d-flex","flex-column","justify-content-between"],["placeholder","Datepicker","bsDatepicker","","placement","right",1,"form-control"],["placeholder","Datepicker","bsDatepicker","","placement","top",1,"form-control"],["placeholder","Datepicker","bsDatepicker","","placement","bottom",1,"form-control"],["placeholder","Datepicker","bsDatepicker","","placement","left",1,"form-control"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"p"),t.EFF(3,"The datepicker's placement is right"),t.k0s(),t.nrm(4,"input",2),t.k0s(),t.j41(5,"div",1)(6,"p"),t.EFF(7,"The datepicker's placement is top"),t.k0s(),t.nrm(8,"input",3),t.k0s(),t.j41(9,"div",1)(10,"p"),t.EFF(11,"The datepicker's placement is bottom"),t.k0s(),t.nrm(12,"input",4),t.k0s(),t.j41(13,"div",1)(14,"p"),t.EFF(15,"The datepicker's placement is left"),t.k0s(),t.nrm(16,"input",5),t.k0s()())},dependencies:[g,D],encapsulation:2})}return e})();function $d(e,s){if(1&e&&(t.j41(0,"pre",7),t.EFF(1),t.nI1(2,"date"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.JRh(t.bMT(2,1,null==n.myForm||null==n.myForm.value?null:n.myForm.value.date))}}function Xd(e,s){if(1&e&&(t.j41(0,"pre",7),t.EFF(1),t.nI1(2,"date"),t.nI1(3,"date"),t.k0s()),2&e){const n=t.XpG(2);t.R7$(),t.Lme("from ",t.bMT(2,2,null==n.myForm||null==n.myForm.value?null:n.myForm.value.range[0])," to ",t.bMT(3,4,null==n.myForm||null==n.myForm.value?null:n.myForm.value.range[1]),"")}}function zd(e,s){if(1&e&&(t.j41(0,"form",1)(1,"div",2)(2,"div",3),t.nrm(3,"input",4),t.DNE(4,$d,3,3,"pre",5),t.k0s(),t.j41(5,"div",3),t.nrm(6,"input",6),t.DNE(7,Xd,4,6,"pre",5),t.k0s()()()),2&e){const n=t.XpG();t.Y8G("formGroup",n.myForm),t.R7$(4),t.Y8G("ngIf",null==n.myForm||null==n.myForm.value?null:n.myForm.value.date),t.R7$(3),t.Y8G("ngIf",null==n.myForm||null==n.myForm.value?null:n.myForm.value.range)}}let Fa=(()=>{class e{constructor(n){this.formBuilder=n}ngOnInit(){this.myForm=this.formBuilder.group({date:null,range:null})}static#e=this.\u0275fac=function(a){return new(a||e)(t.rXU(h.ze))};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-reactive-forms"]],decls:1,vars:1,consts:[[3,"formGroup",4,"ngIf"],[3,"formGroup"],[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","","formControlName","date",1,"form-control","mb-3"],["class","code-preview",4,"ngIf"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","","formControlName","range",1,"form-control","mb-3"],[1,"code-preview"]],template:function(a,i){1&a&&t.DNE(0,zd,8,3,"form",0),2&a&&t.Y8G("ngIf",i.myForm)},dependencies:[g,D,T,C,d.bT,h.qT,h.me,h.BC,h.cb,h.j4,h.JD,d.vh],encapsulation:2})}return e})();const Oa=()=>({dateInputFormat:"DD-MM-YYYY",returnFocusToInput:!0});let Va=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-return-focus-to-input"]],decls:5,vars:4,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"input",3),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(2,Oa)),t.R7$(2),t.Y8G("bsConfig",t.lJ4(3,Oa)))},dependencies:[g,D,T,C],encapsulation:2})}return e})(),Pa=(()=>{class e{constructor(){const n=new Date,a=new Date;a.setDate(n.getDate()+2);const i=new Date;i.setDate(n.getDate()+4),this.dateCustomClasses=[{date:n,classes:[]},{date:a,classes:["bg-warning"]},{date:i,classes:["bg-danger","text-warning"]}]}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-date-custom-classes"]],decls:5,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-4","form-group","mb-3"],["placeholder","Datepicker","ngModel","","bsDatepicker","",1,"form-control",3,"dateCustomClasses"],["placeholder","Daterangepicker","ngModel","","bsDaterangepicker","",1,"form-control",3,"dateCustomClasses"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"input",3),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("dateCustomClasses",i.dateCustomClasses),t.R7$(2),t.Y8G("dateCustomClasses",i.dateCustomClasses))},dependencies:[g,D,T,C,h.me,h.BC,h.vS],styles:[".theme-green .bs-datepicker-body table td span.selected{background-color:#5cb85c!important}"]})}return e})();const Jd=()=>({dateInputFormat:"DD-MM-YYYY",selectFromOtherMonth:!0});let Ba=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-select-dates-from-other-months"]],decls:3,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(1,Jd)))},dependencies:[g,D],encapsulation:2})}return e})();const Ha=()=>({adaptivePosition:!0});let Ia=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-adaptive-position"]],decls:5,vars:4,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"input",3),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(2,Ha)),t.R7$(2),t.Y8G("bsConfig",t.lJ4(3,Ha)))},dependencies:[g,D,T,C],encapsulation:2})}return e})();const Aa=()=>({isAnimated:!0});let Ga=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-animated"]],decls:5,vars:4,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"input",3),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(2,Aa)),t.R7$(2),t.Y8G("bsConfig",t.lJ4(3,Aa)))},dependencies:[g,D,T,C],encapsulation:2})}return e})();const Kd=()=>({customTodayClass:"custom-today-class"});let Wa=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-custom-today-class"]],decls:3,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(1,Kd)))},dependencies:[g,D],encapsulation:2})}return e})();const Na=()=>({selectWeek:!0}),Ua=()=>({selectWeek:!0,selectFromOtherMonth:!0}),Qd=()=>[0,1],Zd=()=>[0,1,2,3,4,5,6];let $a=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-select-week"]],decls:23,vars:12,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["placeholder","Datepicker with select week","bsDatepicker","",1,"form-control",3,"bsConfig"],["placeholder","selectFromOtherMonth active","bsDatepicker","",1,"form-control",3,"bsConfig"],[1,"col-xs-12","col-12","col-sm-6","col-md-5","form-group","mb-3"],["placeholder","Two first days disabled","bsDatepicker","",1,"form-control",3,"daysDisabled","bsConfig"],["placeholder","All days disabled","bsDatepicker","",1,"form-control",3,"daysDisabled","bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()(),t.j41(3,"p"),t.EFF(4,"Also works with "),t.j41(5,"code"),t.EFF(6,"selectFromOtherMonth"),t.k0s(),t.EFF(7," option, which allows to select weeks which started on previous month"),t.k0s(),t.j41(8,"div",0)(9,"div",1),t.nrm(10,"input",3),t.k0s()(),t.j41(11,"p"),t.EFF(12,"If first day of the week is disabled, the next one will be selected."),t.k0s(),t.j41(13,"div",0)(14,"div",4)(15,"p"),t.EFF(16,"Two first days of the each week are disabled"),t.k0s(),t.nrm(17,"input",5),t.k0s()(),t.j41(18,"p"),t.EFF(19,"If all days in week are disabled, you can't select this week"),t.k0s(),t.j41(20,"div",0)(21,"div",4),t.nrm(22,"input",6),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(6,Na)),t.R7$(8),t.Y8G("bsConfig",t.lJ4(7,Ua)),t.R7$(7),t.Y8G("daysDisabled",t.lJ4(8,Qd))("bsConfig",t.lJ4(9,Ua)),t.R7$(5),t.Y8G("daysDisabled",t.lJ4(10,Zd))("bsConfig",t.lJ4(11,Na)))},dependencies:[g,D],encapsulation:2})}return e})(),Xa=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-triggers-custom"]],decls:13,vars:0,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-lg-3","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","","triggers","mouseenter:click",1,"form-control"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","","triggers","keydown:click",1,"form-control"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","","triggers","dblclick:click",1,"form-control"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"p"),t.EFF(3,"Hover over the input to open the datepicker"),t.k0s(),t.nrm(4,"input",2),t.k0s(),t.j41(5,"div",1)(6,"p"),t.EFF(7,"Focus on input and press any key to open the datepicker"),t.k0s(),t.nrm(8,"input",3),t.k0s(),t.j41(9,"div",1)(10,"p"),t.EFF(11,"\u0421lick twice on input to open the datepicker"),t.k0s(),t.nrm(12,"input",4),t.k0s()())},dependencies:[g,D,T,C],encapsulation:2})}return e})(),za=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-triggers-manual"]],decls:11,vars:2,consts:[["dp","bsDatepicker"],[1,"row"],[1,"col-xs-12","col-12","col-sm-4","form-group","mb-3"],["type","text","bsDatepicker","",1,"form-control",3,"outsideClick"],[1,"col-xs-12","col-12","col-sm-8","form-group","mb-3"],["type","button",1,"btn","btn-success",3,"click"]],template:function(a,i){if(1&a){const o=t.RV6();t.j41(0,"div",1)(1,"div",2),t.nrm(2,"input",3,0),t.k0s(),t.j41(4,"div",4)(5,"button",5),t.bIt("click",function(){t.eBV(o);const m=t.sdS(3);return t.Njj(m.show())}),t.EFF(6," Open "),t.k0s(),t.j41(7,"button",5),t.bIt("click",function(){t.eBV(o);const m=t.sdS(3);return t.Njj(m.hide())}),t.EFF(8," Close "),t.k0s(),t.j41(9,"button",5),t.bIt("click",function(){t.eBV(o);const m=t.sdS(3);return t.Njj(m.toggle())}),t.EFF(10," Toggle "),t.k0s()()()}if(2&a){const o=t.sdS(3);t.R7$(2),t.Y8G("outsideClick",!1),t.R7$(7),t.BMQ("aria-expanded",o.isOpen)}},dependencies:[g,D],encapsulation:2})}return e})();function qd(e,s){if(1&e&&(t.j41(0,"pre",5),t.EFF(1),t.nI1(2,"date"),t.k0s()),2&e){const n=t.XpG();t.R7$(),t.SpI("Changed date is ",t.bMT(2,1,n.data),"")}}let Ja=(()=>{class e{onValueChange(n){this.data=n}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-value-change-event"]],decls:5,vars:1,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-4","form-group","mb-3"],[1,"mb-3"],["class","card card-block card-header",4,"ngIf"],["placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsValueChange"],[1,"card","card-block","card-header"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"div",2),t.DNE(3,qd,3,3,"pre",3),t.k0s(),t.j41(4,"input",4),t.bIt("bsValueChange",function(l){return i.onValueChange(l)}),t.k0s()()()),2&a&&(t.R7$(3),t.Y8G("ngIf",i.data))},dependencies:[g,D,d.bT,d.vh],encapsulation:2})}return e})();function em(e,s){if(1&e&&(t.j41(0,"pre",5),t.EFF(1),t.k0s()),2&e){const n=s.$implicit;t.R7$(),t.JRh(n)}}let Ka=(()=>{class e{constructor(){this.messages=[],this.message="onShown"}handler(n){this.message===n&&(this.messages=[]),this.messages.push(`Event ${n} is fired`)}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-visibility-events"]],decls:5,vars:1,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-4","form-group","mb-3"],["placeholder","Datepicker","placement","right","bsDatepicker","",1,"form-control",3,"onShown","onHidden"],[1,"col-xs-12","col-12"],["class","card card-block card-header",4,"ngFor","ngForOf"],[1,"card","card-block","card-header"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"input",2),t.bIt("onShown",function(){return i.handler("onShown")})("onHidden",function(){return i.handler("onHidden")}),t.k0s()(),t.j41(3,"div",3),t.DNE(4,em,2,1,"pre",4),t.k0s()()),2&a&&(t.R7$(4),t.Y8G("ngForOf",i.messages))},dependencies:[g,D,d.Sq],encapsulation:2})}return e})();const tm=e=>({ranges:e});let Qa=(()=>{class e{constructor(){this.ranges=[{value:[new Date((new Date).setDate((new Date).getDate()-7)),new Date],label:"Last 7 Days"},{value:[new Date,new Date((new Date).setDate((new Date).getDate()+7))],label:"Next 7 Days"}]}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-quick-select-ranges"]],decls:3,vars:3,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.eq3(1,tm,i.ranges)))},dependencies:[T,C],encapsulation:2})}return e})();const nm=()=>({showPreviousMonth:!0});let Za=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-daterangepicker-show-previous-month"]],decls:3,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(1,nm)))},dependencies:[T,C],encapsulation:2})}return e})();const Wn=()=>({selectWeekDateRange:!0}),sm=()=>({selectWeekDateRange:!0,selectFromOtherMonth:!0}),am=()=>[0,1],im=()=>[0,1,2,3,4,5,6];let qa=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-select-week-range"]],decls:23,vars:12,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-5","form-group","mb-3"],["placeholder","Daterangepicker with select week","bsDaterangepicker","",1,"form-control",3,"bsConfig"],["placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"bsConfig"],["placeholder","Two days disabled","bsDaterangepicker","",1,"form-control",3,"daysDisabled","bsConfig"],["placeholder","All days disabled","bsDaterangepicker","",1,"form-control",3,"daysDisabled","bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()(),t.j41(3,"p"),t.EFF(4,"Also works with "),t.j41(5,"code"),t.EFF(6,"selectFromOtherMonth"),t.k0s(),t.EFF(7," option, which allows to select weeks which started on previous month"),t.k0s(),t.j41(8,"div",0)(9,"div",1),t.nrm(10,"input",3),t.k0s()(),t.j41(11,"p"),t.EFF(12,"If first day of the week is disabled, the next one will be selected."),t.k0s(),t.j41(13,"div",0)(14,"div",1)(15,"p"),t.EFF(16,"Two first days of the each week are disabled"),t.k0s(),t.nrm(17,"input",4),t.k0s()(),t.j41(18,"p"),t.EFF(19,"If all days in week are disabled, you can't select this week"),t.k0s(),t.j41(20,"div",0)(21,"div",1),t.nrm(22,"input",5),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(6,Wn)),t.R7$(8),t.Y8G("bsConfig",t.lJ4(7,sm)),t.R7$(7),t.Y8G("daysDisabled",t.lJ4(8,am))("bsConfig",t.lJ4(9,Wn)),t.R7$(5),t.Y8G("daysDisabled",t.lJ4(10,im))("bsConfig",t.lJ4(11,Wn)))},dependencies:[T,C],encapsulation:2})}return e})();const om=e=>({dateTooltipTexts:e});let ei=(()=>{class e{constructor(){this.selectedDates=[{date:new Date("2020-08-08"),tooltipText:"8th of August"},{date:new Date("2020-08-09"),tooltipText:"9th of August"},{date:new Date("2020-08-07"),tooltipText:"7th of August"}]}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-tooltip-to-selected-dates"]],decls:3,vars:4,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"dateTooltipTexts","bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("dateTooltipTexts",i.selectedDates)("bsConfig",t.eq3(2,om,i.selectedDates)))},dependencies:[g,D],encapsulation:2})}return e})();const rm=()=>({maxDateRange:25});let ti=(()=>{class e{constructor(){this.maxDate=new Date,this.maxDate.setDate(this.maxDate.getDate()+30)}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-max-date-range"]],decls:3,vars:3,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"maxDate","bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("maxDate",i.maxDate)("bsConfig",t.lJ4(2,rm)))},dependencies:[T,C],encapsulation:2})}return e})();const ni=()=>({dateInputFormat:"DD-MM-YYYY",displayOneMonthRange:!0});let si=(()=>{class e{constructor(){this.today=new Date,this.minDate=new Date(this.today.getFullYear(),this.today.getMonth(),2),this.maxDate=new Date(this.today.getFullYear(),this.today.getMonth(),25)}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-daterangepicker-display-one-month"]],decls:16,vars:7,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-6","form-group","mb-3"],["placeholder","Daterangepicker","ngModel","","bsDaterangepicker","",1,"form-control",3,"maxDate","bsConfig"],["placeholder","Daterangepicker","ngModel","","bsDaterangepicker","",1,"form-control",3,"minDate","maxDate","bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"p")(3,"code"),t.EFF(4,"maxDate"),t.k0s(),t.EFF(5," is today"),t.k0s(),t.nrm(6,"input",2),t.k0s(),t.j41(7,"div",1)(8,"p")(9,"code"),t.EFF(10,"minDate"),t.k0s(),t.EFF(11," month is equal to "),t.j41(12,"code"),t.EFF(13,"maxDate"),t.k0s(),t.EFF(14," month"),t.k0s(),t.nrm(15,"input",3),t.k0s()()),2&a&&(t.R7$(6),t.Y8G("maxDate",i.today)("bsConfig",t.lJ4(5,ni)),t.R7$(9),t.Y8G("minDate",i.minDate)("maxDate",i.maxDate)("bsConfig",t.lJ4(6,ni)))},dependencies:[T,C,h.me,h.BC,h.vS],encapsulation:2})}return e})();const lm=()=>({containerClass:"theme-dark-blue",showTodayButton:!0,todayPosition:"center"});let ai=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-today-button"]],decls:3,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(1,lm)))},dependencies:[g,D],encapsulation:2})}return e})();const cm=()=>({containerClass:"theme-orange",showClearButton:!0,clearPosition:"right"});let ii=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-clear-button"]],decls:3,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(1,cm)))},dependencies:[g,D],encapsulation:2})}return e})();const dm=()=>({startView:"month"}),mm=()=>({startView:"year"});let oi=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-start-view"]],decls:13,vars:4,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","col-md-4","form-group","mb-3"],["bsDatepicker","","placeholder","Datepicker",1,"form-control"],["bsDatepicker","","placeholder","Datepicker",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1)(2,"p"),t.EFF(3,"The datepicker's start view is day (default)"),t.k0s(),t.nrm(4,"input",2),t.k0s(),t.j41(5,"div",1)(6,"p"),t.EFF(7,"The datepicker's start view is month"),t.k0s(),t.nrm(8,"input",3),t.k0s(),t.j41(9,"div",1)(10,"p"),t.EFF(11,"The datepicker's start view is year"),t.k0s(),t.nrm(12,"input",3),t.k0s()()),2&a&&(t.R7$(8),t.Y8G("bsConfig",t.lJ4(2,dm)),t.R7$(4),t.Y8G("bsConfig",t.lJ4(3,mm)))},dependencies:[g,D],encapsulation:2})}return e})();const um=()=>({preventChangeToNextMonth:!0});let ri=(()=>{class e{constructor(){this.maxDate=new Date,this.maxDate.setDate(this.maxDate.getDate()+7)}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-prevent-change-to-next-month"]],decls:3,vars:2,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(1,um)))},dependencies:[T,C],encapsulation:2})}return e})();const li=()=>({withTimepicker:!0,rangeInputFormat:"MMMM Do YYYY, h:mm:ss a",dateInputFormat:"MMMM Do YYYY, h:mm:ss a"});let ci=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-datepicker-with-timepicker"]],decls:5,vars:4,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"input",3),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(2,li)),t.R7$(2),t.Y8G("bsConfig",t.lJ4(3,li)))},dependencies:[g,D,T,C],encapsulation:2})}return e})();const di=()=>({withTimepicker:!0,keepDatepickerOpened:!0,rangeInputFormat:"MMMM Do YYYY, h:mm:ss a",dateInputFormat:"MMMM Do YYYY, h:mm:ss a"});let mi=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["datepicker-close-behavior"]],decls:5,vars:4,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"bsConfig"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"input",3),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(2,di)),t.R7$(2),t.Y8G("bsConfig",t.lJ4(3,di)))},dependencies:[g,D,T,C],encapsulation:2})}return e})();const ui=()=>({keepDatesOutOfRules:!0});let _i=(()=>{class e{constructor(){this.minDate=new Date,this.maxDate=new Date,this.bsInvalidDate=new Date,this.maxDate.setDate(this.maxDate.getDate()+7),this.bsInvalidDate.setDate(this.maxDate.getDate()+2),this.bsRangeValue=[this.minDate,this.bsInvalidDate]}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["keep-dates-out-of-rules"]],decls:5,vars:10,consts:[[1,"row"],[1,"col-xs-12","col-12","col-md-4","form-group","mb-3"],["type","text","placeholder","Datepicker","bsDatepicker","",1,"form-control",3,"bsConfig","maxDate","minDate","bsValue"],["type","text","placeholder","Daterangepicker","bsDaterangepicker","",1,"form-control",3,"bsConfig","maxDate","minDate","bsValue"]],template:function(a,i){1&a&&(t.j41(0,"div",0)(1,"div",1),t.nrm(2,"input",2),t.k0s(),t.j41(3,"div",1),t.nrm(4,"input",3),t.k0s()()),2&a&&(t.R7$(2),t.Y8G("bsConfig",t.lJ4(8,ui))("maxDate",i.maxDate)("minDate",i.minDate)("bsValue",i.bsInvalidDate),t.R7$(2),t.Y8G("bsConfig",t.lJ4(9,ui))("maxDate",i.maxDate)("minDate",i.minDate)("bsValue",i.bsRangeValue))},dependencies:[g,D,T,C],encapsulation:2})}return e})();const _m=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:Te.xK,content:[{title:"Basic",anchor:"basic",component:r(91134),html:r(25570),description:'\n

Note: If you installed ngx-bootstrap not via ng add command, you will need to perform a several actions

\n

Notable change is additional css for it "/datepicker/bs-datepicker.css"

\n

There are two ways of adding css:

\n
    \n
  • Load it from CDN. Add <link rel="stylesheet"\n href="https://unpkg.com/ngx-bootstrap/datepicker/bs-datepicker.css"> to your\n index.html
  • \n
  • Load it from dist/ngx-bootstrap/datepicker/bs-datepicker.css via package bundler\n like Angular CLI, if you\'re using one.\n
  • \n
\n ',outlet:pa},{title:"Inline",anchor:"inline-datepicker",component:r(7759),html:r(94135),description:"

with initial state set by bsInlineValue property

",outlet:xa},{title:"With animation",anchor:"animated",component:r(89938),html:r(42022),description:"You can enable animation via isAnimated config option",outlet:Ga},{title:"Adaptive position",anchor:"adaptive-position",component:r(12126),html:r(8290),description:"

You can enable adaptive position via adaptivePosition option in bsConfig

",outlet:Ia},{title:"Initial state",anchor:"date-initial-state",component:r(9158),html:r(15130),outlet:va},{title:"Custom date format",anchor:"format",component:r(79002),html:r(1374),description:'\n

You can easily change the date format by specifying the dateInputFormat\n in [bsConfig]\n

\n

To set your own date format you can use variety of formats provided by\n moment.js

\n

The following examples show how to use several date formats inside a form:\n

    \n
  • YYYY-MM-DD
  • \n
  • MM/DD/YYYY
  • \n
  • MMMM Do YYYY,h:mm:ss a
  • \n
\n

\n ',outlet:ka},{title:"Hide on scroll",anchor:"hide-on-scroll",component:r(89900),html:r(65596),description:"\n

Hide the datepicker on page scroll.

\n ",outlet:La},{title:"Themes",anchor:"themes",component:r(2790),html:r(44346),description:"\n

Datepicker comes with some default color schemes.\n You can change it by manipulating containerClass property in bsConfig object

\n

There are 6 color schemes: theme-default, theme-green, theme-blue,\n theme-dark-blue, theme-red, theme-orange

\n ",outlet:ga},{title:"Locales",anchor:"locales",component:r(11838),html:r(6178),description:"\n

Datepicker can use different locales.
It's possible to change a locale by calling\n use\n method of BsLocaleService, list of available locales is in dropdown below.

\n

To use a different locale, you have to import it from ngx-bootstrap/chronos first, then\n define it in your @NgModule using function defineLocale

\n

Example:

\n import { defineLocale } from 'ngx-bootstrap/chronos';
\n import { deLocale } from 'ngx-bootstrap/locale';
\n defineLocale('de', deLocale);\n
\n
\n ",outlet:fa},{title:"Min-max",anchor:"min-max",component:r(78851),html:r(58651),description:"\n

You can set min and max date of datepicker/daterangepicker using minDate and\n maxDate properties

\n

In the following example minDate is set to yesterday and maxDate\n to the current day in the next week

",outlet:Sa},{title:"Days disabled",anchor:"days-disabled",component:r(5720),html:r(76744),description:"\n

You can set which days of the week should be disabled with daysDisabled\n

In the following example daysDisabled is set with an array which disabled Saturday and Sunday.\n Sunday is considered the first day of the week and thus has the value 0

",outlet:Ta},{title:"Dates disabled",anchor:"dates-disabled",component:r(30206),html:r(18082),description:"\n

You can set which dates should be disabled with datesDisabled

\n

In the following example datesDisabled is set with an array to disable 2020-02-05 and 2020-02-09.

\n

NOTE: DO NOT USE this functionality with datesEnabled at the same time

",outlet:ya},{title:"Dates enabled",anchor:"dates-enabled",component:r(57914),html:r(51742),description:"\n

You can set which dates should be enable with datesEnabled

\n

In the following example datesEnabled is set with an array to enable 2020-02-06, 2020-02-08 and 2020-02-11. All other dates are disabled

\n

NOTE: DO NOT USE this functionality with datesDisabled at the same time

",outlet:Ma},{title:"Display one month",anchor:"display-one-month",component:r(67232),html:r(3136),description:"

You can configure, how many months you want to show for daterangepicker via displayMonths in BsDaterangepickerConfig.

\n

With displayOneMonthRange you can show only one month for two cases

",outlet:si},{title:"Min-mode",anchor:"min-mode",component:r(25509),html:r(8457),description:"\n

You can set min view mode of datepicker using minMode property

\n

In the following example minMode is set to 'month'

",outlet:Ea},{title:"Disabled",anchor:"disabled-datepicker",component:r(53961),html:r(56701),description:"

If you want to disable datepicker's or daterangepicker's content set isDisabled property to true

",outlet:wa},{title:"Custom today class",anchor:"today-class",component:r(61657),html:r(22765),description:"

If you want to add custom class to current day datepicker's content set value to customTodayClass option in bsConfig

",outlet:Wa},{title:"Forms",anchor:"forms",component:r(49875),html:r(13675),description:"

Datepicker and daterangepicker can be used in forms. Keep in mind that\n value of ngModel is Date object for datepicker and array of 2\n Date objects for daterangepicker

",outlet:Ya},{title:"Reactive forms",anchor:"reactive-forms",component:r(34659),html:r(539),outlet:Fa},{title:"Return focus to input",anchor:"return-focus-to-input",component:r(72795),html:r(85027),description:"

Allows to return focus to input of datepicker or daterangepicker after the date or daterange selection

",outlet:Va},{title:"Manual triggering",anchor:"triggers-manual",component:r(41750),html:r(94058),description:"

You can manage datepicker's state by using its show(), hide()\n and toggle() methods

",outlet:za},{title:"Placement",anchor:"placement",component:r(93986),html:r(79222),description:"

Add placement property if you want to change placement

",outlet:ja},{title:"Config method",anchor:"config-method",component:r(89794),html:r(38774),description:"

You can manage datepicker's options by using its setConfig() method

",outlet:Da},{title:"Visibility Events",anchor:"visibility-events",component:r(80214),html:r(83722),description:"

You can subscribe to datepicker's visibility events

",outlet:Ka},{title:"Value change event",anchor:"value-change-event",component:r(29518),html:r(1266),description:"

You can subscribe to datepicker's value change event (bsValueChange).

",outlet:Ja},{title:"Config properties",anchor:"config-object",component:r(86990),html:r(66290),description:"

You can configure the datepicker via its bsConfig option

",outlet:ba},{title:"Select dates from other month",anchor:"select-dates-from-other-month",component:r(16344),html:r(70632),description:"

You can enable dates from other months via selectFromOtherMonth option in bsConfig

",outlet:Ba},{title:"Select week",anchor:"select-week",component:r(19938),html:r(96598),description:"

You can enable ability to select a week number (first day of the week will be selected) via selectWeek option in bsConfig

",outlet:$a},{title:"Select week range",anchor:"select-week-range",component:r(29698),html:r(6646),description:"

You can enable ability to select a week number (range with first weekday - last weekday will be selected) via selectWeekRange option in bsConfig

",outlet:qa},{title:"Outside click",anchor:"outside-click",component:r(98814),html:r(56322),description:"

Datepicker closes after outside click by default. To change\n this behavior, use outsideClick property.

",outlet:Ra},{title:"Trigger by isOpen property",anchor:"trigger-by-isopen-property",component:r(5986),html:r(17654),description:"

Datepicker can be shown or hidden by changing isOpen property

",outlet:ha},{title:"Custom triggers",anchor:"triggers-custom",component:r(60394),html:r(54894),description:"

Use different triggers ( for example keydown, mouseenter and\n dblclick ) to interact with datepicker

",outlet:Xa},{title:"Date custom classes",anchor:"date-custom-classes",component:r(35086),html:r(13042),style:r(75677),description:"

Style dates with custom classes

",outlet:Pa},{title:"Tooltip for selected dates",anchor:"tooltip-for-selected-dates",component:r(95562),html:r(13806),description:"",outlet:ei},{title:"Quick select ranges",anchor:"quick-select-ranges",component:r(27522),html:r(88022),description:"

Quick select ranges can be added to Daterangepicker using ranges

",outlet:Qa},{title:"Prevent change to next month",anchor:"prevent-change-to-next-month",component:r(1357),html:r(76481),description:"

Pick some date from second month and it wont change to the next month

",outlet:ri},{title:"Previous month in Daterangepicker",anchor:"daterangepicker-previous-month",component:r(36744),html:r(18776),description:"

Pick previous & current month instead of current & next month.When daterange selected and related to current month,\n daterangepicker will works by default, with current & next month

",outlet:Za},{title:"Show Today Button",anchor:"datepicker-show-today-button",component:r(90472),html:r(66200),description:"

Display an optional 'Today' button that will automatically select today's date.

",outlet:ai},{title:"Show Clear Button",anchor:"datepicker-show-clear-button",component:r(28616),html:r(67224),description:"

Display an optional 'Clear' button that will automatically clear date.

",outlet:ii},{title:"Start view",anchor:"start-view",component:r(60600),html:r(53576),description:"

Add startView property if you want to change start view

",outlet:oi},{title:"Max Date Range in Daterangepicker",anchor:"daterangepicker-max-date-range",component:r(39506),html:r(11526),description:"

Max date range after first date selection can be added to Daterangepicker using maxDateRange.

\n

If you also use maxDate property, you can't select second date, which exceeds value of maxDate.

",outlet:ti},{title:"With timepicker",anchor:"with-timepicker",component:r(72614),html:r(26906),description:"You can enable timepicker via withTimepicker config option",outlet:ci},{title:"Close behavior with timepicker changes",anchor:"close-behavior",component:r(84301),html:r(43873),description:"If you use datepicker with timepicker together, you are able to set keepDatepickerOpened config option and keep datepicker opened until date isn't changed",outlet:mi},{title:"Don't overwrite dates out of rule",anchor:"keep-dates-out-of-rules",component:r(91531),html:r(7891),description:"

If you use datepicker with rules (minDate, maxDate) you can set config property keepDatesOutOfRules to true to avoid overwriting invalid dates. Default value is false.

",outlet:_i}]},{name:"Installation",anchor:"api-reference",tabName:"api",usage:r(51487),importInfo:'ng add ngx-bootstrap --component datepicker',outlet:Te.Mg,content:[{title:"BsDatepickerDirective",anchor:"bs-datepicker-component",outlet:Te.r2},{title:"BsDaterangepickerDirective",anchor:"bs-daterangepicker",outlet:Te.r2},{title:"BsDatepickerInlineDirective",anchor:"bs-datepicker-inline",outlet:Te.r2},{title:"BsDatepickerConfig",anchor:"bs-datepicker-config",outlet:Te.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:Te.xK,content:[{title:"Basic",anchor:"basic-ex",outlet:pa},{title:"Inline",anchor:"inline-datepicker-ex",outlet:xa},{title:"With animation",anchor:"animated-ex",outlet:Ga},{title:"Adaptive position",anchor:"adaptive-position-ex",outlet:Ia},{title:"Initial state",anchor:"date-initial-state-ex",outlet:va},{title:"Custom date format",anchor:"format-ex",outlet:ka},{title:"Hide on scroll",anchor:"hide-on-scroll-ex",outlet:La},{title:"Themes",anchor:"themes-ex",outlet:ga},{title:"Locales",anchor:"locales-ex",outlet:fa},{title:"Min-max",anchor:"min-max-ex",outlet:Sa},{title:"Days disabled",anchor:"days-disabled-ex",outlet:Ta},{title:"Dates disabled",anchor:"dates-disabled-ex",outlet:ya},{title:"Dates enabled",anchor:"dates-enabled-ex",outlet:Ma},{title:"Display one month",anchor:"display-one-month-ex",outlet:si},{title:"Min-mode",anchor:"min-mode-ex",outlet:Ea},{title:"Disabled",anchor:"disabled-datepicker-ex",outlet:wa},{title:"Custom today class",anchor:"today-class-ex",outlet:Wa},{title:"Forms",anchor:"forms-ex",outlet:Ya},{title:"Reactive forms",anchor:"reactive-forms-ex",outlet:Fa},{title:"Return focus to input",anchor:"return-focus-to-input-ex",outlet:Va},{title:"Manual triggering",anchor:"triggers-manual-ex",outlet:za},{title:"Placement",anchor:"placement-ex",outlet:ja},{title:"Config method",anchor:"config-method-ex",outlet:Da},{title:"Visibility Events",anchor:"visibility-events-ex",outlet:Ka},{title:"Value change event",anchor:"value-change-event-ex",outlet:Ja},{title:"Config properties",anchor:"config-object-ex",outlet:ba},{title:"Select dates from other month",anchor:"select-dates-from-other-month-ex",outlet:Ba},{title:"Select week",anchor:"select-week-ex",outlet:$a},{title:"Select week range",anchor:"select-week-range-ex",outlet:qa},{title:"Outside click",anchor:"outside-click-ex",outlet:Ra},{title:"Trigger by isOpen property",anchor:"trigger-by-isopen-property-ex",outlet:ha},{title:"Custom triggers",anchor:"triggers-custom-ex",outlet:Xa},{title:"Date custom classes",anchor:"date-custom-classes-ex",outlet:Pa},{title:"Tooltip for selected dates",anchor:"tooltip-for-selected-dates-ex",outlet:ei},{title:"Quick select ranges",anchor:"quick-select-ranges-ex",outlet:Qa},{title:"Prevent change to next month",anchor:"prevent-change-to-next-month-ex",outlet:ri},{title:"Previous month in Daterangepicker",anchor:"daterangepicker-previous-month-ex",outlet:Za},{title:"Show Today Button",anchor:"datepicker-show-today-button-ex",outlet:ai},{title:"Show Clear Button",anchor:"datepicker-show-clear-button-ex",outlet:ii},{title:"Start view",anchor:"start-view-ex",outlet:oi},{title:"Max Date Range in Daterangepicker",anchor:"daterangepicker-max-date-range-ex",outlet:ti},{title:"With timepicker",anchor:"with-timepicker-ex",outlet:ci},{title:"datepicker close behavior with timepicker",anchor:"close-behavior",outlet:mi},{title:"Don't overwrite dates out of rule",anchor:"keep-dates-out-of-rules",outlet:_i}]}];var pm=r(86223),hm=r(52439);let pi=(()=>{class e{constructor(){this.name="Datepicker",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/datepicker",this.componentContent=_m}static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275cmp=t.VBU({type:e,selectors:[["datepicker-section"]],decls:6,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(a,i){1&a&&(t.j41(0,"demo-section",0)(1,"p"),t.EFF(2,"Datepicker is a highly configurable component that adds datepicker functionality to your pages. You can customize the date format and language, restrict the selectable date ranges."),t.k0s(),t.j41(3,"p"),t.EFF(4,"The easiest way to add the datepicker component to your app (will be added to the root module)"),t.k0s(),t.nrm(5,"docs-section",1),t.k0s()),2&a&&(t.Y8G("name",i.name)("src",i.src)("componentContent",i.componentContent),t.R7$(5),t.Y8G("content",i.componentContent))},dependencies:[pm.q,hm.C],encapsulation:2,changeDetection:0})}return e})();const fm=[{path:"",component:pi}];[_r,pr,fr,gr,Dr,br,kr,yr,Cr,Yr,Lr,Rr,Vr,Hr,Gr,Er,Or,Ar,Wr,Nr,Ur,$r,Xr,zr,Qr,Zr,qr,el,nl,al,il,ol,cl,rl,ul,_l,pl,hl,fl,xn,gl,kl,vl,yl,jr].forEach(e=>{e.abbr&&dn(e.abbr,e)});let gm=(()=>{class e{static#e=this.\u0275fac=function(a){return new(a||e)};static#t=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[Vd,Pd.j,d.MD,h.YN,h.X1,Te.ky,hi.iI.forChild(fm)]})}return e})()},8290:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n \n
\n
\n'},12126:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-adaptive-position',\n templateUrl: './adaptive-position.html'\n})\nexport class DemoDatePickerAdaptivePositionComponent {}\n"},42022:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n \n
\n
\n'},89938:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-animated',\n templateUrl: './animated.html'\n})\nexport class DemoDatePickerAnimatedComponent {}\n"},25570:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n \n
\n
\n'},91134:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-basic',\n templateUrl: './basic.html'\n})\nexport class DemoDatepickerBasicComponent {}\n"},6178:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n \n \n
\n
\n \n
\n
\n \n
\n
\n
\n\n
\n
\n \n \n \n
\n
\n \n
\n
\n \n
\n
\n'},11838:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\nimport { BsDatepickerDirective, BsDaterangepickerDirective, BsLocaleService } from 'ngx-bootstrap/datepicker';\nimport { listLocales } from 'ngx-bootstrap/chronos';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-change-locale',\n templateUrl: './change-locale.html'\n})\nexport class DemoDatepickerChangeLocaleComponent {\n locale = 'en';\n locales = listLocales();\n\n constructor(private localeService: BsLocaleService) {}\n\n applyLocale(pop: BsDatepickerDirective | BsDaterangepickerDirective) {\n this.localeService.use(this.locale);\n pop.hide();\n pop.show();\n }\n}\n"},67224:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n'},28616:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-clear-button',\n templateUrl: './clear-button.html'\n})\nexport class DemoDatepickerClearButtonComponent {}\n"},43873:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n \n
\n
\n'},84301:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'datepicker-close-behavior',\n templateUrl: './datepicker-close-behavior.html'\n})\nexport class DatepickerCloseBehaviorComponent {\n}\n"},44346:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n \n \n \n \n \n \n \n
\n\n
\n
\n
\n \n
\n \n
\n
\n
\n
\n
\n
\n\n\n'},2790:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\nimport { BsDatepickerConfig, BsDatepickerDirective } from 'ngx-bootstrap/datepicker';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-color-theming',\n templateUrl: './color-theming.html'\n})\nexport class DemoDatepickerColorThemingComponent {\n colorTheme = 'theme-green';\n\n bsConfig?: Partial;\n\n applyTheme(pop: BsDatepickerDirective) {\n // create new object on each property change\n // so Angular can catch object reference change\n this.bsConfig = Object.assign({}, { containerClass: this.colorTheme });\n setTimeout(() => {\n pop.show();\n });\n }\n}\n"},38774:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n \n
\n
\n'},89794:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component, ViewChild } from '@angular/core';\nimport { BsDaterangepickerDirective, BsDatepickerConfig } from 'ngx-bootstrap/datepicker';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-config-method',\n templateUrl: './config-method.html'\n})\nexport class DemoDatepickerConfigMethodComponent {\n @ViewChild('dp', { static: false }) datepicker?: BsDaterangepickerDirective;\n\n bsConfig?: Partial;\n minDate = new Date(2018, 5, 13);\n\n setOptions(): void {\n this.bsConfig = Object.assign({}, { minDate: this.minDate });\n this.datepicker?.setConfig();\n\n setTimeout(() => {\n this.datepicker?.toggle();\n });\n }\n}\n"},66290:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n'},86990:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-config-object',\n templateUrl: './config-object.html'\n})\nexport class DemoDatePickerConfigObjectComponent {}\n"},1374:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n
\n \n
\n
\n \n
\n
\n
\n\n
\n
\n \n
\n
\n \n
\n
\n
\n\n
\n
\n \n
\n
\n \n
\n
\n\n
\n
\n \n
\n
\n \n
\n
\n
\n'},79002:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\nimport { UntypedFormControl, UntypedFormGroup } from '@angular/forms';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-date-picker-custom-format',\n templateUrl: './custom-format.html'\n})\nexport class DemoDatePickerCustomFormatComponent {\n currentDate = new Date();\n\n form = new UntypedFormGroup({\n dateYMD: new UntypedFormControl(new Date()),\n dateFull: new UntypedFormControl(new Date()),\n dateMDY: new UntypedFormControl(new Date()),\n dateRange: new UntypedFormControl([\n new Date(),\n new Date(this.currentDate.setDate(this.currentDate.getDate() + 7))\n ])\n });\n}\n"},22765:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n'},61657:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-custom-today-class',\n templateUrl: './custom-today-class.component.html'\n})\nexport class DemoDatepickerCustomTodayClassComponent { }\n"},13042:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n \n
\n
\n'},75677:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="::ng-deep .theme-green {\n .bs-datepicker-body {\n table {\n td {\n span.selected {\n background-color: #5cb85c !important;\n }\n }\n }\n }\n}\n"},35086:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\nimport { DatepickerDateCustomClasses } from 'ngx-bootstrap/datepicker';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-date-custom-classes',\n templateUrl: './date-custom-classes.html',\n styleUrls: ['./date-custom-classes.scss']\n})\nexport class DemoDatepickerDateCustomClassesComponent {\n dateCustomClasses: DatepickerDateCustomClasses[];\n\n constructor() {\n const now = new Date();\n const twoDaysAhead = new Date();\n twoDaysAhead.setDate(now.getDate() + 2);\n const fourDaysAhead = new Date();\n fourDaysAhead.setDate(now.getDate() + 4);\n\n this.dateCustomClasses = [\n { date: now, classes: [] },\n { date: twoDaysAhead, classes: ['bg-warning'] },\n { date: fourDaysAhead, classes: ['bg-danger', 'text-warning'] }\n ];\n }\n}\n"},15130:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='

bsValue property sets initial state in this example

\n
\n
\n \n
\n
\n \n
\n
\n\n

ngModel property sets two-way data binding in this example

\n
\n
\n \n
\n
\n \n
\n
\n'},9158:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-date-initial-state',\n templateUrl: './date-initial-state.html'\n})\nexport class DemoDatepickerDateInitialStateComponent {\n bsValue = new Date();\n bsRangeValue: Date[];\n maxDate = new Date();\n constructor() {\n this.maxDate.setDate(this.maxDate.getDate() + 7);\n this.bsRangeValue = [this.bsValue, this.maxDate];\n }\n}\n"},3136:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n

maxDate is today

\n \n
\n
\n

minDate month is equal to maxDate month

\n \n
\n
\n'},67232:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-daterangepicker-display-one-month',\n templateUrl: './display-one-month.html'\n})\n// eslint-disable-next-line @angular-eslint/component-class-suffix\nexport class DemoDateRangePickerDisplayOneMonth {\n today: Date;\n maxDate: Date;\n minDate: Date;\n\n constructor() {\n this.today = new Date();\n this.minDate = new Date(this.today.getFullYear(), this.today.getMonth(), 2);\n this.maxDate = new Date(this.today.getFullYear(), this.today.getMonth(), 25);\n }\n}\n"},18776:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n'},36744:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-daterangepicker-show-previous-month',\n templateUrl: './show-previous-month.html'\n})\n// eslint-disable-next-line @angular-eslint/component-class-suffix\nexport class DemoDateRangePickerShowPreviousMonth {}\n"},18082:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n \n
\n
\n'},30206:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-datesdisabled',\n templateUrl: './disable-dates.html'\n})\nexport class DemoDatepickerDatesDisabledComponent {\n disabledDates = [\n new Date('2020-02-05'),\n new Date('2020-02-09')\n ];\n}\n"},76744:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n

Saturday and Sunday are not selectable

\n \n
\n
\n

Saturday and Sunday are selectable

\n \n
\n
\n\n\n
\n
\n

Saturday and Sunday are not selectable

\n \n
\n
\n

Saturday and Sunday are selectable

\n \n
\n
\n'},5720:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-daysdisabled',\n templateUrl: './disable-days.html'\n})\nexport class DemoDatepickerDaysDisabledComponent {}\n"},56701:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n'},53961:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-disabled',\n templateUrl: './disabled.component.html'\n})\nexport class DemoDatepickerDisabledComponent {\n isDisabled = false;\n\n toggleDisabling(): void {\n this.isDisabled = !this.isDisabled;\n }\n}\n"},51742:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n \n
\n
\n'},57914:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-datesenabled',\n templateUrl: './enable-dates.html'\n})\nexport class DemoDatepickerDatesEnabledComponent {\n enabledDates = [\n new Date('2020-02-06'),\n new Date('2020-02-08'),\n new Date('2020-02-11'),\n ];\n}\n"},13675:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n \n
\n
\n
\n
\n
{{datepickerModel}}
{{daterangepickerModel}}
\n
\n
\n\n\n'},49875:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-forms',\n templateUrl: './forms.component.html'\n})\nexport class DemoDatepickerFormsComponent {\n datepickerModel?: Date;\n daterangepickerModel?: Date[];\n}\n"},65596:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n \n
\n
\n
\n'},89900:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component, HostListener, ViewChild } from '@angular/core';\nimport { BsDatepickerDirective } from 'ngx-bootstrap/datepicker';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-date-picker-hide-on-scroll',\n templateUrl: './hide-on-scroll.html'\n})\nexport class DemoDatepickerHideOnScrollComponent {\n @ViewChild(BsDatepickerDirective, { static: false }) datepicker?: BsDatepickerDirective;\n\n @HostListener('window:scroll')\n onScrollEvent() {\n this.datepicker?.hide();\n }\n}\n"},94135:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n \n
\n
\n\n'},7759:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-inline',\n templateUrl: './inline-datepicker.component.html'\n})\nexport class DemoDatepickerInlineComponent {\n bsInlineValue = new Date();\n bsInlineRangeValue: Date[];\n maxDate = new Date();\n\n constructor() {\n this.maxDate.setDate(this.maxDate.getDate() + 7);\n this.bsInlineRangeValue = [this.bsInlineValue, this.maxDate];\n }\n}\n"},7891:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n \n
\n
\n'},91531:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'keep-dates-out-of-rules',\n templateUrl: './keep-dates-out-of-rules.component.html'\n})\nexport class KeepDatesOutOfRulesComponent {\n minDate = new Date();\n bsRangeValue: Date[];\n maxDate = new Date();\n bsInvalidDate: Date = new Date();\n\n constructor() {\n this.maxDate.setDate(this.maxDate.getDate() + 7);\n this.bsInvalidDate.setDate(this.maxDate.getDate() + 2);\n this.bsRangeValue = [this.minDate, this.bsInvalidDate];\n }\n}\n"},11526:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n'},39506:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import {Component} from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-max-date-range',\n templateUrl: './max-date-range.html'\n})\nexport class DemoDateRangePickerMaxDateRangeComponent {\n maxDate: Date;\n\n constructor() {\n this.maxDate = new Date();\n this.maxDate.setDate(this.maxDate.getDate() + 30);\n}\n}\n"},58651:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n \n
\n
\n\n\n'},78851:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-min-max',\n templateUrl: './min-max.component.html'\n})\nexport class DemoDatepickerMinMaxComponent {\n minDate: Date;\n maxDate: Date;\n\n constructor() {\n this.minDate = new Date();\n this.maxDate = new Date();\n this.minDate.setDate(this.minDate.getDate() - 1);\n this.maxDate.setDate(this.maxDate.getDate() + 7);\n }\n}\n"},8457:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n \n
\n
\n\n
\n
\n \n
\n
\n \n
\n
\n
\n'},25509:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component, OnInit } from '@angular/core';\n\nimport { BsDatepickerConfig, BsDatepickerViewMode } from 'ngx-bootstrap/datepicker';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-min-mode',\n templateUrl: './min-mode.component.html'\n})\nexport class DemoDatepickerMinModeComponent implements OnInit {\n datePickerValue: Date = new Date(2020, 7);\n dateRangePickerValue?: (Date | undefined)[];\n range1: Date = new Date(2020, 5);\n range2: Date = new Date(2020, 8);\n minMode: BsDatepickerViewMode = 'month';\n\n bsConfig?: Partial;\n\n ngOnInit(): void {\n this.dateRangePickerValue = [this.range1, this.range2];\n this.bsConfig = Object.assign({}, {\n minMode : this.minMode\n });\n }\n}\n"},56322:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n

Outside click closes the datepicker in this example

\n \n
\n
\n

Outside click doesn\'t close the datepicker in this example

\n \n
\n
\n'},98814:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-outside-click',\n templateUrl: './outside-click.html'\n})\nexport class DemoDatepickerOutsideClickComponent {}\n"},79222:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n

The datepicker\'s placement is right

\n \n
\n
\n

The datepicker\'s placement is top

\n \n
\n
\n

The datepicker\'s placement is bottom

\n \n
\n
\n

The datepicker\'s placement is left

\n \n
\n
\n'},93986:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-placement',\n templateUrl: './placement.html'\n})\nexport class DemoDatepickerPlacementComponent {}\n"},76481:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n'},1357:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-prevent-change-to-next-month',\n templateUrl: './prevent-change-to-next-month.component.html'\n})\nexport class DemoDatepickerPreventChangeToNextMonthComponent {\n maxDate = new Date();\n\n constructor() {\n this.maxDate.setDate(this.maxDate.getDate() + 7);\n }\n}\n"},88022:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n'},27522:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\ninterface IRange {\n value: Date[];\n label: string;\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-quick-select-ranges',\n templateUrl: './quick-select-ranges.html'\n})\nexport class DemoDatePickerQuickSelectRangesComponent {\n ranges: IRange[] = [{\n value: [new Date(new Date().setDate(new Date().getDate() - 7)), new Date()],\n label: 'Last 7 Days'\n }, {\n value: [new Date(), new Date(new Date().setDate(new Date().getDate() + 7))],\n label: 'Next 7 Days'\n }];\n\n}\n"},539:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n
\n \n
{{myForm?.value?.date | date}}
\n
\n
\n \n
from {{myForm?.value?.range[0] | date}} to {{myForm?.value?.range[1] | date}}
\n
\n
\n
\n\n\n'},34659:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component, OnInit } from '@angular/core';\nimport { UntypedFormBuilder, UntypedFormGroup } from '@angular/forms';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-reactive-forms',\n templateUrl: './reactive-forms.component.html'\n})\nexport class DemoDatepickerReactiveFormsComponent implements OnInit {\n myForm?: UntypedFormGroup;\n constructor(private formBuilder: UntypedFormBuilder) {}\n\n ngOnInit() {\n this.myForm = this.formBuilder.group({\n date: null,\n range: null\n });\n }\n}\n"},85027:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n \n
\n
\n'},72795:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-return-focus-to-input',\n templateUrl: './return-focus-to-input.component.html'\n})\nexport class DemoDatePickerReturnFocusToInputComponent {}\n"},70632:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n'},16344:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-select-dates-from-other-months',\n templateUrl: './select-dates-from-other-months.html'\n})\nexport class DemoDatePickerSelectDatesFromOtherMonthsComponent {}\n"},6646:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n\n

Also works with selectFromOtherMonth option, which allows to select weeks which started on previous\n month

\n\n
\n
\n \n
\n
\n\n\n

If first day of the week is disabled, the next one will be selected.

\n\n
\n
\n

Two first days of the each week are disabled

\n \n
\n
\n\n\n

If all days in week are disabled, you can\'t select this week

\n\n
\n
\n \n
\n
\n'},29698:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-select-week-range',\n templateUrl: './select-week-range.html'\n})\nexport class DemoDatePickerSelectWeekRangeComponent {}\n"},96598:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n\n

Also works with selectFromOtherMonth option, which allows to select weeks which started on previous\n month

\n\n
\n
\n \n
\n
\n\n\n

If first day of the week is disabled, the next one will be selected.

\n\n
\n
\n

Two first days of the each week are disabled

\n \n
\n\n
\n\n\n

If all days in week are disabled, you can\'t select this week

\n\n
\n
\n \n
\n\n
\n'},19938:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-select-week',\n templateUrl: './select-week.html'\n})\nexport class DemoDatePickerSelectWeekComponent {}\n"},53576:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n

The datepicker\'s start view is day (default)

\n \n
\n
\n

The datepicker\'s start view is month

\n \n
\n
\n

The datepicker\'s start view is year

\n \n
\n
\n'},60600:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-start-view',\n templateUrl: './start-view.html'\n})\nexport class DemoDatepickerStartViewComponent {}\n"},66200:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n'},90472:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-today-button',\n templateUrl: './today-button.html'\n})\nexport class DemoDatepickerTodayButtonComponent {}\n"},13806:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n'},95562:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\nimport { DatepickerDateTooltipText } from 'ngx-bootstrap/datepicker';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-tooltip-to-selected-dates',\n templateUrl: './tooltip-to-selected-dates.html'\n})\n// eslint-disable-next-line @angular-eslint/component-class-suffix\nexport class DemoDatePickerTooltipToSelectedDates {\n selectedDates : DatepickerDateTooltipText[] = [{ date: new Date('2020-08-08'), tooltipText: '8th of August'},\n { date: new Date('2020-08-09'), tooltipText: '9th of August'},\n { date: new Date('2020-08-07'), tooltipText: '7th of August'}\n ];\n}\n"},17654:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n \n
\n
\n'},5986:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-trigger-by-isopen',\n templateUrl: './trigger-by-isopen-property.html'\n})\nexport class DemoDatepickerByIsOpenPropComponent {\n isOpen = false;\n}\n\n"},54894:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n

Hover over the input to open the datepicker

\n \n
\n
\n

Focus on input and press any key to open the datepicker

\n \n
\n
\n

\u0421lick twice on input to open the datepicker

\n \n
\n
\n'},60394:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-triggers-custom',\n templateUrl: './triggers-custom.html'\n})\nexport class DemoDatepickerTriggersCustomComponent {}\n"},94058:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n \n\n \n\n \n
\n
\n'},41750:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-triggers-manual',\n templateUrl: './triggers-manual.html'\n})\nexport class DemoDatepickerTriggersManualComponent {}\n"},1266:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n
\n
Changed date is {{data | date}}
\n
\n \n
\n
\n'},29518:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-value-change-event',\n templateUrl: './value-change-event.html'\n})\nexport class DemoDatepickerValueChangeEventComponent {\n data?: Date;\n\n onValueChange(value: Date): void {\n this.data = value;\n }\n}\n"},83722:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n\n
\n
\n
{{message}}
\n
\n
\n\n\n'},80214:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-visibility-events',\n templateUrl: './visibility-events.html'\n})\n\nexport class DemoDatePickerVisibilityEventsComponent {\n messages: string[] = [];\n message = 'onShown';\n handler(value: string): void {\n if(this.message === value) {\n this.messages = [];\n }\n this.messages.push(`Event ${value} is fired`);\n }\n}\n"},26906:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d='
\n
\n \n
\n
\n \n
\n
\n'},72614:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-datepicker-with-timepicker',\n templateUrl: './with-timepicker.html'\n})\n\nexport class DemoDatepickerWithTimepickerComponent {\n}\n"},51487:(u,c,r)=>{r.r(c),r.d(c,{default:()=>d});const d="### Standalone component usage\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\n\nimport { BsDatepickerModule } from 'ngx-bootstrap/datepicker';\n\n@Components({\n imports: [\n BrowserAnimationsModule,\n BsDatepickerModule,\n ...\n ]\n})\nexport class AppComponents(){}\n\n\n### Module usage\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\n\nimport { BsDatepickerModule } from 'ngx-bootstrap/datepicker';\n\n@NgModule({\n imports: [\n BrowserAnimationsModule,\n BsDatepickerModule,\n ...\n ]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/304.93cd58df19aef522.js b/old/18.1.2/304.93cd58df19aef522.js deleted file mode 100644 index 6a82bf9607..0000000000 --- a/old/18.1.2/304.93cd58df19aef522.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[304],{97304:(a,e,o)=>{o.r(e),o.d(e,{DemoPopoverModule:()=>J,PopoverSectionComponent:()=>G});var p=o(60177),u=o(84341),S=o(8681),g=o(71432),m=o(37472),t=o(54438),i=o(64458);let f=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-adaptive-position"]],decls:4,vars:4,consts:[["type","button","popoverTitle","Popover on top","placement","top",1,"btn","btn-default","btn-secondary",3,"popover","adaptivePosition"],["type","button","popoverTitle","Popover on right","placement","right",1,"btn","btn-default","btn-secondary",3,"popover","adaptivePosition"]],template:function(s,r){1&s&&(t.j41(0,"button",0),t.EFF(1," Popover on top\n"),t.k0s(),t.j41(2,"button",1),t.EFF(3," Popover on right\n"),t.k0s()),2&s&&(t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")("adaptivePosition",!1),t.R7$(2),t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")("adaptivePosition",!1))},dependencies:[i.H],encapsulation:2})}return n})(),h=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-basic"]],decls:2,vars:1,consts:[["type","button",1,"btn","btn-primary",3,"popover"]],template:function(s,r){1&s&&(t.j41(0,"button",0),t.EFF(1," Live demo\n"),t.k0s()),2&s&&t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")},dependencies:[i.H],encapsulation:2})}return n})(),y=(()=>{class n{constructor(){this.isOpen=!1}static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-trigger-by-isopen"]],decls:5,vars:2,consts:[["triggers","",3,"popover","isOpen"],["type","button",1,"btn","btn-primary",3,"click"]],template:function(s,r){1&s&&(t.j41(0,"p")(1,"span",0),t.EFF(2," This text has attached popover "),t.k0s()(),t.j41(3,"button",1),t.bIt("click",function(){return r.isOpen=!r.isOpen}),t.EFF(4," Toggle\n"),t.k0s()),2&s&&(t.R7$(),t.Y8G("popover","Hello there! I was triggered by changing isOpen property")("isOpen",r.isOpen))},dependencies:[i.H],encapsulation:2})}return n})(),P=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-class"]],decls:2,vars:1,consts:[["type","button","containerClass","customClass",1,"btn","btn-primary",3,"popover"]],template:function(s,r){1&s&&(t.j41(0,"button",0),t.EFF(1," Custom class demo\n"),t.k0s()),2&s&&t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")},dependencies:[i.H],encapsulation:2})}return n})();function K(){return Object.assign(new g.as,{placement:"right",container:"body",triggers:"focus",delay:500})}let C=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-config"]],features:[t.Jv_([{provide:g.as,useFactory:K}])],decls:2,vars:1,consts:[["type","button",1,"btn","btn-primary",3,"popover"]],template:function(s,r){1&s&&(t.j41(0,"button",0),t.EFF(1," Preconfigured popover\n"),t.k0s()),2&s&&t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")},dependencies:[i.H],encapsulation:2})}return n})(),T=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-container"]],decls:6,vars:2,consts:[[1,"row","panel",2,"position","relative","overflow","hidden"],[1,"card-block","panel-body"],["type","button",1,"btn","btn-danger",3,"popover"],["type","button","container","body",1,"btn","btn-success",3,"popover"]],template:function(s,r){1&s&&(t.j41(0,"div",0)(1,"div",1)(2,"button",2),t.EFF(3," Default popover "),t.k0s(),t.j41(4,"button",3),t.EFF(5," Popover appended to body "),t.k0s()()()),2&s&&(t.R7$(2),t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."),t.R7$(2),t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."))},dependencies:[i.H],encapsulation:2})}return n})();function X(n,d){1&n&&t.EFF(0),2&n&&t.JRh(d.message)}let E=(()=>{class n{constructor(){this.context={message:"Hello there!"}}static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-context"]],decls:4,vars:2,consts:[["popTemplate",""],["type","button",1,"btn","btn-primary",3,"popover","popoverContext"]],template:function(s,r){if(1&s&&(t.DNE(0,X,1,1,"ng-template",null,0,t.C5r),t.j41(2,"button",1),t.EFF(3," Open popover with custom context\n"),t.k0s()),2&s){const c=t.sdS(1);t.R7$(2),t.Y8G("popover",c)("popoverContext",r.context)}},dependencies:[i.H],encapsulation:2})}return n})();function Y(n,d){if(1&n&&t.EFF(0),2&n){const l=t.XpG();t.SpI("Just another: ",l.content,"")}}let D=(()=>{class n{constructor(){this.title="Welcome word",this.content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus."}static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-custom-content"]],decls:4,vars:1,consts:[["popTemplate",""],["type","button","popoverTitle","Template ref content inside",1,"btn","btn-warning",3,"popover"]],template:function(s,r){if(1&s&&(t.DNE(0,Y,1,1,"ng-template",null,0,t.C5r),t.j41(2,"button",1),t.EFF(3," TemplateRef binding\n"),t.k0s()),2&s){const c=t.sdS(1);t.R7$(2),t.Y8G("popover",c)}},dependencies:[i.H],encapsulation:2})}return n})(),F=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-delay"]],decls:2,vars:2,consts:[["type","button",1,"btn","btn-primary",3,"popover","delay"]],template:function(s,r){1&s&&(t.j41(0,"button",0),t.EFF(1," Popover with 0.5sec delay\n"),t.k0s()),2&s&&t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")("delay",500)},dependencies:[i.H],encapsulation:2})}return n})(),A=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-dismiss"]],decls:2,vars:1,consts:[["type","button","popoverTitle","Dismissible popover","triggers","focus",1,"btn","btn-success",3,"popover"]],template:function(s,r){1&s&&(t.j41(0,"button",0),t.EFF(1," Dismissible popover\n"),t.k0s()),2&s&&t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")},dependencies:[i.H],encapsulation:2})}return n})(),O=(()=>{class n{constructor(){this.title="Welcome word",this.content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus."}static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-dynamic"]],decls:2,vars:2,consts:[["type","button",1,"btn","btn-info",3,"popover","popoverTitle"]],template:function(s,r){1&s&&(t.j41(0,"button",0),t.EFF(1," Simple binding\n"),t.k0s()),2&s&&t.Y8G("popover",r.content)("popoverTitle",r.title)},dependencies:[i.H],encapsulation:2})}return n})();function M(n,d){if(1&n&&(t.EFF(0,"Here we go: "),t.nrm(1,"div",2)),2&n){const l=t.XpG();t.R7$(),t.Y8G("innerHtml",l.html,t.npT)}}let U=(()=>{class n{constructor(){this.html='Never trust not sanitized HTML!!!'}static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-dynamic-html"]],decls:4,vars:1,consts:[["popTemplate",""],["type","button","popoverTitle","Dynamic html inside",1,"btn","btn-success",3,"popover"],[3,"innerHtml"]],template:function(s,r){if(1&s&&(t.DNE(0,M,2,1,"ng-template",null,0,t.C5r),t.j41(2,"button",1),t.EFF(3," Show me popover with html\n"),t.k0s()),2&s){const c=t.sdS(1);t.R7$(2),t.Y8G("popover",c)}},dependencies:[i.H],encapsulation:2})}return n})(),B=(()=>{class n{onShown(){this.message="shown"}onHidden(){this.message="hidden"}static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-events"]],decls:6,vars:2,consts:[["type","button",1,"btn","btn-primary",3,"onShown","onHidden","popover"],[1,"card","card-block","card-header","mb-3"]],template:function(s,r){1&s&&(t.j41(0,"button",0),t.bIt("onShown",function(){return r.onShown()})("onHidden",function(){return r.onHidden()}),t.EFF(1," Live demo\n"),t.k0s(),t.nrm(2,"br")(3,"br"),t.j41(4,"pre",1),t.EFF(5),t.k0s()),2&s&&(t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."),t.R7$(5),t.SpI("Event: ",r.message,""))},dependencies:[i.H],encapsulation:2})}return n})(),x=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-outside-click"]],decls:2,vars:2,consts:[["type","button",1,"btn","btn-primary",3,"popover","outsideClick"]],template:function(s,r){1&s&&(t.j41(0,"button",0),t.EFF(1," Live demo\n"),t.k0s()),2&s&&t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")("outsideClick",!0)},dependencies:[i.H],encapsulation:2})}return n})(),V=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-placement"]],decls:10,vars:5,consts:[["type","button","popoverTitle","Popover on top","placement","top",1,"btn","btn-default","btn-secondary",3,"popover"],["type","button","popoverTitle","Popover on right","placement","right",1,"btn","btn-default","btn-secondary",3,"popover"],["type","button","popoverTitle","Popover auto","placement","auto",1,"btn","btn-default","btn-secondary",3,"popover"],["type","button","popoverTitle","Popover on left","placement","left",1,"btn","btn-default","btn-secondary",3,"popover"],["type","button","popoverTitle","Popover on bottom","placement","bottom",1,"btn","btn-default","btn-secondary",3,"popover"]],template:function(s,r){1&s&&(t.j41(0,"button",0),t.EFF(1," Popover on top\n"),t.k0s(),t.j41(2,"button",1),t.EFF(3," Popover on right\n"),t.k0s(),t.j41(4,"button",2),t.EFF(5," Popover auto\n"),t.k0s(),t.j41(6,"button",3),t.EFF(7," Popover on left\n"),t.k0s(),t.j41(8,"button",4),t.EFF(9," Popover on bottom\n"),t.k0s()),2&s&&(t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."),t.R7$(2),t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."),t.R7$(2),t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."),t.R7$(2),t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."),t.R7$(2),t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus."))},dependencies:[i.H],encapsulation:2})}return n})(),R=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-styling-local"]],decls:2,vars:1,consts:[["type","button",1,"btn","btn-info",3,"popover"]],template:function(s,r){1&s&&(t.j41(0,"button",0),t.EFF(1," I have component level styling\n"),t.k0s()),2&s&&t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")},dependencies:[i.H],styles:["[_nghost-%COMP%] .popover[_ngcontent-%COMP%]{background-color:#009688;color:#fff}[_nghost-%COMP%] .popover[_ngcontent-%COMP%] > .arrow[_ngcontent-%COMP%]:after{border-top-color:#009688}"]})}return n})(),H=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-triggers-custom"]],decls:9,vars:3,consts:[[1,"row"],[1,"col-md-2"],["type","button","triggers","mouseenter:mouseleave",1,"btn","btn-info",3,"popover"],["type","button","triggers","dblclick",1,"btn","btn-info",3,"popover"],[1,"col-md-3"],["type","text","placeholder","Show popover on input change","triggers","keypress:focusout",1,"form-control",3,"popover"]],template:function(s,r){1&s&&(t.j41(0,"div",0)(1,"div",1)(2,"button",2),t.EFF(3," Hover over me! "),t.k0s()(),t.j41(4,"div",1)(5,"button",3),t.EFF(6," Double click me! "),t.k0s()(),t.j41(7,"div",4),t.nrm(8,"input",5),t.k0s()()),2&s&&(t.R7$(2),t.Y8G("popover","I will hide on blur"),t.R7$(3),t.Y8G("popover","Double click one more time"),t.R7$(3),t.Y8G("popover","I will hide on blur"))},dependencies:[i.H],encapsulation:2})}return n})(),L=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-triggers-manual"]],decls:10,vars:1,consts:[["pop","bs-popover"],["triggers","",3,"popover"],["type","button",1,"btn","btn-success",3,"click"],["type","button",1,"btn","btn-warning",3,"click"],["type","button",1,"btn","btn-info",3,"click"]],template:function(s,r){if(1&s){const c=t.RV6();t.j41(0,"p")(1,"span",1,0),t.EFF(3," This text has attached popover "),t.k0s()(),t.j41(4,"button",2),t.bIt("click",function(){t.eBV(c);const b=t.sdS(2);return t.Njj(b.show())}),t.EFF(5," Show\n"),t.k0s(),t.j41(6,"button",3),t.bIt("click",function(){t.eBV(c);const b=t.sdS(2);return t.Njj(b.hide())}),t.EFF(7," Hide\n"),t.k0s(),t.j41(8,"button",4),t.bIt("click",function(){t.eBV(c);const b=t.sdS(2);return t.Njj(b.toggle())}),t.EFF(9," Toggle\n"),t.k0s()}2&s&&(t.R7$(),t.Y8G("popover","Hello there! I was triggered manually"))},dependencies:[i.H],encapsulation:2})}return n})();function w(n,d){if(1&n&&(t.j41(0,"option",3),t.EFF(1),t.k0s()),2&n){const l=d.$implicit;t.Y8G("value",l),t.R7$(),t.SpI(" ",l," ")}}let j=(()=>{class n{constructor(){this.placements=["top left","top right","right top","right bottom","bottom right","bottom left","left bottom","left top"],this.placement="top left"}static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-corner-placement"]],decls:5,vars:6,consts:[[1,"form-control",3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],["type","button",1,"btn","btn-default","btn-secondary",3,"popover","popoverTitle","placement"],[3,"value"]],template:function(s,r){1&s&&(t.j41(0,"p")(1,"select",0),t.mxI("ngModelChange",function(v){return t.DH7(r.placement,v)||(r.placement=v),v}),t.DNE(2,w,2,2,"option",1),t.k0s()(),t.j41(3,"button",2),t.EFF(4),t.k0s()),2&s&&(t.R7$(),t.R50("ngModel",r.placement),t.R7$(),t.Y8G("ngForOf",r.placements),t.R7$(),t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")("popoverTitle","Popover on "+r.placement)("placement",r.placement),t.R7$(),t.SpI(" ","Popover on "+r.placement,"\n"))},dependencies:[p.Sq,u.xH,u.y7,u.wz,u.BC,u.vS,i.H],encapsulation:2})}return n})(),W=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["demo-popover-adaptive-position-overflow-boundary"]],decls:6,vars:4,consts:[[1,"container"],[1,"btn-padding"],["type","button","popoverTitle","Popover on top","container","body","boundariesElement","viewport","placement","top",1,"btn","btn-default","btn-secondary",3,"popover","adaptivePosition"],["type","button","popoverTitle","Popover on bottom","container","body","boundariesElement","viewport","placement","bottom",1,"btn","btn-default","btn-secondary",3,"popover","adaptivePosition"]],template:function(s,r){1&s&&(t.j41(0,"div",0)(1,"div",1)(2,"button",2),t.EFF(3," Popover on top "),t.k0s(),t.j41(4,"button",3),t.EFF(5," Popover on bottom "),t.k0s()()()),2&s&&(t.R7$(2),t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")("adaptivePosition",!0),t.R7$(2),t.Y8G("popover","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.")("adaptivePosition",!0))},dependencies:[i.H],styles:[".container[_ngcontent-%COMP%]{height:100px;overflow:auto}.btn-padding[_ngcontent-%COMP%]{padding:15px}"]})}return n})();const I=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:m.xK,content:[{title:"Basic",anchor:"basic",component:o(54503),html:o(76639),outlet:h},{title:"Placement",anchor:"placement",component:o(92307),html:o(81003),description:"

Four base positioning options are available: top, right,\n bottom, and left.\n Besides that, auto option may be used to detect a position that fits the component on screen.

",outlet:V},{title:"Corner placement",anchor:"corner-placement",description:'\n

Placement property of a popover can contain "corner placement" specifier following the base positioning.\n Thus, in addition to the four base positioning options, namely top, right,\n bottom, and left, eight more positioning options are available: top left, top right,\n right top, right bottom, bottom right, bottom left, left bottom, and left top.',component:o(28587),html:o(96083),outlet:j},{title:"Disable adaptive position",anchor:"adaptive-position",description:"\n

You can disable adaptive position via adaptivePosition input or config option

\n ",component:o(81231),html:o(52759),outlet:f},{title:"Adaptive position with overflow boundary",anchor:"adaptive-position-overflow-boundary",description:"\n

You can control the popover boundaries via boundariesElement input or config option. boundariesElement property of a popover can contain boundaries namely viewport, scrollParent, window.

\n ",component:o(1867),html:o(24755),outlet:W},{title:"Dismiss on next click",anchor:"popover-dismiss",component:o(25547),html:o(87507),description:"

Use the focus trigger to dismiss popovers on the next click that the\n user makes.

",outlet:A},{title:"Dynamic content",anchor:"dynamic-content",component:o(58803),html:o(40843),description:"

Pass a string as popover content.

",outlet:O},{title:"Custom content template",anchor:"custom-content-template",component:o(70843),html:o(89795),description:'

Create <ng-template #myId> with any html allowed by Angular,\n and provide template ref [popover]="myId" as popover content.

',outlet:D},{title:"Dynamic Html",anchor:"dynamic-html",component:o(9875),html:o(98795),description:"

By using [innerHtml] inside ng-template you can display any dynamic html

",outlet:U},{title:"Append to body",anchor:"container-body",component:o(50051),html:o(35675),description:'

When you have any styles on a parent element that interfere with a popover,\n you\u2019ll want to specify a container="body" so that the popover\u2019s HTML will be\n appended to body. This will help to avoid rendering problems in more complex components\n (like input groups, button groups, etc) or inside elements with overflow: hidden

',outlet:T},{title:"Visibility events",anchor:"events",component:o(33763),html:o(47067),outlet:B},{title:"Configuring defaults",anchor:"config-defaults",component:o(95169),html:o(13765),outlet:C},{title:"Outside click",anchor:"outside-click",component:o(20319),html:o(11527),outlet:x},{title:"Custom triggers",anchor:"triggers-custom",component:o(40803),html:o(84731),outlet:H},{title:"Manual triggering",anchor:"triggers-manual",component:o(30839),html:o(47823),description:"

This demo shows manipulating popover by show,\n hide and toggle methods

",outlet:L},{title:"Trigger by isOpen property",anchor:"trigger-by-isopen-property",component:o(66627),html:o(85915),description:"

You can show/hide popover by switching isOpen property

",outlet:y},{title:"Component level styling",anchor:"styling-local",component:o(63391),html:o(28167),outlet:R},{title:"Custom class",anchor:"popover-custom-class",component:o(70259),html:o(63563),outlet:P},{title:"Popover context",anchor:"popover-context",component:o(82403),html:o(56571),outlet:E},{title:"Popover with delay",anchor:"popover-delay",component:o(475),html:o(18883),description:"

Click on the button to see popover delayed for 0,5 second

",outlet:F}]},{name:"Installation",anchor:"api-reference",tabName:"api",usage:o(65804),importInfo:'ng add ngx-bootstrap --component popover',outlet:m.Mg,content:[{title:"PopoverDirective",anchor:"popover-directive",outlet:m.r2},{title:"PopoverConfig",anchor:"popover-config",outlet:m.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:m.xK,content:[{title:"Basic",anchor:"basic-ex",outlet:h},{title:"Placement",anchor:"placement-ex",outlet:V},{title:"Corner placement",anchor:"corner-placement-ex",outlet:j},{title:"Disable adaptive position",anchor:"adaptive-position-ex",outlet:f},{title:"Adaptive position with overflow boundary",anchor:"adaptive-position-overflow-boundary-ex",outlet:W},{title:"Dismiss on next click",anchor:"popover-dismiss-ex",outlet:A},{title:"Dynamic content",anchor:"dynamic-content-ex",outlet:O},{title:"Custom content template",anchor:"custom-content-template-ex",outlet:D},{title:"Dynamic Html",anchor:"dynamic-html-ex",outlet:U},{title:"Append to body",anchor:"container-body-ex",outlet:T},{title:"Visibility events",anchor:"events-ex",outlet:B},{title:"Configuring defaults",anchor:"config-defaults-ex",outlet:C},{title:"Outside click",anchor:"outside-click-ex",outlet:x},{title:"Custom triggers",anchor:"triggers-custom-ex",outlet:H},{title:"Manual triggering",anchor:"triggers-manual-ex",outlet:L},{title:"Trigger by isOpen property",anchor:"trigger-by-isopen-property-ex",outlet:y},{title:"Component level styling",anchor:"styling-local-ex",outlet:R},{title:"Custom class",anchor:"popover-custom-class-ex",outlet:P},{title:"Popover context",anchor:"popover-context-ex",outlet:E},{title:"Popover with delay",anchor:"popover-delay-ex",outlet:F}]}];var $=o(86223),N=o(52439);let G=(()=>{class n{constructor(){this.name="Popover",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/popover",this.componentContent=I}static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275cmp=t.VBU({type:n,selectors:[["tooltip-section"]],decls:6,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(s,r){1&s&&(t.j41(0,"demo-section",0)(1,"p"),t.EFF(2,"Add small overlay content, like those found in iOS, to any element for housing secondary information."),t.k0s(),t.j41(3,"p"),t.EFF(4,"The easiest way to add the popover component to your app (will be added to the root module)"),t.k0s(),t.nrm(5,"docs-section",1),t.k0s()),2&s&&(t.Y8G("name",r.name)("src",r.src)("componentContent",r.componentContent),t.R7$(5),t.Y8G("content",r.componentContent))},dependencies:[$.q,N.C],encapsulation:2,changeDetection:0})}return n})();const k=[{path:"",component:G}];let J=(()=>{class n{static#t=this.\u0275fac=function(s){return new(s||n)};static#o=this.\u0275mod=t.$C({type:n});static#e=this.\u0275inj=t.G2t({imports:[p.MD,u.YN,m.ky,g.k0,S.iI.forChild(k)]})}return n})()},24755:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='
\n\n
\n \n\n \n
\n\n
\n'},1867:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n \n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-adaptive-position-overflow-boundary',\n templateUrl: './adaptive-position-overflow-boundary.html',\n styleUrls: ['./adaptive-position-overflow-boundary.css']\n\n})\nexport class DemoAdaptivePositionOverflowBoundaryComponent {}\n"},52759:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n\n\n'},81231:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-adaptive-position',\n templateUrl: './adaptive-position.html'\n})\nexport class DemoPopoverAdaptivePositionComponent {}\n"},76639:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n\n'},54503:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-basic',\n templateUrl: './basic.html'\n})\nexport class DemoPopoverBasicComponent {}\n"},63563:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n\n'},70259:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-class',\n templateUrl: './class.html'\n})\nexport class DemoPopoverClassComponent {}\n"},13765:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n'},95169:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\nimport { PopoverConfig } from 'ngx-bootstrap/popover';\n\n// such override allows to keep some initial values\n\nexport function getPopoverConfig(): PopoverConfig {\n return Object.assign(new PopoverConfig(), {\n placement: 'right',\n container: 'body',\n triggers: 'focus',\n delay: 500\n });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-config',\n templateUrl: './config.html',\n providers: [{ provide: PopoverConfig, useFactory: getPopoverConfig }]\n})\nexport class DemoPopoverConfigComponent {}\n"},35675:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='
\n
\n \n \n
\n
\n'},50051:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-container',\n templateUrl: './container.html'\n})\nexport class DemoPopoverContainerComponent {}\n"},96083:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='

\n \n

\n\n'},28587:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='import { Component } from \'@angular/core\';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: \'demo-popover-corner-placement\',\n templateUrl: \'./corner-placement.html\'\n})\nexport class DemoPopoverCornerPlacementComponent {\n placements = [\n \'top left\',\n \'top right\',\n \'right top\',\n \'right bottom\',\n \'bottom right\',\n \'bottom left\',\n \'left bottom\',\n \'left top\'\n ];\n placement: "top" | "bottom" | "left" | "right" | "auto" | "top left" | "top right" | "right top" | "right bottom" | "bottom right" | "bottom left" | "left bottom" | "left top" = \'top left\';\n}\n'},89795:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='Just another: {{content}}\n\n'},70843:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-custom-content',\n templateUrl: './custom-content.html'\n})\nexport class DemoPopoverCustomContentComponent {\n title = 'Welcome word';\n content = 'Vivamus sagittis lacus vel augue laoreet rutrum faucibus.';\n}\n"},18883:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n\n'},475:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-delay',\n templateUrl: './delay.html'\n})\nexport class DemoPopoverDelayComponent {}\n"},87507:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n\n'},25547:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-dismiss',\n templateUrl: './dismiss.html'\n})\nexport class DemoPopoverDismissComponent {}\n"},98795:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='Here we go:
\n\n'},9875:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-dynamic-html',\n templateUrl: './dynamic-html.html'\n})\nexport class DemoPopoverDynamicHtmlComponent {\n html = `Never trust not sanitized HTML!!!`;\n}\n"},40843:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n'},58803:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-dynamic',\n templateUrl: './dynamic.html'\n})\nexport class DemoPopoverDynamicComponent {\n title = 'Welcome word';\n content = 'Vivamus sagittis lacus vel augue laoreet rutrum faucibus.';\n}\n"},47067:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n
\n
\n
Event: {{message}}
\n'},33763:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-events',\n templateUrl: './events.html'\n})\nexport class DemoPopoverEventsComponent {\n message?: string;\n\n onShown(): void {\n this.message = 'shown';\n }\n\n onHidden(): void {\n this.message = 'hidden';\n }\n}\n"},11527:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n\n'},20319:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-outside-click',\n templateUrl: './outside-click.html'\n})\nexport class DemoPopoverOutsideClickComponent {}\n"},81003:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n\n\n\n\n\n\n\n\n'},92307:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-placement',\n templateUrl: './placement.html'\n})\nexport class DemoPopoverPlacementComponent {}\n"},56571:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='{{ message }}\n\n'},82403:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-context',\n templateUrl: './popover-context.html'\n})\nexport class DemoPopoverContextComponent {\n context = {\n message: 'Hello there!'\n };\n}\n"},28167:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='\n'},63391:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-styling-local',\n templateUrl: './styling-local.html',\n styles: [\n `\n:host .popover {\n background-color: #009688;\n color: #fff;\n}\n:host .popover>.arrow:after {\n border-top-color: #009688;\n}\n `\n ]\n})\nexport class DemoPopoverStylingLocalComponent {}\n"},85915:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='

\n \n This text has attached popover\n \n

\n\n'},66627:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-trigger-by-isopen',\n templateUrl: './trigger-by-isopen-property.html'\n})\nexport class DemoPopoverByIsOpenPropComponent {\n isOpen = false;\n}\n"},84731:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n'},40803:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-triggers-custom',\n templateUrl: './triggers-custom.html'\n})\nexport class DemoPopoverTriggersCustomComponent {}\n"},47823:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p='

\n \n This text has attached popover\n \n

\n\n\n\n\n'},30839:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-popover-triggers-manual',\n templateUrl: './triggers-manual.html'\n})\nexport class DemoPopoverTriggersManualComponent {}\n"},65804:(a,e,o)=>{o.r(e),o.d(e,{default:()=>p});const p="### Standalone component usage\nimport { PopoverModule } from 'ngx-bootstrap/popover';\n\n@Component({\n standalone: true,\n imports: [PopoverModule,...]\n})\nexport class AppComponent(){}\n\n### Module usage\nimport { PopoverModule } from 'ngx-bootstrap/popover';\n\n@NgModule({\n imports: [PopoverModule,...]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/3rdpartylicenses.txt b/old/18.1.2/3rdpartylicenses.txt deleted file mode 100644 index 955530927c..0000000000 --- a/old/18.1.2/3rdpartylicenses.txt +++ /dev/null @@ -1,471 +0,0 @@ -@angular/animations -MIT - -@angular/common -MIT - -@angular/core -MIT - -@angular/forms -MIT - -@angular/platform-browser -MIT - -@angular/router -MIT - -@babel/runtime -MIT -MIT License - -Copyright (c) 2014-present Sebastian McKenzie and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -@ngx-bootstrap-doc/accordion - -@ngx-bootstrap-doc/alerts - -@ngx-bootstrap-doc/buttons - -@ngx-bootstrap-doc/carousel - -@ngx-bootstrap-doc/collapse - -@ngx-bootstrap-doc/datepicker - -@ngx-bootstrap-doc/docs - -@ngx-bootstrap-doc/dropdown - -@ngx-bootstrap-doc/modal - -@ngx-bootstrap-doc/pagination - -@ngx-bootstrap-doc/popover - -@ngx-bootstrap-doc/progressbar - -@ngx-bootstrap-doc/rating - -@ngx-bootstrap-doc/sortable - -@ngx-bootstrap-doc/tabs - -@ngx-bootstrap-doc/timepicker - -@ngx-bootstrap-doc/tooltip - -@ngx-bootstrap-doc/typeahead - -@stackblitz/sdk -MIT -MIT License - -Copyright (c) 2018 Eric Simons and Albert Pai - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -ngx-bootstrap/accordion -MIT - -ngx-bootstrap/alert -MIT - -ngx-bootstrap/buttons -MIT - -ngx-bootstrap/carousel -MIT - -ngx-bootstrap/chronos -MIT -The MIT License (MIT) - -Copyright (c) Valor Software -Copyright (c) Dmitriy Shekhovtsov -Copyright (c) moment/moment -Copyright (c) JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -ngx-bootstrap/collapse -MIT - -ngx-bootstrap/component-loader -MIT - -ngx-bootstrap/datepicker -MIT - -ngx-bootstrap/dropdown -MIT - -ngx-bootstrap/focus-trap -MIT - -ngx-bootstrap/locale -MIT - -ngx-bootstrap/mini-ngrx -MIT -The MIT License (MIT) - -Copyright (c) 2015 ngrx - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -ngx-bootstrap/modal -MIT - -ngx-bootstrap/pagination -MIT - -ngx-bootstrap/popover -MIT - -ngx-bootstrap/positioning -MIT - -ngx-bootstrap/progressbar -MIT - -ngx-bootstrap/rating -MIT - -ngx-bootstrap/sortable -MIT - -ngx-bootstrap/tabs -MIT - -ngx-bootstrap/timepicker -MIT - -ngx-bootstrap/tooltip -MIT - -ngx-bootstrap/typeahead -MIT - -ngx-bootstrap/utils -MIT - -rxjs -Apache-2.0 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - -tslib -0BSD -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. - -zone.js -MIT -The MIT License - -Copyright (c) 2010-2024 Google LLC. https://angular.io/license - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/old/18.1.2/404.html b/old/18.1.2/404.html deleted file mode 100644 index b3fa8d35b2..0000000000 --- a/old/18.1.2/404.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - Angular Bootstrap - - - - - - - - - - - - - - - - - - - - - - - - - - - - Loading... - - - - - - - - - diff --git a/old/18.1.2/412.fc9160f67c24d9ff.js b/old/18.1.2/412.fc9160f67c24d9ff.js deleted file mode 100644 index 474bf1aedd..0000000000 --- a/old/18.1.2/412.fc9160f67c24d9ff.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[412],{14412:(u,s,o)=>{o.r(s),o.d(s,{ButtonsSectionComponent:()=>E,DemoButtonsModule:()=>_});var r=o(60177),c=o(84341),T=o(8681),e=o(54438);const x={provide:c.kq,useExisting:(0,e.Rfq)(()=>g),multi:!0};let g=(()=>{class i{constructor(){this.btnCheckboxTrue=!0,this.btnCheckboxFalse=!1,this.state=!1,this.isDisabled=!1,this.onChange=Function.prototype,this.onTouched=Function.prototype}onClick(){this.isDisabled||(this.toggle(!this.state),this.onChange(this.value))}ngOnInit(){this.toggle(this.trueValue===this.value)}get trueValue(){return!(typeof this.btnCheckboxTrue<"u")||this.btnCheckboxTrue}get falseValue(){return typeof this.btnCheckboxFalse<"u"&&this.btnCheckboxFalse}toggle(t){this.state=t,this.value=this.state?this.trueValue:this.falseValue}writeValue(t){this.state=this.trueValue===t,this.value=t?this.trueValue:this.falseValue}setDisabledState(t){this.isDisabled=t}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}static#e=this.\u0275fac=function(l){return new(l||i)};static#t=this.\u0275dir=e.FsC({type:i,selectors:[["","btnCheckbox",""]],hostVars:3,hostBindings:function(l,n){1&l&&e.bIt("click",function(){return n.onClick()}),2&l&&(e.BMQ("aria-pressed",n.state),e.AVh("active",n.state))},inputs:{btnCheckboxTrue:"btnCheckboxTrue",btnCheckboxFalse:"btnCheckboxFalse"},standalone:!0,features:[e.Jv_([x])]})}return i})();const A={provide:c.kq,useExisting:(0,e.Rfq)(()=>h),multi:!0};let h=(()=>{class i{get value(){return this.group?this.group.value:this._value}set value(t){this.group?this.group.value=t:(this._value=t,this._onChange(t))}get disabled(){return this._disabled}set disabled(t){this.setDisabledState(t)}get controlOrGroupDisabled(){return!!(this.disabled||this.group&&this.group.disabled)||void 0}get hasDisabledClass(){return this.controlOrGroupDisabled&&!this.isActive}get isActive(){return this.btnRadio===this.value}get tabindex(){if(!this.controlOrGroupDisabled)return this.isActive||null==this.group?0:-1}get hasFocus(){return this._hasFocus}constructor(t,l,n,d){this.el=t,this.cdr=l,this.renderer=n,this.group=d,this.onChange=Function.prototype,this.onTouched=Function.prototype,this.uncheckable=!1,this.role="radio",this._disabled=!1,this._hasFocus=!1}toggleIfAllowed(){this.canToggle()&&(this.value=this.uncheckable&&this.btnRadio===this.value?void 0:this.btnRadio)}onSpacePressed(t){this.toggleIfAllowed(),t.preventDefault()}focus(){this.el.nativeElement.focus()}onFocus(){this._hasFocus=!0}onBlur(){this._hasFocus=!1,this.onTouched()}canToggle(){return!this.controlOrGroupDisabled&&(this.uncheckable||this.btnRadio!==this.value)}ngOnChanges(t){"uncheckable"in t&&(this.uncheckable=!1!==this.uncheckable&&typeof this.uncheckable<"u")}_onChange(t){this.group?this.group.value=t:(this.onTouched(),this.onChange(t))}writeValue(t){this.value=t,this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this._disabled=t,t?this.renderer.setAttribute(this.el.nativeElement,"disabled","disabled"):this.renderer.removeAttribute(this.el.nativeElement,"disabled")}static#e=this.\u0275fac=function(l){return new(l||i)(e.rXU(e.aKT),e.rXU(e.gRc),e.rXU(e.sFG),e.rXU((0,e.Rfq)(()=>p),8))};static#t=this.\u0275dir=e.FsC({type:i,selectors:[["","btnRadio",""]],hostVars:8,hostBindings:function(l,n){1&l&&e.bIt("click",function(){return n.toggleIfAllowed()})("keydown.space",function(a){return n.onSpacePressed(a)})("focus",function(){return n.onFocus()})("blur",function(){return n.onBlur()}),2&l&&(e.BMQ("aria-disabled",n.controlOrGroupDisabled)("aria-checked",n.isActive)("role",n.role)("tabindex",n.tabindex),e.AVh("disabled",n.hasDisabledClass)("active",n.isActive))},inputs:{btnRadio:"btnRadio",uncheckable:"uncheckable",value:"value",disabled:"disabled"},standalone:!0,features:[e.Jv_([A]),e.OA$]})}return i})();const G={provide:c.kq,useExisting:(0,e.Rfq)(()=>p),multi:!0};let p=(()=>{class i{constructor(t){this.cdr=t,this.onChange=Function.prototype,this.onTouched=Function.prototype,this.role="radiogroup",this._disabled=!1}get value(){return this._value}set value(t){this._value=t,this.onChange(t)}get disabled(){return this._disabled}get tabindex(){return this._disabled?null:0}writeValue(t){this._value=t,this.cdr.markForCheck()}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this.radioButtons&&(this._disabled=t,this.radioButtons.forEach(l=>{l.setDisabledState(t)}),this.cdr.markForCheck())}onFocus(){if(this._disabled)return;const t=this.getActiveOrFocusedRadio();if(t)t.focus();else if(this.radioButtons){const l=this.radioButtons.find(n=>!n.disabled);l&&l.focus()}}onBlur(){this.onTouched&&this.onTouched()}selectNext(t){this.selectInDirection("next"),t.preventDefault()}selectPrevious(t){this.selectInDirection("previous"),t.preventDefault()}selectInDirection(t){if(this._disabled)return;function l(d,a){let f=(d+("next"===t?1:-1))%a.length;return f<0&&(f=a.length-1),f}const n=this.getActiveOrFocusedRadio();if(n&&this.radioButtons){const d=this.radioButtons.toArray(),a=d.indexOf(n);for(let m=l(a,d);m!==a;m=l(m,d))if(d[m].canToggle()){d[m].toggleIfAllowed(),d[m].focus();break}}}getActiveOrFocusedRadio(){if(this.radioButtons)return this.radioButtons.find(t=>t.isActive)||this.radioButtons.find(t=>t.hasFocus)}static#e=this.\u0275fac=function(l){return new(l||i)(e.rXU(e.gRc))};static#t=this.\u0275dir=e.FsC({type:i,selectors:[["","btnRadioGroup",""]],contentQueries:function(l,n,d){if(1&l&&e.wni(d,h,4),2&l){let a;e.mGM(a=e.lsd())&&(n.radioButtons=a)}},hostVars:2,hostBindings:function(l,n){1&l&&e.bIt("focus",function(){return n.onFocus()})("blur",function(){return n.onBlur()})("keydown.ArrowRight",function(a){return n.selectNext(a)})("keydown.ArrowDown",function(a){return n.selectNext(a)})("keydown.ArrowLeft",function(a){return n.selectPrevious(a)})("keydown.ArrowUp",function(a){return n.selectPrevious(a)}),2&l&&e.BMQ("role",n.role)("tabindex",n.tabindex)},standalone:!0,features:[e.Jv_([G])]})}return i})(),U=(()=>{class i{static forRoot(){return{ngModule:i,providers:[]}}static#e=this.\u0275fac=function(l){return new(l||i)};static#t=this.\u0275mod=e.$C({type:i});static#n=this.\u0275inj=e.G2t({})}return i})();var b=o(37472);let C=(()=>{class i{static#e=this.\u0275fac=function(l){return new(l||i)};static#t=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-buttons-basic"]],decls:2,vars:0,consts:[["type","button",1,"btn","btn-primary"]],template:function(l,n){1&l&&(e.j41(0,"button",0),e.EFF(1," Single Button\n"),e.k0s())},encapsulation:2})}return i})(),R=(()=>{class i{constructor(){this.checkModel={left:!1,middle:!0,right:!1}}static#e=this.\u0275fac=function(l){return new(l||i)};static#t=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-buttons-checkbox"]],decls:10,vars:6,consts:[[1,"card","card-block","card-header"],[1,"btn-group"],["btnCheckbox","","tabindex","0","role","button",1,"btn","btn-primary",3,"ngModelChange","ngModel"]],template:function(l,n){1&l&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"div",1)(4,"label",2),e.mxI("ngModelChange",function(a){return e.DH7(n.checkModel.left,a)||(n.checkModel.left=a),a}),e.EFF(5,"Left"),e.k0s(),e.j41(6,"label",2),e.mxI("ngModelChange",function(a){return e.DH7(n.checkModel.middle,a)||(n.checkModel.middle=a),a}),e.EFF(7,"Middle"),e.k0s(),e.j41(8,"label",2),e.mxI("ngModelChange",function(a){return e.DH7(n.checkModel.right,a)||(n.checkModel.right=a),a}),e.EFF(9,"Right"),e.k0s()()),2&l&&(e.R7$(),e.JRh(e.bMT(2,4,n.checkModel)),e.R7$(3),e.R50("ngModel",n.checkModel.left),e.R7$(2),e.R50("ngModel",n.checkModel.middle),e.R7$(2),e.R50("ngModel",n.checkModel.right))},dependencies:[c.BC,c.vS,g,r.TG],encapsulation:2})}return i})(),F=(()=>{class i{constructor(){this.radioModel="Middle"}static#e=this.\u0275fac=function(l){return new(l||i)};static#t=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-buttons-radio"]],decls:9,vars:4,consts:[[1,"card","card-block","card-header"],[1,"btn-group"],["btnRadio","Left","tabindex","0","role","button",1,"btn","btn-primary",3,"ngModelChange","ngModel"],["btnRadio","Middle","tabindex","0","role","button",1,"btn","btn-primary",3,"ngModelChange","ngModel"],["btnRadio","Right","tabindex","0","role","button",1,"btn","btn-primary",3,"ngModelChange","ngModel"]],template:function(l,n){1&l&&(e.j41(0,"pre",0),e.EFF(1),e.k0s(),e.j41(2,"div",1)(3,"label",2),e.mxI("ngModelChange",function(a){return e.DH7(n.radioModel,a)||(n.radioModel=a),a}),e.EFF(4,"Left"),e.k0s(),e.j41(5,"label",3),e.mxI("ngModelChange",function(a){return e.DH7(n.radioModel,a)||(n.radioModel=a),a}),e.EFF(6,"Middle"),e.k0s(),e.j41(7,"label",4),e.mxI("ngModelChange",function(a){return e.DH7(n.radioModel,a)||(n.radioModel=a),a}),e.EFF(8,"Right"),e.k0s()()),2&l&&(e.R7$(),e.JRh(n.radioModel||"null"),e.R7$(2),e.R50("ngModel",n.radioModel),e.R7$(2),e.R50("ngModel",n.radioModel),e.R7$(2),e.R50("ngModel",n.radioModel))},dependencies:[c.BC,c.vS,h],encapsulation:2})}return i})(),k=(()=>{class i{constructor(){this.uncheckableRadioModel="Middle"}static#e=this.\u0275fac=function(l){return new(l||i)};static#t=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-buttons-radio-uncheckable"]],decls:9,vars:5,consts:[[1,"card","card-block","card-header"],["btnRadioGroup","",1,"btn-group",3,"ngModelChange","ngModel"],["btnRadio","Left","tabindex","0","role","button",1,"btn","btn-info",3,"uncheckable"],["btnRadio","Middle","tabindex","0","role","button",1,"btn","btn-info",3,"uncheckable"],["btnRadio","Right","tabindex","0","role","button",1,"btn","btn-info",3,"uncheckable"]],template:function(l,n){1&l&&(e.j41(0,"pre",0),e.EFF(1),e.k0s(),e.j41(2,"div",1),e.mxI("ngModelChange",function(a){return e.DH7(n.uncheckableRadioModel,a)||(n.uncheckableRadioModel=a),a}),e.j41(3,"label",2),e.EFF(4,"Left"),e.k0s(),e.j41(5,"label",3),e.EFF(6,"Middle"),e.k0s(),e.j41(7,"label",4),e.EFF(8,"Right"),e.k0s()()),2&l&&(e.R7$(),e.JRh(n.uncheckableRadioModel||"null"),e.R7$(),e.R50("ngModel",n.uncheckableRadioModel),e.R7$(),e.Y8G("uncheckable",!0),e.R7$(2),e.Y8G("uncheckable",!0),e.R7$(2),e.Y8G("uncheckable",!0))},dependencies:[c.BC,c.vS,h,p],encapsulation:2})}return i})();function O(i,V){if(1&i&&(e.j41(0,"form",2)(1,"div",3)(2,"label",4),e.EFF(3,"Left"),e.k0s(),e.j41(4,"label",5),e.EFF(5,"Middle"),e.k0s(),e.j41(6,"label",6),e.EFF(7,"Right"),e.k0s()()()),2&i){const t=e.XpG();e.Y8G("formGroup",t.myForm),e.R7$(2),e.AVh("active",null==t.myForm?null:t.myForm.value.left),e.R7$(2),e.AVh("active",null==t.myForm?null:t.myForm.value.middle),e.R7$(2),e.AVh("active",null==t.myForm?null:t.myForm.value.right)}}let v=(()=>{class i{constructor(t){this.formBuilder=t}ngOnInit(){this.myForm=this.formBuilder.group({left:!1,middle:!0,right:!1})}static#e=this.\u0275fac=function(l){return new(l||i)(e.rXU(c.ze))};static#t=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-buttons-checkbox-reactiveforms"]],decls:4,vars:4,consts:[[1,"card","card-block","card-header"],[3,"formGroup",4,"ngIf"],[3,"formGroup"],[1,"btn-group"],["btnCheckbox","","formControlName","left","tabindex","0","role","button",1,"btn","btn-primary"],["btnCheckbox","","formControlName","middle","tabindex","0","role","button",1,"btn","btn-primary"],["btnCheckbox","","formControlName","right","tabindex","0","role","button",1,"btn","btn-primary"]],template:function(l,n){1&l&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.DNE(3,O,8,7,"form",1)),2&l&&(e.R7$(),e.JRh(e.bMT(2,2,null==n.myForm?null:n.myForm.value)),e.R7$(2),e.Y8G("ngIf",n.myForm))},dependencies:[c.qT,c.BC,c.cb,c.j4,c.JD,r.bT,g,r.TG],encapsulation:2})}return i})();function j(i,V){if(1&i){const t=e.RV6();e.j41(0,"form",2)(1,"div",3)(2,"div",4)(3,"label",5),e.EFF(4,"A"),e.k0s(),e.j41(5,"label",6),e.EFF(6,"B"),e.k0s(),e.j41(7,"label",7),e.EFF(8,"C"),e.k0s()(),e.j41(9,"button",8),e.bIt("click",function(){e.eBV(t);const n=e.XpG();return e.Njj(null!=n.myForm&&n.myForm.disabled?null==n.myForm?null:n.myForm.enable():null==n.myForm?null:n.myForm.disable())}),e.EFF(10,"Enable/Disable"),e.k0s()()()}if(2&i){const t=e.XpG();e.Y8G("formGroup",t.myForm)}}let B=(()=>{class i{constructor(t){this.formBuilder=t}ngOnInit(){this.myForm=this.formBuilder.group({radio:"C"})}static#e=this.\u0275fac=function(l){return new(l||i)(e.rXU(c.ze))};static#t=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-buttons-radio-reactiveforms"]],decls:4,vars:4,consts:[[1,"card","card-block","card-header"],["class","form-inline d-flex align-items-center",3,"formGroup",4,"ngIf"],[1,"form-inline","d-flex","align-items-center",3,"formGroup"],[1,"form-group","mb-3"],["btnRadioGroup","","formControlName","radio",1,"btn-group"],["btnRadio","A",1,"btn","btn-primary","mb-0"],["btnRadio","B",1,"btn","btn-primary","mb-0"],["btnRadio","C",1,"btn","btn-primary","mb-0"],[1,"btn","btn-primary",3,"click"]],template:function(l,n){1&l&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.DNE(3,j,11,1,"form",1)),2&l&&(e.R7$(),e.JRh(e.bMT(2,2,null==n.myForm?null:n.myForm.value)),e.R7$(2),e.Y8G("ngIf",n.myForm))},dependencies:[c.qT,c.BC,c.cb,c.j4,c.JD,r.bT,h,p,r.TG],encapsulation:2})}return i})(),M=(()=>{class i{constructor(){this.disabled=!1}static#e=this.\u0275fac=function(l){return new(l||i)};static#t=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-buttons-disabled"]],decls:4,vars:1,consts:[["type","button",1,"btn","btn-primary",3,"disabled"],["type","button",1,"btn","btn-warning",3,"click"]],template:function(l,n){1&l&&(e.j41(0,"button",0),e.EFF(1,"Button"),e.k0s(),e.j41(2,"button",1),e.bIt("click",function(){return n.disabled=!n.disabled}),e.EFF(3,"Enable/Disable"),e.k0s()),2&l&&e.Y8G("disabled",n.disabled)},encapsulation:2})}return i})(),D=(()=>{class i{constructor(){this.singleModel="1"}static#e=this.\u0275fac=function(l){return new(l||i)};static#t=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-custom-checkbox-value"]],decls:4,vars:2,consts:[[1,"card","card-block","card-header"],["type","button","btnCheckbox","","btnCheckboxTrue","1","btnCheckboxFalse","0",1,"btn","btn-primary",3,"ngModelChange","ngModel"]],template:function(l,n){1&l&&(e.j41(0,"pre",0),e.EFF(1),e.k0s(),e.j41(2,"button",1),e.mxI("ngModelChange",function(a){return e.DH7(n.singleModel,a)||(n.singleModel=a),a}),e.EFF(3," Single Toggle\n"),e.k0s()),2&l&&(e.R7$(),e.JRh(n.singleModel),e.R7$(),e.R50("ngModel",n.singleModel))},dependencies:[c.BC,c.vS,g],encapsulation:2})}return i})(),y=(()=>{class i{constructor(){this.radioModel="Middle",this.radioModelDisabled="Middle",this.modelGroupDisabled=!1}static#e=this.\u0275fac=function(l){return new(l||i)};static#t=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-buttons-radio-with-group"]],decls:24,vars:6,consts:[[1,"card","card-block","card-header"],[1,"form-inline","d-flex","align-items-center"],["btnRadioGroup","",1,"btn-group",3,"ngModelChange","ngModel","disabled"],["btnRadio","Left",1,"btn","btn-success","mb-0"],["btnRadio","Middle",1,"btn","btn-success","mb-0"],["btnRadio","Another",1,"btn","btn-success","mb-0",3,"disabled"],["btnRadio","Right",1,"btn","btn-success","mb-0"],[1,"btn","btn-warning",3,"click"],["btnRadioGroup","","disabled","",1,"btn-group",3,"ngModelChange","ngModel"],["btnRadio","Left",1,"btn","btn-success"],["btnRadio","Middle",1,"btn","btn-success"],["btnRadio","Right",1,"btn","btn-success"]],template:function(l,n){1&l&&(e.j41(0,"pre",0),e.EFF(1),e.k0s(),e.j41(2,"div",1)(3,"div",2),e.mxI("ngModelChange",function(a){return e.DH7(n.radioModel,a)||(n.radioModel=a),a}),e.j41(4,"label",3),e.EFF(5,"Left"),e.k0s(),e.j41(6,"label",4),e.EFF(7,"Middle"),e.k0s(),e.j41(8,"label",5),e.EFF(9,"Disabled"),e.k0s(),e.j41(10,"label",6),e.EFF(11,"Right"),e.k0s()(),e.j41(12,"button",7),e.bIt("click",function(){return n.modelGroupDisabled=!n.modelGroupDisabled}),e.EFF(13,"Enable/Disable"),e.k0s()(),e.j41(14,"pre",0),e.EFF(15),e.k0s(),e.j41(16,"div",1)(17,"div",8),e.mxI("ngModelChange",function(a){return e.DH7(n.radioModelDisabled,a)||(n.radioModelDisabled=a),a}),e.j41(18,"label",9),e.EFF(19,"Left"),e.k0s(),e.j41(20,"label",10),e.EFF(21,"Middle"),e.k0s(),e.j41(22,"label",11),e.EFF(23,"Right"),e.k0s()()()),2&l&&(e.R7$(),e.JRh(n.radioModel||"null"),e.R7$(2),e.R50("ngModel",n.radioModel),e.Y8G("disabled",n.modelGroupDisabled),e.R7$(5),e.Y8G("disabled",!0),e.R7$(7),e.JRh(n.radioModelDisabled||"null"),e.R7$(2),e.R50("ngModel",n.radioModelDisabled))},dependencies:[c.BC,c.vS,h,p],encapsulation:2})}return i})();const I=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:b.xK,content:[{title:"Basic",anchor:"basic",component:o(46747),html:o(57475),outlet:C},{title:"Checkbox",anchor:"checkbox",description:"Checkbox-like buttons set with variable states",component:o(21391),html:o(16567),outlet:R},{title:"Custom checkbox value",anchor:"custom-checkbox-value",component:o(93207),html:o(53615),outlet:D},{title:"Checkbox with Reactive Forms",anchor:"checkbox-reactiveforms",description:"Checkbox buttons with ReactiveForms",component:o(33657),html:o(53517),outlet:v},{title:"Radio with radio group",anchor:"radio-button-with-group",description:'Radio buttons with checked/unchecked states. Radio buttons used together with a btnRadioGroup can be\nused in template driven and reactive forms.\nThey follow the W3C WAI-AIRA design pattern for radio groups.\nMeaning\n
    \n
  • The Radio Group is inserted in the tab-order of the page by automatically adding a tabindex attribute
  • \n
  • The selected radio element can be changed with the arrow keys if the focus is in the group
  • \n
  • The role of the group is set to "radiogroup" and the aria-checked attributes are added according to the state
  • \n
\nIndividual buttons or the whole group can be marked as disabled.\n',component:o(20941),html:o(705),outlet:y},{title:"Radio without explicit group",anchor:"radio-button-explicit-group",description:" The second method to create a radio button group is to use the same ngModel binding with several buttons.\n This works only for template driven forms and is not generally advised. But there are use cases were this might be useful, e.g. in tables.\n In terms of accessibility the buttons in the group can not be selected with the arrow keys, but individually reached by using the tab key\n and then be toggled by using the space key. You can check out the demo below.",component:o(32951),html:o(77436),outlet:F},{title:"Uncheckable Radio",anchor:"uncheckable-radio-button",component:o(92695),html:o(687),outlet:k},{title:"Radio with Reactive Forms",anchor:"radio-reactiveforms",description:"Radio buttons with ReactiveForms. Example below shows how to use radio buttons with reactive\n forms. Please be aware that for reactive forms it's required to use btnRadioGroup directive along with\n btnRadio's",component:o(6299),html:o(44387),outlet:B},{title:"Disabled Buttons",anchor:"disabled-buttons",component:o(35165),html:o(95217),outlet:M}]},{name:"Installation",anchor:"api-reference",tabName:"api",outlet:b.Mg,usage:o(84704),importInfo:'ng add ngx-bootstrap --component buttons',content:[{title:"ButtonCheckboxDirective",anchor:"button-checkbox-directive",outlet:b.r2},{title:"ButtonRadioDirective",anchor:"button-radio-directive",outlet:b.r2},{title:"ButtonRadioGroupDirective",anchor:"button-radio-group-directive",outlet:b.r2}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:b.xK,content:[{title:"Basic",anchor:"basic-ex",outlet:C},{title:"Checkbox",anchor:"checkbox-ex",outlet:R},{title:"Custom checkbox value",anchor:"custom-checkbox-value-ex",outlet:D},{title:"Checkbox with Reactive Forms",anchor:"checkbox-reactiveforms-ex",outlet:v},{title:"Radio with radio group",anchor:"radio-button-with-group-ex",outlet:y},{title:"Radio without explicit group",anchor:"radio-button-explicit-group-ex",outlet:F},{title:"Uncheckable Radio",anchor:"uncheckable-radio-button-ex",outlet:k},{title:"Radio with Reactive Forms",anchor:"radio-reactiveforms-ex",outlet:B},{title:"Disabled Buttons",anchor:"disabled-buttons-ex",outlet:M}]}];var w=o(86223),L=o(52439);let E=(()=>{class i{constructor(){this.name="Buttons",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/buttons",this.componentContent=I}static#e=this.\u0275fac=function(l){return new(l||i)};static#t=this.\u0275cmp=e.VBU({type:i,selectors:[["buttons-section"]],decls:6,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(l,n){1&l&&(e.j41(0,"demo-section",0)(1,"p"),e.EFF(2,"There are two directives that can make a group of buttons behave like a set of checkboxes, radio buttons, or a hybrid where radio buttons can be unchecked."),e.k0s(),e.j41(3,"p"),e.EFF(4,"The easiest way to add the buttons component to your app (will be added to the root module)"),e.k0s(),e.nrm(5,"docs-section",1),e.k0s()),2&l&&(e.Y8G("name",n.name)("src",n.src)("componentContent",n.componentContent),e.R7$(5),e.Y8G("content",n.componentContent))},dependencies:[w.q,L.C],encapsulation:2,changeDetection:0})}return i})();const P=[{path:"",component:E}];let _=(()=>{class i{static#e=this.\u0275fac=function(l){return new(l||i)};static#t=this.\u0275mod=e.$C({type:i});static#n=this.\u0275inj=e.G2t({imports:[c.YN,c.X1,r.MD,b.ky,T.iI.forChild(P),U]})}return i})()},57475:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r='\n'},46747:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-buttons-basic',\n templateUrl: './basic.html'\n})\nexport class DemoButtonsBasicComponent {}\n"},53517:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r='
{{myForm?.value | json}}
\n
\n
\n \n \n \n
\n
\n'},33657:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r="import { Component, OnInit } from '@angular/core';\nimport { UntypedFormBuilder, UntypedFormGroup } from '@angular/forms';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-buttons-checkbox-reactiveforms',\n templateUrl: './checkbox-reactiveforms.html'\n})\nexport class DemoButtonsCheckboxReactiveFormsComponent implements OnInit {\n myForm?: UntypedFormGroup;\n\n constructor(private formBuilder: UntypedFormBuilder) {}\n\n ngOnInit() {\n this.myForm = this.formBuilder.group({\n left: false,\n middle: true,\n right: false\n });\n }\n}\n"},16567:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r='
{{checkModel | json}}
\n\n
\n \n \n \n
\n'},21391:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-buttons-checkbox',\n templateUrl: './checkbox.html'\n})\nexport class DemoButtonsCheckboxComponent {\n checkModel: { left?: boolean; middle?: boolean; right?: boolean } = { left: false, middle: true, right: false };\n}\n"},53615:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r='
{{singleModel}}
\n\n'},93207:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-custom-checkbox-value',\n templateUrl: './custom-checkbox-value.html'\n})\nexport class DemoButtonsCustomCheckboxValueComponent {\n singleModel = '1';\n}\n"},95217:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r='\n\n\n'},35165:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-buttons-disabled',\n templateUrl: './disabled.html'\n})\nexport class DemoButtonsDisabledComponent {\n disabled = false;\n}\n"},44387:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r='
{{ myForm?.value | json }}
\n
\n
\n
\n \n \n \n
\n \n
\n\n
\n'},6299:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r="import { Component, OnInit } from '@angular/core';\nimport { UntypedFormBuilder, UntypedFormGroup } from '@angular/forms';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-buttons-radio-reactiveforms',\n templateUrl: './radio-reactiveforms.html'\n})\nexport class DemoButtonsRadioReactiveFormsComponent implements OnInit {\n myForm?: UntypedFormGroup;\n\n constructor(private formBuilder: UntypedFormBuilder) {}\n\n ngOnInit() {\n this.myForm = this.formBuilder.group({\n radio: 'C'\n });\n }\n}\n"},705:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r='
{{radioModel || \'null\'}}
\n
\n
\n \n \n \n \n
\n \n
\n\n\n
{{radioModelDisabled || \'null\'}}
\n
\n
\n \n \n \n
\n
\n'},20941:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-buttons-radio-with-group',\n templateUrl: './radio-with-group.html'\n})\nexport class DemoButtonsRadioWithGroupComponent {\n radioModel = 'Middle';\n radioModelDisabled = 'Middle';\n modelGroupDisabled=false;\n}\n"},77436:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r='
{{radioModel || \'null\'}}
\n
\n \n \n \n
\n'},32951:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-buttons-radio',\n templateUrl: './radio.html'\n})\nexport class DemoButtonsRadioComponent {\n radioModel = 'Middle';\n}\n"},687:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r='
{{uncheckableRadioModel || \'null\'}}
\n
\n \n \n \n
\n'},92695:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-buttons-radio-uncheckable',\n templateUrl: './uncheckable-radio.html'\n})\nexport class DemoButtonsUncheckableRadioComponent {\n uncheckableRadioModel = 'Middle';\n}\n"},84704:(u,s,o)=>{o.r(s),o.d(s,{default:()=>r});const r="### Standalone component usage\nimport { ButtonsModule } from 'ngx-bootstrap/buttons';\n\n@Component({\n imports: [\n ButtonsModule,\n ...\n ]\n})\nexport class AppComponent(){}\n\n\n### Module usage\nimport { ButtonsModule } from 'ngx-bootstrap/buttons';\n\n@NgModule({\n imports: [ButtonsModule,...]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/43.f0324c6e64b00dca.js b/old/18.1.2/43.f0324c6e64b00dca.js deleted file mode 100644 index 9f87ea4401..0000000000 --- a/old/18.1.2/43.f0324c6e64b00dca.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[43],{7043:(c,a,l)=>{l.r(a),l.d(a,{CarouselSectionComponent:()=>V,DemoCarouselModule:()=>fe});var o=l(60177),f=l(84341),L=l(8681),e=l(54438),S=l(39555);let b=(()=>{class t{constructor(){this.interval=5e3,this.noPause=!1,this.noWrap=!1,this.showIndicators=!0,this.pauseOnFocus=!1,this.indicatorsByChunk=!1,this.itemsPerSlide=1,this.singleSlideOffset=!1}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275prov=e.jDH({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const X=["*"],G=t=>({display:t});function Y(t,d){if(1&t){const s=e.RV6();e.j41(0,"li",7),e.bIt("click",function(){const n=e.eBV(s).index,r=e.XpG(2);return e.Njj(r.selectSlide(n))}),e.k0s()}2&t&&e.AVh("active",!0===d.$implicit.active)}function K(t,d){if(1&t&&(e.qex(0),e.j41(1,"ol",5),e.DNE(2,Y,1,2,"li",6),e.k0s(),e.bVm()),2&t){const s=e.XpG();e.R7$(2),e.Y8G("ngForOf",s.indicatorsSlides())}}function H(t,d){if(1&t){const s=e.RV6();e.j41(0,"button",9),e.bIt("click",function(){const n=e.eBV(s).index,r=e.XpG(2);return e.Njj(r.selectSlide(n))}),e.k0s()}if(2&t){const s=d.$implicit,i=d.index,n=e.XpG(2);e.AVh("active",!0===s.active),e.BMQ("data-bs-target","#carousel"+n.currentId)("data-bs-slide-to",i)}}function J(t,d){if(1&t&&(e.qex(0),e.j41(1,"div",5),e.DNE(2,H,1,4,"button",8),e.k0s(),e.bVm()),2&t){const s=e.XpG();e.R7$(2),e.Y8G("ngForOf",s.indicatorsSlides())}}function Q(t,d){if(1&t){const s=e.RV6();e.j41(0,"a",10),e.bIt("click",function(){e.eBV(s);const n=e.XpG();return e.Njj(n.previousSlide())}),e.nrm(1,"span",11),e.j41(2,"span",12),e.EFF(3,"Previous"),e.k0s()()}if(2&t){const s=e.XpG();e.AVh("disabled",s.checkDisabledClass("prev")),e.BMQ("data-bs-target","#carousel"+s.currentId)}}function Z(t,d){if(1&t){const s=e.RV6();e.j41(0,"a",13),e.bIt("click",function(){e.eBV(s);const n=e.XpG();return e.Njj(n.nextSlide())}),e.nrm(1,"span",14),e.j41(2,"span",12),e.EFF(3,"Next"),e.k0s()()}if(2&t){const s=e.XpG();e.AVh("disabled",s.checkDisabledClass("next")),e.BMQ("data-bs-target","#carousel"+s.currentId)}}var g=function(t){return t[t.UNKNOWN=0]="UNKNOWN",t[t.NEXT=1]="NEXT",t[t.PREV=2]="PREV",t}(g||{});let z=1,m=(()=>{class t{set activeSlide(s){this.multilist||(function $(t){return"number"==typeof t||"[object Number]"===Object.prototype.toString.call(t)}(s)&&(this.customActiveSlide=s),this._slides.length&&s!==this._currentActiveSlide&&this._select(s))}get activeSlide(){return this._currentActiveSlide||0}get interval(){return this._interval}set interval(s){this._interval=s,this.restartTimer()}get slides(){return this._slides.toArray()}get isFirstSlideVisible(){const s=this.getVisibleIndexes();return!(!s||s instanceof Array&&!s.length)&&s.includes(0)}get isLastSlideVisible(){const s=this.getVisibleIndexes();return!(!s||s instanceof Array&&!s.length)&&s.includes(this._slides.length-1)}get _bsVer(){return(0,S.Bu)()}constructor(s,i,n){this.ngZone=i,this.platformId=n,this.noWrap=!1,this.noPause=!1,this.showIndicators=!0,this.pauseOnFocus=!1,this.indicatorsByChunk=!1,this.itemsPerSlide=1,this.singleSlideOffset=!1,this.isAnimated=!1,this.activeSlideChange=new e.bkB(!1),this.slideRangeChange=new e.bkB,this.startFromIndex=0,this._interval=5e3,this._slides=new S.wl,this._currentVisibleSlidesIndex=0,this.isPlaying=!1,this.destroyed=!1,this.currentId=0,this.getActive=r=>r.active,this.makeSlidesConsistent=r=>{r.forEach((u,v)=>u.item.order=v)},Object.assign(this,s),this.currentId=z++}ngAfterViewInit(){setTimeout(()=>{this.singleSlideOffset&&(this.indicatorsByChunk=!1),this.multilist&&(this._chunkedSlides=function N(t,d){const s=[],i=Math.ceil(t.length/d);let n=0;for(;nthis.itemsPerSlide&&this.play()}removeSlide(s){const i=this._slides.indexOf(s);if(this._currentActiveSlide===i){let n;this._slides.length>1&&(n=this.isLast(i)?this.noWrap?i-1:0:i),this._slides.remove(i),setTimeout(()=>{this._select(n)},0)}else{this._slides.remove(i);const n=this.getCurrentSlideIndex();setTimeout(()=>{this._currentActiveSlide=n,this.activeSlideChange.emit(this._currentActiveSlide)},0)}}nextSlideFromInterval(s=!1){this.move(g.NEXT,s)}nextSlide(s=!1){this.isPlaying&&this.restartTimer(),this.move(g.NEXT,s)}previousSlide(s=!1){this.isPlaying&&this.restartTimer(),this.move(g.PREV,s)}getFirstVisibleIndex(){return this.slides.findIndex(this.getActive)}getLastVisibleIndex(){return function w(t,d){let s=t.length;for(;s--;)if(d(t[s],s,t))return s;return-1}(this.slides,this.getActive)}move(s,i=!1){const n=this.getFirstVisibleIndex(),r=this.getLastVisibleIndex();this.noWrap&&(s===g.NEXT&&this.isLast(r)||s===g.PREV&&0===n)||(this.multilist?this.moveMultilist(s):this.activeSlide=this.findNextSlideIndex(s,i)||0)}keydownPress(s){if(13===s.keyCode||"Enter"===s.key||32===s.keyCode||"Space"===s.key)return this.nextSlide(),void s.preventDefault();37!==s.keyCode&&"LeftArrow"!==s.key?39!==s.keyCode&&"RightArrow"!==s.key||this.nextSlide():this.previousSlide()}onMouseLeave(){this.pauseOnFocus||this.play()}onMouseUp(){this.pauseOnFocus||this.play()}pauseFocusIn(){this.pauseOnFocus&&(this.isPlaying=!1,this.resetTimer())}pauseFocusOut(){this.play()}selectSlide(s){this.isPlaying&&this.restartTimer(),this.multilist?this.selectSlideRange(this.indicatorsByChunk?s*this.itemsPerSlide:s):this.activeSlide=this.indicatorsByChunk?s*this.itemsPerSlide:s}play(){this.isPlaying||(this.isPlaying=!0,this.restartTimer())}pause(){this.noPause||(this.isPlaying=!1,this.resetTimer())}getCurrentSlideIndex(){return this._slides.findIndex(this.getActive)}isLast(s){return s+1>=this._slides.length}isFirst(s){return 0===s}indicatorsSlides(){return this.slides.filter((s,i)=>!this.indicatorsByChunk||i%this.itemsPerSlide==0)}selectInitialSlides(){const s=this.startFromIndex<=this._slides.length?this.startFromIndex:0;if(this.hideSlides(),this.singleSlideOffset){if(this._slidesWithIndexes=this.mapSlidesAndIndexes(),this._slides.length-si.item.active=!0),this.makeSlidesConsistent(this._slidesWithIndexes)}else this.selectRangeByNestedIndex(s);this.slideRangeChange.emit(this.getVisibleIndexes())}findNextSlideIndex(s,i){let n=0;if(i||!this.isLast(this.activeSlide)||s===g.PREV||!this.noWrap){switch(s){case g.NEXT:if(typeof this._currentActiveSlide>"u"){n=0;break}if(!this.isLast(this._currentActiveSlide)){n=this._currentActiveSlide+1;break}n=!i&&this.noWrap?this._currentActiveSlide:0;break;case g.PREV:if(typeof this._currentActiveSlide>"u"){n=0;break}if(this._currentActiveSlide>0){n=this._currentActiveSlide-1;break}if(!i&&this.noWrap){n=this._currentActiveSlide;break}n=this._slides.length-1;break;default:throw new Error("Unknown direction")}return n}}mapSlidesAndIndexes(){return this.slides.slice().map((s,i)=>({index:i,item:s}))}selectSlideRange(s){if(!this.isIndexInRange(s)){if(this.hideSlides(),this.singleSlideOffset){const i=this.isIndexOnTheEdges(s)?s:s-this.itemsPerSlide+1,n=this.isIndexOnTheEdges(s)?s+this.itemsPerSlide:s+1;this._slidesWithIndexes=this.mapSlidesAndIndexes().slice(i,n),this.makeSlidesConsistent(this._slidesWithIndexes),this._slidesWithIndexes.forEach(r=>r.item.active=!0)}else this.selectRangeByNestedIndex(s);this.slideRangeChange.emit(this.getVisibleIndexes())}}selectRangeByNestedIndex(s){if(!this._chunkedSlides)return;const i=this._chunkedSlides.map((n,r)=>({index:r,list:n})).find(n=>void 0!==n.list.find(r=>r.index===s));i&&(this._currentVisibleSlidesIndex=i.index,this._chunkedSlides[i.index].forEach(n=>{n.item.active=!0}))}isIndexOnTheEdges(s){return s+1-this.itemsPerSlide<=0||s+this.itemsPerSlide<=this._slides.length}isIndexInRange(s){return this.singleSlideOffset&&this._slidesWithIndexes?this._slidesWithIndexes.map(n=>n.index).indexOf(s)>=0:s<=this.getLastVisibleIndex()&&s>=this.getFirstVisibleIndex()}hideSlides(){this.slides.forEach(s=>s.active=!1)}isVisibleSlideListLast(){return!!this._chunkedSlides&&this._currentVisibleSlidesIndex===this._chunkedSlides.length-1}isVisibleSlideListFirst(){return 0===this._currentVisibleSlidesIndex}moveSliderByOneItem(s){let i,n,r,u,v;if(this.noWrap){i=this.getFirstVisibleIndex(),n=this.getLastVisibleIndex(),r=s===g.NEXT?i:n,u=s!==g.NEXT?i-1:this.isLast(n)?0:n+1;const p=this._slides.get(r);p&&(p.active=!1);const M=this._slides.get(u);M&&(M.active=!0);const U=this.mapSlidesAndIndexes().filter(ve=>ve.item.active);return this.makeSlidesConsistent(U),this.singleSlideOffset&&(this._slidesWithIndexes=U),void this.slideRangeChange.emit(this.getVisibleIndexes())}if(this._slidesWithIndexes&&this._slidesWithIndexes[0]){if(i=this._slidesWithIndexes[0].index,n=this._slidesWithIndexes[this._slidesWithIndexes.length-1].index,s===g.NEXT){this._slidesWithIndexes.shift(),v=this.isLast(n)?0:n+1;const p=this._slides.get(v);p&&this._slidesWithIndexes.push({index:v,item:p})}else{this._slidesWithIndexes.pop(),v=this.isFirst(i)?this._slides.length-1:i-1;const p=this._slides.get(v);p&&(this._slidesWithIndexes=[{index:v,item:p},...this._slidesWithIndexes])}this.hideSlides(),this._slidesWithIndexes.forEach(p=>p.item.active=!0),this.makeSlidesConsistent(this._slidesWithIndexes),this.slideRangeChange.emit(this._slidesWithIndexes.map(p=>p.index))}}moveMultilist(s){this.singleSlideOffset?this.moveSliderByOneItem(s):(this.hideSlides(),this._currentVisibleSlidesIndex=this.noWrap?s===g.NEXT?this._currentVisibleSlidesIndex+1:this._currentVisibleSlidesIndex-1:s===g.NEXT?this.isVisibleSlideListLast()?0:this._currentVisibleSlidesIndex+1:this.isVisibleSlideListFirst()?this._chunkedSlides?this._chunkedSlides.length-1:0:this._currentVisibleSlidesIndex-1,this._chunkedSlides&&this._chunkedSlides[this._currentVisibleSlidesIndex].forEach(i=>i.item.active=!0),this.slideRangeChange.emit(this.getVisibleIndexes()))}getVisibleIndexes(){return!this.singleSlideOffset&&this._chunkedSlides?this._chunkedSlides[this._currentVisibleSlidesIndex].map(s=>s.index):this._slidesWithIndexes?this._slidesWithIndexes.map(s=>s.index):void 0}_select(s){if(isNaN(s))return void this.pause();if(!this.multilist&&typeof this._currentActiveSlide<"u"){const n=this._slides.get(this._currentActiveSlide);typeof n<"u"&&(n.active=!1)}const i=this._slides.get(s);typeof i<"u"&&(this._currentActiveSlide=s,i.active=!0,this.activeSlide=s,this.activeSlideChange.emit(s))}restartTimer(){this.resetTimer();const s=+this.interval;!isNaN(s)&&s>0&&(0,o.UE)(this.platformId)&&(this.currentInterval=this.ngZone.runOutsideAngular(()=>window.setInterval(()=>{const i=+this.interval;this.ngZone.run(()=>{this.isPlaying&&!isNaN(this.interval)&&i>0&&this.slides.length?this.nextSlideFromInterval():this.pause()})},s)))}get multilist(){return this.itemsPerSlide>1}resetTimer(){this.currentInterval&&(clearInterval(this.currentInterval),this.currentInterval=void 0)}checkDisabledClass(s){return"prev"===s?0===this.activeSlide&&this.noWrap&&!this.multilist||this.isFirstSlideVisible&&this.noWrap&&this.multilist:this.isLast(this.activeSlide)&&this.noWrap&&!this.multilist||this.isLastSlideVisible&&this.noWrap&&this.multilist}static#e=this.\u0275fac=function(i){return new(i||t)(e.rXU(b),e.rXU(e.SKi),e.rXU(e.Agw))};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["carousel"]],inputs:{noWrap:"noWrap",noPause:"noPause",showIndicators:"showIndicators",pauseOnFocus:"pauseOnFocus",indicatorsByChunk:"indicatorsByChunk",itemsPerSlide:"itemsPerSlide",singleSlideOffset:"singleSlideOffset",isAnimated:"isAnimated",activeSlide:"activeSlide",startFromIndex:"startFromIndex",interval:"interval"},outputs:{activeSlideChange:"activeSlideChange",slideRangeChange:"slideRangeChange"},standalone:!0,features:[e.aNF],ngContentSelectors:X,decls:7,vars:8,consts:[["tabindex","0",1,"carousel","slide",3,"mouseenter","mouseleave","mouseup","keydown","focusin","focusout","id"],[4,"ngIf"],[1,"carousel-inner",3,"ngStyle"],["class","left carousel-control carousel-control-prev","href","javascript:void(0);","tabindex","0","role","button",3,"disabled","click",4,"ngIf"],["class","right carousel-control carousel-control-next","href","javascript:void(0);","tabindex","0","role","button",3,"disabled","click",4,"ngIf"],[1,"carousel-indicators"],[3,"active","click",4,"ngFor","ngForOf"],[3,"click"],["type","button","aria-current","true",3,"active","click",4,"ngFor","ngForOf"],["type","button","aria-current","true",3,"click"],["href","javascript:void(0);","tabindex","0","role","button",1,"left","carousel-control","carousel-control-prev",3,"click"],["aria-hidden","true",1,"icon-prev","carousel-control-prev-icon"],[1,"sr-only","visually-hidden"],["href","javascript:void(0);","tabindex","0","role","button",1,"right","carousel-control","carousel-control-next",3,"click"],["aria-hidden","true",1,"icon-next","carousel-control-next-icon"]],template:function(i,n){1&i&&(e.NAR(),e.j41(0,"div",0),e.bIt("mouseenter",function(){return n.pause()})("mouseleave",function(){return n.onMouseLeave()})("mouseup",function(){return n.onMouseUp()})("keydown",function(u){return n.keydownPress(u)})("focusin",function(){return n.pauseFocusIn()})("focusout",function(){return n.pauseFocusOut()}),e.DNE(1,K,3,1,"ng-container",1)(2,J,3,1,"ng-container",1),e.j41(3,"div",2),e.SdG(4),e.k0s(),e.DNE(5,Q,4,3,"a",3)(6,Z,4,3,"a",4),e.k0s()),2&i&&(e.Y8G("id","carousel"+n.currentId),e.R7$(),e.Y8G("ngIf",!n._bsVer.isBs5&&n.showIndicators&&n.slides.length>1),e.R7$(),e.Y8G("ngIf",n._bsVer.isBs5&&n.showIndicators&&n.slides.length>1),e.R7$(),e.Y8G("ngStyle",e.eq3(6,G,n.multilist?"flex":"block")),e.R7$(2),e.Y8G("ngIf",n.slides.length>1),e.R7$(),e.Y8G("ngIf",n.slides.length>1))},dependencies:[o.bT,o.pM,o.B3],encapsulation:2})}return t})(),q=(()=>{class t{static forRoot(){return{ngModule:t,providers:[]}}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275mod=e.$C({type:t});static#t=this.\u0275inj=e.G2t({})}return t})();const ee=["*"];let h=(()=>{class t{constructor(s){this.active=!1,this.itemWidth="100%",this.order=0,this.isAnimated=!1,this.addClass=!0,this.multilist=!1,this.carousel=s}ngOnInit(){this.carousel.addSlide(this),this.itemWidth=100/this.carousel.itemsPerSlide+"%",this.multilist=this.carousel?.itemsPerSlide>1}ngOnDestroy(){this.carousel.removeSlide(this)}static#e=this.\u0275fac=function(i){return new(i||t)(e.rXU(m))};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["slide"]],hostVars:15,hostBindings:function(i,n){2&i&&(e.BMQ("aria-hidden",!n.active),e.xc7("width",n.itemWidth)("order",n.order),e.AVh("multilist-margin",n.multilist)("active",n.active)("carousel-animation",n.isAnimated)("item",n.addClass)("carousel-item",n.addClass))},inputs:{active:"active"},standalone:!0,features:[e.aNF],ngContentSelectors:ee,decls:2,vars:2,consts:[[1,"item"]],template:function(i,n){1&i&&(e.NAR(),e.j41(0,"div",0),e.SdG(1),e.k0s()),2&i&&e.AVh("active",n.active)},styles:[".carousel-animation[_nghost-%COMP%]{transition:opacity .6s ease,visibility .6s ease;float:left}.carousel-animation.active[_nghost-%COMP%]{opacity:1;visibility:visible}.carousel-animation[_nghost-%COMP%]:not(.active){display:block;position:absolute;opacity:0;visibility:hidden}.multilist-margin[_nghost-%COMP%]{margin-right:auto}.carousel-item[_nghost-%COMP%]{perspective:1000px}"]})}return t})();var C=l(37472);let F=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-basic"]],decls:7,vars:0,consts:[["src","assets/images/nature/1.jpg","alt","first slide",2,"display","block","width","100%"],["src","assets/images/nature/2.jpg","alt","second slide",2,"display","block","width","100%"],["src","assets/images/nature/3.jpg","alt","third slide",2,"display","block","width","100%"]],template:function(i,n){1&i&&(e.j41(0,"carousel")(1,"slide"),e.nrm(2,"img",0),e.k0s(),e.j41(3,"slide"),e.nrm(4,"img",1),e.k0s(),e.j41(5,"slide"),e.nrm(6,"img",2),e.k0s()())},dependencies:[h,m],encapsulation:2})}return t})(),j=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-captions"]],decls:22,vars:0,consts:[["src","assets/images/nature/4.jpg","alt","first slide",2,"display","block","width","100%"],[1,"carousel-caption","d-none","d-md-block"],["src","assets/images/nature/5.jpg","alt","second slide",2,"display","block","width","100%"],["src","assets/images/nature/6.jpg","alt","third slide",2,"display","block","width","100%"]],template:function(i,n){1&i&&(e.j41(0,"carousel")(1,"slide"),e.nrm(2,"img",0),e.j41(3,"div",1)(4,"h3"),e.EFF(5,"First slide label"),e.k0s(),e.j41(6,"p"),e.EFF(7,"Nulla vitae elit libero, a pharetra augue mollis interdum."),e.k0s()()(),e.j41(8,"slide"),e.nrm(9,"img",2),e.j41(10,"div",1)(11,"h3"),e.EFF(12,"Second slide label"),e.k0s(),e.j41(13,"p"),e.EFF(14,"Lorem ipsum dolor sit amet, consectetur adipiscing elit."),e.k0s()()(),e.j41(15,"slide"),e.nrm(16,"img",3),e.j41(17,"div",1)(18,"h3"),e.EFF(19,"Third slide label"),e.k0s(),e.j41(20,"p"),e.EFF(21,"Praesent commodo cursus magna, vel scelerisque nisl consectetur."),e.k0s()()()())},dependencies:[h,m],encapsulation:2})}return t})(),y=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-config"]],features:[e.Jv_([{provide:b,useValue:{interval:1500,noPause:!0,showIndicators:!0}}])],decls:22,vars:0,consts:[["src","assets/images/nature/7.jpg","alt","first slide",2,"display","block","width","100%"],[1,"carousel-caption","d-none","d-md-block"],["src","assets/images/nature/8.jpg","alt","second slide",2,"display","block","width","100%"],["src","assets/images/nature/1.jpg","alt","third slide",2,"display","block","width","100%"]],template:function(i,n){1&i&&(e.j41(0,"carousel")(1,"slide"),e.nrm(2,"img",0),e.j41(3,"div",1)(4,"h3"),e.EFF(5,"First slide label"),e.k0s(),e.j41(6,"p"),e.EFF(7,"Nulla vitae elit libero, a pharetra augue mollis interdum."),e.k0s()()(),e.j41(8,"slide"),e.nrm(9,"img",2),e.j41(10,"div",1)(11,"h3"),e.EFF(12,"Second slide label"),e.k0s(),e.j41(13,"p"),e.EFF(14,"Lorem ipsum dolor sit amet, consectetur adipiscing elit."),e.k0s()()(),e.j41(15,"slide"),e.nrm(16,"img",3),e.j41(17,"div",1)(18,"h3"),e.EFF(19,"Third slide label"),e.k0s(),e.j41(20,"p"),e.EFF(21,"Praesent commodo cursus magna, vel scelerisque nisl consectetur."),e.k0s()()()())},dependencies:[h,m],encapsulation:2})}return t})();function se(t,d){if(1&t&&(e.j41(0,"slide"),e.nrm(1,"img",3),e.j41(2,"div",4)(3,"h4"),e.EFF(4),e.k0s(),e.j41(5,"p"),e.EFF(6),e.k0s()()()),2&t){const s=d.$implicit,i=d.index;e.R7$(),e.Y8G("src",s.image,e.B4B),e.R7$(3),e.SpI("Slide ",i,""),e.R7$(2),e.JRh(s.text)}}let I=(()=>{class t{constructor(){this.slides=[],this.activeSlideIndex=0;for(let s=0;s<4;s++)this.addSlide()}addSlide(){this.slides.push({image:`assets/images/nature/${this.slides.length%8+1}.jpg`})}removeSlide(s){this.slides.splice(s||this.activeSlideIndex,1)}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-dynamic"]],decls:10,vars:2,consts:[[3,"activeSlideChange","activeSlide"],[4,"ngFor","ngForOf"],["type","button",1,"btn","btn-info",3,"click"],["alt","image slide",2,"display","block","width","100%",3,"src"],[1,"carousel-caption"]],template:function(i,n){1&i&&(e.j41(0,"carousel",0),e.mxI("activeSlideChange",function(u){return e.DH7(n.activeSlideIndex,u)||(n.activeSlideIndex=u),u}),e.DNE(1,se,7,3,"slide",1),e.k0s(),e.nrm(2,"br"),e.j41(3,"div")(4,"button",2),e.bIt("click",function(){return n.addSlide()}),e.EFF(5,"Add Slide "),e.k0s(),e.j41(6,"button",2),e.bIt("click",function(){return n.removeSlide()}),e.EFF(7,"Remove Current "),e.k0s(),e.j41(8,"button",2),e.bIt("click",function(){return n.removeSlide(2)}),e.EFF(9,"Remove #3 "),e.k0s()()),2&i&&(e.R50("activeSlide",n.activeSlideIndex),e.R7$(),e.Y8G("ngForOf",n.slides))},dependencies:[h,m,o.Sq],encapsulation:2})}return t})(),E=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-pause-on-hover"]],decls:22,vars:1,consts:[[3,"noPause"],["src","assets/images/nature/4.jpg","alt","First slide",2,"display","block","width","100%"],[1,"carousel-caption","d-none","d-md-block"],["src","assets/images/nature/5.jpg","alt","Second slide",2,"display","block","width","100%"],["src","assets/images/nature/6.jpg","alt","Third slide",2,"display","block","width","100%"]],template:function(i,n){1&i&&(e.j41(0,"carousel",0)(1,"slide"),e.nrm(2,"img",1),e.j41(3,"div",2)(4,"h3"),e.EFF(5,"First slide label"),e.k0s(),e.j41(6,"p"),e.EFF(7,"Nulla vitae elit libero, a pharetra augue mollis interdum."),e.k0s()()(),e.j41(8,"slide"),e.nrm(9,"img",3),e.j41(10,"div",2)(11,"h3"),e.EFF(12,"Second slide label"),e.k0s(),e.j41(13,"p"),e.EFF(14,"Lorem ipsum dolor sit amet, consectetur adipiscing elit."),e.k0s()()(),e.j41(15,"slide"),e.nrm(16,"img",4),e.j41(17,"div",2)(18,"h3"),e.EFF(19,"Third slide label"),e.k0s(),e.j41(20,"p"),e.EFF(21,"Praesent commodo cursus magna, vel scelerisque nisl consectetur."),e.k0s()()()()),2&i&&e.Y8G("noPause",!1)},dependencies:[h,m],encapsulation:2})}return t})(),x=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-custom-content"]],decls:28,vars:0,consts:[[1,"text-center","py-5","bg-dark","text-white"],[1,"lead"]],template:function(i,n){1&i&&(e.j41(0,"carousel")(1,"slide")(2,"div",0)(3,"h2"),e.EFF(4,"First custom content"),e.k0s(),e.j41(5,"div",1)(6,"h3"),e.EFF(7,"First slide label"),e.k0s(),e.j41(8,"p"),e.EFF(9,"Nulla vitae elit libero, a pharetra augue mollis interdum."),e.k0s()()()(),e.j41(10,"slide")(11,"div",0)(12,"h2"),e.EFF(13,"Second custom content"),e.k0s(),e.j41(14,"div",1)(15,"h3"),e.EFF(16,"Second slide label"),e.k0s(),e.j41(17,"p"),e.EFF(18,"Nulla vitae elit libero, a pharetra augue mollis interdum."),e.k0s()()()(),e.j41(19,"slide")(20,"div",0)(21,"h2"),e.EFF(22,"Third custom content"),e.k0s(),e.j41(23,"div",1)(24,"h3"),e.EFF(25,"Third slide label"),e.k0s(),e.j41(26,"p"),e.EFF(27,"Nulla vitae elit libero, a pharetra augue mollis interdum. "),e.k0s()()()()())},dependencies:[h,m],encapsulation:2})}return t})();function te(t,d){if(1&t&&(e.j41(0,"slide"),e.nrm(1,"img",3),e.j41(2,"div",4)(3,"h4"),e.EFF(4),e.k0s(),e.j41(5,"p"),e.EFF(6),e.k0s()()()),2&t){const s=d.$implicit,i=d.index;e.R7$(),e.Y8G("src",s.image,e.B4B),e.R7$(3),e.SpI("Slide ",i,""),e.R7$(2),e.JRh(s.text)}}let k=(()=>{class t{constructor(){this.myInterval=1500,this.activeSlideIndex=0,this.slides=[{image:"assets/images/nature/3.jpg"},{image:"assets/images/nature/2.jpg"},{image:"assets/images/nature/1.jpg"}]}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-interval"]],decls:7,vars:4,consts:[[3,"activeSlideChange","interval","activeSlide"],[4,"ngFor","ngForOf"],["type","number",1,"form-control",3,"ngModelChange","ngModel"],["alt","image slide",2,"display","block","width","100%",3,"src"],[1,"carousel-caption"]],template:function(i,n){1&i&&(e.j41(0,"carousel",0),e.mxI("activeSlideChange",function(u){return e.DH7(n.activeSlideIndex,u)||(n.activeSlideIndex=u),u}),e.DNE(1,te,7,3,"slide",1),e.k0s(),e.nrm(2,"br"),e.j41(3,"div")(4,"span"),e.EFF(5,"Interval, in milliseconds (Enter a negative number or 0 to stop the interval.): "),e.k0s(),e.j41(6,"input",2),e.mxI("ngModelChange",function(u){return e.DH7(n.myInterval,u)||(n.myInterval=u),u}),e.k0s()()),2&i&&(e.Y8G("interval",n.myInterval),e.R50("activeSlide",n.activeSlideIndex),e.R7$(),e.Y8G("ngForOf",n.slides),e.R7$(5),e.R50("ngModel",n.myInterval))},dependencies:[h,m,o.Sq,f.me,f.Q0,f.BC,f.vS],encapsulation:2})}return t})();function ie(t,d){if(1&t&&(e.j41(0,"slide"),e.nrm(1,"img",3),e.j41(2,"div",4)(3,"h4"),e.EFF(4),e.k0s(),e.j41(5,"p"),e.EFF(6),e.k0s()()()),2&t){const s=d.$implicit,i=d.index;e.R7$(),e.Y8G("src",s.image,e.B4B),e.R7$(3),e.SpI("Slide ",i,""),e.R7$(2),e.JRh(s.text)}}let T=(()=>{class t{constructor(){this.slides=[{image:"assets/images/nature/5.jpg"},{image:"assets/images/nature/4.jpg"},{image:"assets/images/nature/3.jpg"}],this.showIndicator=!0}switchIndicator(){this.showIndicator=!this.showIndicator}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-disable-indicator"]],decls:6,vars:2,consts:[[3,"showIndicators"],[4,"ngFor","ngForOf"],["type","button",1,"btn","btn-info",3,"click"],["alt","image slide",2,"display","block","width","100%",3,"src"],[1,"carousel-caption"]],template:function(i,n){1&i&&(e.j41(0,"carousel",0),e.DNE(1,ie,7,3,"slide",1),e.k0s(),e.nrm(2,"br"),e.j41(3,"div")(4,"button",2),e.bIt("click",function(){return n.switchIndicator()}),e.EFF(5,"Enable/Disable Indicator "),e.k0s()()),2&i&&(e.Y8G("showIndicators",n.showIndicator),e.R7$(),e.Y8G("ngForOf",n.slides))},dependencies:[h,m,o.Sq],encapsulation:2})}return t})();function ne(t,d){if(1&t&&(e.j41(0,"slide"),e.nrm(1,"img",4),e.j41(2,"div",5)(3,"h4"),e.EFF(4),e.k0s(),e.j41(5,"p"),e.EFF(6),e.k0s()()()),2&t){const s=d.$implicit,i=d.index;e.R7$(),e.Y8G("src",s.image,e.B4B),e.R7$(3),e.SpI("Slide ",i,""),e.R7$(2),e.JRh(s.text)}}let _=(()=>{class t{constructor(){this.slides=[{image:"assets/images/nature/8.jpg"},{image:"assets/images/nature/7.jpg"},{image:"assets/images/nature/6.jpg"}],this.noWrapSlides=!1}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-disable-looping"]],decls:8,vars:3,consts:[[3,"noWrap"],[4,"ngFor","ngForOf"],[1,"checkbox"],["type","checkbox",1,"me-3","mr-3",3,"ngModelChange","ngModel"],["alt","image slide",2,"display","block","width","100%",3,"src"],[1,"carousel-caption"]],template:function(i,n){1&i&&(e.j41(0,"carousel",0),e.DNE(1,ne,7,3,"slide",1),e.k0s(),e.nrm(2,"br"),e.j41(3,"div")(4,"div",2)(5,"label")(6,"input",3),e.mxI("ngModelChange",function(u){return e.DH7(n.noWrapSlides,u)||(n.noWrapSlides=u),u}),e.k0s(),e.EFF(7,"Disable Slide Looping"),e.k0s()()()),2&i&&(e.Y8G("noWrap",n.noWrapSlides),e.R7$(),e.Y8G("ngForOf",n.slides),e.R7$(5),e.R50("ngModel",n.noWrapSlides))},dependencies:[h,m,o.Sq,f.Zm,f.BC,f.vS],encapsulation:2})}return t})();function le(t,d){if(1&t&&(e.j41(0,"slide"),e.nrm(1,"img",3),e.j41(2,"div",4)(3,"h4"),e.EFF(4),e.k0s(),e.j41(5,"p"),e.EFF(6),e.k0s()()()),2&t){const s=d.$implicit,i=d.index;e.R7$(),e.Y8G("src",s.image,e.B4B),e.R7$(3),e.SpI("Slide ",i,""),e.R7$(2),e.JRh(s.text)}}let P=(()=>{class t{constructor(){this.slideChangeMessage="",this.slides=[{image:"assets/images/nature/7.jpg"},{image:"assets/images/nature/5.jpg"},{image:"assets/images/nature/3.jpg"}]}log(s){setTimeout(()=>{this.slideChangeMessage=`Slide has been switched: ${s}`})}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-slide-changed-event"]],decls:5,vars:3,consts:[[3,"activeSlideChange","interval"],[4,"ngFor","ngForOf"],[1,"card","card-block","card-header"],["alt","image slide",2,"display","block","width","100%",3,"src"],[1,"carousel-caption"]],template:function(i,n){1&i&&(e.j41(0,"carousel",0),e.bIt("activeSlideChange",function(u){return n.log(u)}),e.DNE(1,le,7,3,"slide",1),e.k0s(),e.nrm(2,"br"),e.j41(3,"pre",2),e.EFF(4),e.k0s()),2&i&&(e.Y8G("interval",0),e.R7$(),e.Y8G("ngForOf",n.slides),e.R7$(3),e.JRh(n.slideChangeMessage))},dependencies:[h,m,o.Sq],encapsulation:2})}return t})();const ae=()=>({marginTop:"20px"});function oe(t,d){if(1&t&&(e.j41(0,"slide"),e.nrm(1,"img",6),e.j41(2,"div",7)(3,"h4"),e.EFF(4),e.k0s()()()),2&t){const s=d.$implicit,i=d.index;e.R7$(),e.Y8G("src",s.image,e.B4B),e.R7$(3),e.SpI("Slide ",i,"")}}let D=(()=>{class t{constructor(){this.itemsPerSlide=3,this.singleSlideOffset=!1,this.noWrap=!1,this.slidesChangeMessage="",this.slides=[{image:"assets/images/nature/1.jpg"},{image:"assets/images/nature/2.jpg"},{image:"assets/images/nature/3.jpg"},{image:"assets/images/nature/4.jpg"},{image:"assets/images/nature/5.jpg"},{image:"assets/images/nature/6.jpg"},{image:"assets/images/nature/7.jpg"},{image:"assets/images/nature/8.jpg"},{image:"assets/images/nature/1.jpg"},{image:"assets/images/nature/2.jpg"}]}onSlideRangeChange(s){this.slidesChangeMessage=`Slides have been switched: ${s}`}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-multilist"]],decls:9,vars:10,consts:[[3,"slideRangeChange","itemsPerSlide","singleSlideOffset","noWrap","interval","startFromIndex"],[4,"ngFor","ngForOf"],[1,"container",3,"ngStyle"],[1,"checkbox"],["type","checkbox",3,"ngModelChange","ngModel"],[1,"card","card-block","card-header"],["alt","image slide",2,"display","block","width","100%",3,"src"],[1,"carousel-caption"]],template:function(i,n){1&i&&(e.j41(0,"carousel",0),e.bIt("slideRangeChange",function(u){return n.onSlideRangeChange(u)}),e.DNE(1,oe,5,2,"slide",1),e.k0s(),e.j41(2,"div",2)(3,"div",3)(4,"label")(5,"input",4),e.mxI("ngModelChange",function(u){return e.DH7(n.noWrap,u)||(n.noWrap=u),u}),e.k0s(),e.EFF(6," Infinite "),e.k0s()()(),e.j41(7,"pre",5),e.EFF(8),e.k0s()),2&i&&(e.Y8G("itemsPerSlide",n.itemsPerSlide)("singleSlideOffset",n.singleSlideOffset)("noWrap",!n.noWrap)("interval",0)("startFromIndex",5),e.R7$(),e.Y8G("ngForOf",n.slides),e.R7$(),e.Y8G("ngStyle",e.lJ4(9,ae)),e.R7$(3),e.R50("ngModel",n.noWrap),e.R7$(3),e.JRh(n.slidesChangeMessage))},dependencies:[h,m,o.Sq,o.B3,f.Zm,f.BC,f.vS],encapsulation:2})}return t})();function de(t,d){if(1&t&&(e.j41(0,"slide"),e.nrm(1,"img",2),e.j41(2,"div",3)(3,"h4"),e.EFF(4),e.k0s()()()),2&t){const s=d.$implicit,i=d.index;e.R7$(),e.Y8G("src",s.image,e.B4B),e.R7$(3),e.SpI("Slide ",i,"")}}let R=(()=>{class t{constructor(){this.itemsPerSlide=5,this.singleSlideOffset=!0,this.noWrap=!0,this.slides=[{image:"assets/images/nature/1.jpg"},{image:"assets/images/nature/2.jpg"},{image:"assets/images/nature/3.jpg"},{image:"assets/images/nature/4.jpg"},{image:"assets/images/nature/5.jpg"},{image:"assets/images/nature/6.jpg"},{image:"assets/images/nature/7.jpg"},{image:"assets/images/nature/8.jpg"},{image:"assets/images/nature/1.jpg"},{image:"assets/images/nature/2.jpg"}]}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-multilist-single-offset"]],decls:4,vars:5,consts:[[3,"itemsPerSlide","singleSlideOffset","interval","noWrap"],[4,"ngFor","ngForOf"],["alt","image slide",2,"display","block","width","100%",3,"src"],[1,"carousel-caption"]],template:function(i,n){1&i&&(e.j41(0,"p"),e.EFF(1," There is ability to shift slide not only by amount of all visible slides but also for one item\n"),e.k0s(),e.j41(2,"carousel",0),e.DNE(3,de,5,2,"slide",1),e.k0s()),2&i&&(e.R7$(2),e.Y8G("itemsPerSlide",n.itemsPerSlide)("singleSlideOffset",n.singleSlideOffset)("interval",0)("noWrap",n.noWrap),e.R7$(),e.Y8G("ngForOf",n.slides))},dependencies:[h,m,o.Sq],encapsulation:2})}return t})();function re(t,d){if(1&t&&(e.j41(0,"slide"),e.nrm(1,"img",2),e.j41(2,"div",3)(3,"h4"),e.EFF(4),e.k0s()()()),2&t){const s=d.$implicit,i=d.index;e.R7$(),e.Y8G("src",s.image,e.B4B),e.R7$(3),e.SpI("Slide ",i,"")}}let O=(()=>{class t{constructor(){this.itemsPerSlide=5,this.singleSlideOffset=!0,this.slides=[{image:"assets/images/nature/1.jpg"},{image:"assets/images/nature/2.jpg"},{image:"assets/images/nature/3.jpg"},{image:"assets/images/nature/4.jpg"},{image:"assets/images/nature/5.jpg"},{image:"assets/images/nature/6.jpg"},{image:"assets/images/nature/7.jpg"},{image:"assets/images/nature/8.jpg"},{image:"assets/images/nature/1.jpg"},{image:"assets/images/nature/2.jpg"}]}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-multilist-from-index"]],decls:4,vars:5,consts:[[3,"itemsPerSlide","singleSlideOffset","startFromIndex","interval"],[4,"ngFor","ngForOf"],["alt","image slide",2,"display","block","width","100%",3,"src"],[1,"carousel-caption"]],template:function(i,n){1&i&&(e.j41(0,"p"),e.EFF(1," You can set specific index to start from it\n"),e.k0s(),e.j41(2,"carousel",0),e.DNE(3,re,5,2,"slide",1),e.k0s()),2&i&&(e.R7$(2),e.Y8G("itemsPerSlide",n.itemsPerSlide)("singleSlideOffset",n.singleSlideOffset)("startFromIndex",6)("interval",0),e.R7$(),e.Y8G("ngForOf",n.slides))},dependencies:[h,m,o.Sq],encapsulation:2})}return t})();function ce(t,d){if(1&t&&(e.j41(0,"slide"),e.nrm(1,"img",2),e.j41(2,"div",3)(3,"h4"),e.EFF(4),e.k0s()()()),2&t){const s=d.$implicit,i=d.index;e.R7$(),e.Y8G("src",s.image,e.B4B),e.R7$(3),e.SpI("Slide ",i,"")}}let A=(()=>{class t{constructor(){this.itemsPerSlide=3,this.slides=[{image:"assets/images/nature/1.jpg"},{image:"assets/images/nature/2.jpg"},{image:"assets/images/nature/3.jpg"},{image:"assets/images/nature/4.jpg"},{image:"assets/images/nature/5.jpg"},{image:"assets/images/nature/6.jpg"},{image:"assets/images/nature/7.jpg"},{image:"assets/images/nature/8.jpg"},{image:"assets/images/nature/1.jpg"},{image:"assets/images/nature/2.jpg"}]}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-multilist-indicators-by-chunk"]],decls:4,vars:5,consts:[[3,"itemsPerSlide","singleSlideOffset","interval","indicatorsByChunk"],[4,"ngFor","ngForOf"],["alt","image slide",2,"display","block","width","100%",3,"src"],[1,"carousel-caption"]],template:function(i,n){1&i&&(e.j41(0,"p"),e.EFF(1," If `true` - carousel indicators indicate slides chunks works ONLY if singleSlideOffset = FALSE\n"),e.k0s(),e.j41(2,"carousel",0),e.DNE(3,ce,5,2,"slide",1),e.k0s()),2&i&&(e.R7$(2),e.Y8G("itemsPerSlide",n.itemsPerSlide)("singleSlideOffset",!1)("interval",0)("indicatorsByChunk",!0),e.R7$(),e.Y8G("ngForOf",n.slides))},dependencies:[h,m,o.Sq],encapsulation:2})}return t})(),ue=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-accessibility"]],decls:30,vars:0,consts:[[1,"table","table-bordered"],[1,"col-xs-3"],[1,"col-xs-9"]],template:function(i,n){1&i&&(e.j41(0,"p"),e.EFF(1,"The "),e.j41(2,"code"),e.EFF(3,"alt"),e.k0s(),e.EFF(4," attribute is meant to help users not miss any content, so make sure your text is helpful to anyone not seeing the image. "),e.k0s(),e.j41(5,"h4"),e.EFF(6,"Keyboard interaction"),e.k0s(),e.j41(7,"table",0)(8,"tbody")(9,"tr")(10,"td",1)(11,"code"),e.EFF(12," LEFT_ARROW "),e.k0s()(),e.j41(13,"td",2),e.EFF(14," Move to a previous slide "),e.k0s()(),e.j41(15,"tr")(16,"td",1)(17,"code"),e.EFF(18," RIGHT_ARROW "),e.k0s()(),e.j41(19,"td",2),e.EFF(20," Move to a next slide "),e.k0s()(),e.j41(21,"tr")(22,"td",1)(23,"code"),e.EFF(24,"SPACE"),e.k0s(),e.EFF(25," or "),e.j41(26,"code"),e.EFF(27,"ENTER"),e.k0s()(),e.j41(28,"td",2),e.EFF(29," Move to a next slide "),e.k0s()()()())},encapsulation:2})}return t})(),B=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-pause-on-focus"]],decls:22,vars:1,consts:[[3,"pauseOnFocus"],["src","assets/images/nature/4.jpg","alt","First slide",2,"display","block","width","100%"],[1,"carousel-caption","d-none","d-md-block"],["src","assets/images/nature/5.jpg","alt","Second slide",2,"display","block","width","100%"],["src","assets/images/nature/6.jpg","alt","Third slide",2,"display","block","width","100%"]],template:function(i,n){1&i&&(e.j41(0,"carousel",0)(1,"slide"),e.nrm(2,"img",1),e.j41(3,"div",2)(4,"h3"),e.EFF(5,"First slide label"),e.k0s(),e.j41(6,"p"),e.EFF(7,"Nulla vitae elit libero, a pharetra augue mollis interdum."),e.k0s()()(),e.j41(8,"slide"),e.nrm(9,"img",3),e.j41(10,"div",2)(11,"h3"),e.EFF(12,"Second slide label"),e.k0s(),e.j41(13,"p"),e.EFF(14,"Lorem ipsum dolor sit amet, consectetur adipiscing elit."),e.k0s()()(),e.j41(15,"slide"),e.nrm(16,"img",4),e.j41(17,"div",2)(18,"h3"),e.EFF(19,"Third slide label"),e.k0s(),e.j41(20,"p"),e.EFF(21,"Praesent commodo cursus magna, vel scelerisque nisl consectetur."),e.k0s()()()()),2&i&&e.Y8G("pauseOnFocus",!0)},dependencies:[h,m],encapsulation:2})}return t})(),W=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-carousel-animated"]],decls:7,vars:1,consts:[[3,"isAnimated"],["src","assets/images/nature/1.jpg","alt","first slide",2,"display","block","width","100%"],["src","assets/images/nature/2.jpg","alt","second slide",2,"display","block","width","100%"],["src","assets/images/nature/3.jpg","alt","third slide",2,"display","block","width","100%"]],template:function(i,n){1&i&&(e.j41(0,"carousel",0)(1,"slide"),e.nrm(2,"img",1),e.k0s(),e.j41(3,"slide"),e.nrm(4,"img",2),e.k0s(),e.j41(5,"slide"),e.nrm(6,"img",3),e.k0s()()),2&i&&e.Y8G("isAnimated",!0)},dependencies:[h,m],encapsulation:2})}return t})();const me=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:C.xK,content:[{title:"Basic",anchor:"basic",component:l(48138),html:l(14606),outlet:F},{title:"Optional captions",anchor:"captions",description:"

Add captions to your slides easily with the .carousel-caption\n element within any <slide>. Place just about any optional HTML within there\n and it will be automatically aligned and formatted.

",component:l(43454),html:l(6242),outlet:j},{title:"Configuring defaults",anchor:"config-defaults",component:l(26336),html:l(27168),outlet:y},{title:"Dynamic Slides",anchor:"dynamic-slides",component:l(97974),html:l(39402),outlet:I},{title:"Pause on hover",anchor:"pause-on-hover",description:"

If noPause is set to false\n , carousel autoplay will be stopped when carousel receives hover.

",component:l(18974),html:l(55298),outlet:E},{title:"Pause on focus",anchor:"pause-on-focus",description:"

If pauseOnFocus is set to true\n , carousel autoplay will be stopped when carousel receives focus.

",component:l(46966),html:l(34858),outlet:B},{title:"Custom content",anchor:"custom-content",component:l(69182),html:l(18050),outlet:x},{title:"Disable slide looping",anchor:"disable-looping",component:l(85790),html:l(3490),outlet:_},{title:"Disable indicator",anchor:"disable-indicator",component:l(68462),html:l(6610),outlet:T},{title:"Interval",anchor:"slides-interval",component:l(24134),html:l(45082),outlet:k},{title:"Slide changed event",anchor:"slide-changed-event",component:l(10646),html:l(16394),outlet:P},{title:"Multilist",anchor:"multilist",component:l(82098),html:l(62406),outlet:D},{title:"Multilist Single Offset",anchor:"multilist-single-offset",component:l(23814),html:l(9626),outlet:R},{title:"Multilist Start From Index",anchor:"multilist-from-index",component:l(53270),html:l(17834),outlet:O},{title:"Multilist Indicators By Chunk",anchor:"multilist-indicators-by-chunk",component:l(79926),html:l(25930),outlet:A},{title:"With animation",anchor:"animated",component:l(52622),html:l(26802),outlet:W},{title:"Accessibility",anchor:"accessibility",outlet:ue}]},{name:"Installation",anchor:"api-reference",tabName:"api",usage:l(95595),importInfo:'ng add ngx-bootstrap --component carousel',outlet:C.Mg,content:[{title:"CarouselComponent",anchor:"carousel-component",outlet:C.r2},{title:"SlideComponent",anchor:"slide-component",outlet:C.r2},{title:"CarouselConfig",anchor:"carousel-config",outlet:C.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:C.xK,content:[{title:"Basic",anchor:"basic-ex",outlet:F},{title:"Optional captions",anchor:"captions-ex",outlet:j},{title:"Configuring defaults",anchor:"config-defaults-ex",outlet:y},{title:"Dynamic Slides",anchor:"dynamic-slides-ex",outlet:I},{title:"Pause on hover",anchor:"pause-on-hover-ex",outlet:E},{title:"Pause on focus",anchor:"pause-on-focus-ex",outlet:B},{title:"Custom content",anchor:"custom-content-ex",outlet:x},{title:"Disable slide looping",anchor:"disable-looping-ex",outlet:_},{title:"Disable indicator",anchor:"disable-indicator-ex",outlet:T},{title:"Interval",anchor:"slides-interval-ex",outlet:k},{title:"Slide changed event",anchor:"slide-changed-event-ex",outlet:P},{title:"Multilist",anchor:"multilist-ex",outlet:D},{title:"Multilist Single Offset",anchor:"multilist-single-offset-ex",outlet:R},{title:"Multilist Start From Index",anchor:"multilist-from-index-ex",outlet:O},{title:"Multilist Indicators By Chunk",anchor:"multilist-indicators-by-chunk-ex",outlet:A},{title:"With animation",anchor:"animated-ex",outlet:W}]}];var he=l(86223),ge=l(52439);let V=(()=>{class t{constructor(){this.name="Carousel",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/carousel",this.componentContent=me}static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275cmp=e.VBU({type:t,selectors:[["carousel-section"]],decls:8,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(i,n){1&i&&(e.j41(0,"demo-section",0)(1,"p"),e.EFF(2,"A slideshow component for cycling through elements\u2014images or slides of text\u2014like a carousel. "),e.j41(3,"em"),e.EFF(4,"Nested carousels are not supported."),e.k0s()(),e.j41(5,"p"),e.EFF(6,"The easiest way to add the carousel component to your app (will be added to the root module)"),e.k0s(),e.nrm(7,"docs-section",1),e.k0s()),2&i&&(e.Y8G("name",n.name)("src",n.src)("componentContent",n.componentContent),e.R7$(7),e.Y8G("content",n.componentContent))},dependencies:[he.q,ge.C],encapsulation:2})}return t})();const pe=[{path:"",component:V}];let fe=(()=>{class t{static#e=this.\u0275fac=function(i){return new(i||t)};static#s=this.\u0275mod=e.$C({type:t});static#t=this.\u0275inj=e.G2t({imports:[q,o.MD,f.YN,C.ky,L.iI.forChild(pe)]})}return t})()},26802:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n first slide\n \n \n second slide\n \n \n third slide\n \n\n'},52622:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-animated',\n templateUrl: './animated.html'\n})\nexport class DemoCarouseAnimatedComponent {}\n"},14606:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n first slide\n \n \n second slide\n \n \n third slide\n \n\n'},48138:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-basic',\n templateUrl: './basic.html'\n})\nexport class DemoCarouseBasicComponent {}\n"},6242:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n first slide\n \n \n \n second slide\n \n \n \n third slide\n \n \n\n'},43454:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-captions',\n templateUrl: './captions.html'\n})\nexport class DemoCarouselCaptionsComponent {}\n"},27168:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n first slide\n \n \n \n second slide\n \n \n \n third slide\n \n \n\n'},26336:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\nimport { CarouselConfig } from 'ngx-bootstrap/carousel';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-config',\n templateUrl: './config.html',\n providers: [\n { provide: CarouselConfig, useValue: { interval: 1500, noPause: true, showIndicators: true } }\n ]\n})\nexport class DemoCarouselConfigComponent {}\n"},18050:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n
\n

First custom content

\n
\n

First slide label

\n

Nulla vitae elit libero, a pharetra augue mollis interdum.

\n
\n
\n
\n \n
\n

Second custom content

\n
\n

Second slide label

\n

Nulla vitae elit libero, a pharetra augue mollis interdum.

\n
\n
\n
\n \n
\n

Third custom content

\n
\n

Third slide label

\n

Nulla vitae elit libero, a pharetra augue mollis interdum.

\n
\n
\n
\n
\n'},69182:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-custom-content',\n templateUrl: './custom-content.html'\n})\nexport class DemoCarouselCustomContentComponent {}\n"},6610:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n image slide\n\n \n \n\n
\n
\n \n
\n'},68462:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-disable-indicator',\n templateUrl: './disable-indicator.html'\n})\nexport class DemoCarouselDisableIndicatorComponent {\n slides: {image: string; text?: string}[] = [\n {image: 'assets/images/nature/5.jpg'},\n {image: 'assets/images/nature/4.jpg'},\n {image: 'assets/images/nature/3.jpg'}\n ];\n showIndicator = true;\n\n switchIndicator(): void {\n this.showIndicator = !this.showIndicator;\n }\n}\n\n"},3490:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n image slide\n\n \n \n\n
\n
\n
\n \n
\n
\n'},85790:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-disable-looping',\n templateUrl: './disable-looping.html'\n})\nexport class DemoCarouselDisableLoopingComponent {\n slides: {image: string; text?: string}[] = [\n {image: 'assets/images/nature/8.jpg'},\n {image: 'assets/images/nature/7.jpg'},\n {image: 'assets/images/nature/6.jpg'}\n ];\n noWrapSlides = false;\n}\n\n"},39402:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n image slide\n\n \n \n\n
\n
\n \n \n \n
\n'},97974:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-dynamic',\n templateUrl: './dynamic.html'\n})\nexport class DemoCarouselDynamicComponent {\n slides: { image: string; text?: string }[] = [];\n activeSlideIndex = 0;\n\n constructor() {\n for (let i = 0; i < 4; i++) {\n this.addSlide();\n }\n }\n\n addSlide(): void {\n this.slides.push({\n image: `assets/images/nature/${this.slides.length % 8 + 1}.jpg`\n });\n }\n\n removeSlide(index?: number): void {\n const toRemove = index ? index : this.activeSlideIndex;\n this.slides.splice(toRemove, 1);\n }\n}\n"},45082:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n image slide\n\n \n \n\n
\n
\n Interval, in milliseconds (Enter a negative number or 0 to stop the interval.): \n \n
\n'},24134:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-interval',\n templateUrl: './interval.html'\n})\nexport class DemoCarouselIntervalComponent {\n myInterval = 1500;\n activeSlideIndex = 0;\n slides: {image: string; text?: string}[] = [\n {image: 'assets/images/nature/3.jpg'},\n {image: 'assets/images/nature/2.jpg'},\n {image: 'assets/images/nature/1.jpg'}\n ];\n}\n"},17834:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='

\n You can set specific index to start from it\n

\n\n \n image slide\n \n \n\n'},53270:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-multilist-from-index',\n templateUrl: './multilist-from-index.html'\n})\nexport class DemoCarouselMultilistFromIndexComponent {\n itemsPerSlide = 5;\n singleSlideOffset = true;\n\n slides = [\n {image: 'assets/images/nature/1.jpg'},\n {image: 'assets/images/nature/2.jpg'},\n {image: 'assets/images/nature/3.jpg'},\n {image: 'assets/images/nature/4.jpg'},\n {image: 'assets/images/nature/5.jpg'},\n {image: 'assets/images/nature/6.jpg'},\n {image: 'assets/images/nature/7.jpg'},\n {image: 'assets/images/nature/8.jpg'},\n {image: 'assets/images/nature/1.jpg'},\n {image: 'assets/images/nature/2.jpg'}\n ];\n}\n"},25930:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='

\n If `true` - carousel indicators indicate slides chunks works ONLY if singleSlideOffset = FALSE\n

\n\n \n image slide\n \n \n\n'},79926:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-multilist-indicators-by-chunk',\n templateUrl: './multilist-indicators-by-chunk.html'\n})\nexport class DemoCarouselMultilistIndicatorsByChunkComponent {\n itemsPerSlide = 3;\n\n slides = [\n {image: 'assets/images/nature/1.jpg'},\n {image: 'assets/images/nature/2.jpg'},\n {image: 'assets/images/nature/3.jpg'},\n {image: 'assets/images/nature/4.jpg'},\n {image: 'assets/images/nature/5.jpg'},\n {image: 'assets/images/nature/6.jpg'},\n {image: 'assets/images/nature/7.jpg'},\n {image: 'assets/images/nature/8.jpg'},\n {image: 'assets/images/nature/1.jpg'},\n {image: 'assets/images/nature/2.jpg'}\n ];\n}\n"},9626:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='

\n There is ability to shift slide not only by amount of all visible slides but also for one item\n

\n\n \n image slide\n \n \n\n'},23814:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-multilist-single-offset',\n templateUrl: './multilist-single-offset.html'\n})\nexport class DemoCarouselMultilistSingleOffsetComponent {\n itemsPerSlide = 5;\n singleSlideOffset = true;\n noWrap = true;\n\n slides = [\n {image: 'assets/images/nature/1.jpg'},\n {image: 'assets/images/nature/2.jpg'},\n {image: 'assets/images/nature/3.jpg'},\n {image: 'assets/images/nature/4.jpg'},\n {image: 'assets/images/nature/5.jpg'},\n {image: 'assets/images/nature/6.jpg'},\n {image: 'assets/images/nature/7.jpg'},\n {image: 'assets/images/nature/8.jpg'},\n {image: 'assets/images/nature/1.jpg'},\n {image: 'assets/images/nature/2.jpg'}\n ];\n}\n"},62406:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n image slide\n \n \n\n\n
\n
\n \n
\n
\n\n
{{slidesChangeMessage}}
\n'},82098:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-multilist',\n templateUrl: './multilist.html'\n})\nexport class DemoCarouselMultilistComponent {\n itemsPerSlide = 3;\n singleSlideOffset = false;\n noWrap = false;\n\n slidesChangeMessage = '';\n\n slides = [\n {image: 'assets/images/nature/1.jpg'},\n {image: 'assets/images/nature/2.jpg'},\n {image: 'assets/images/nature/3.jpg'},\n {image: 'assets/images/nature/4.jpg'},\n {image: 'assets/images/nature/5.jpg'},\n {image: 'assets/images/nature/6.jpg'},\n {image: 'assets/images/nature/7.jpg'},\n {image: 'assets/images/nature/8.jpg'},\n {image: 'assets/images/nature/1.jpg'},\n {image: 'assets/images/nature/2.jpg'}\n ];\n\n onSlideRangeChange(indexes: number[]|void): void {\n this.slidesChangeMessage = `Slides have been switched: ${indexes}`;\n }\n}\n"},34858:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n First slide\n \n \n \n Second slide\n \n \n \n Third slide\n \n \n\n'},46966:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-pause-on-focus',\n templateUrl: './pause-on-focus.html'\n})\nexport class DemoCarouselPauseOnFocusComponent {}\n"},55298:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n First slide\n \n \n \n Second slide\n \n \n \n Third slide\n \n \n\n'},18974:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-pause-on-hover',\n templateUrl: './pause-on-hover.html'\n})\nexport class DemoCarouselPauseOnHoverComponent {}\n"},16394:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o='\n \n image slide\n\n \n \n\n
\n
{{slideChangeMessage}}
\n'},10646:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-carousel-slide-changed-event',\n templateUrl: './slide-changed-event.html'\n})\nexport class DemoCarouselSlideChangedEventComponent {\n slideChangeMessage = '';\n\n slides: {image: string; text?: string}[] = [\n {image: 'assets/images/nature/7.jpg'},\n {image: 'assets/images/nature/5.jpg'},\n {image: 'assets/images/nature/3.jpg'}\n ];\n\n log(event: number) {\n // simple hack for expression has been changed error\n setTimeout(() => {\n this.slideChangeMessage = `Slide has been switched: ${event}`;\n });\n }\n}\n"},95595:(c,a,l)=>{l.r(a),l.d(a,{default:()=>o});const o="### Standalone component usage\nimport { CarouselModule } from 'ngx-bootstrap/carousel';\n\n@Component({\n imports: [\n CarouselModule,\n ...\n]\n})\nexport class AppComponent(){}\n\n\n### Module usage\nimport { CarouselModule } from 'ngx-bootstrap/carousel';\n\n@NgModule({\n imports: [CarouselModule,...]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/444.5ce87559558c9959.js b/old/18.1.2/444.5ce87559558c9959.js deleted file mode 100644 index 293c79d912..0000000000 --- a/old/18.1.2/444.5ce87559558c9959.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[444],{12444:(g,r,a)=>{a.r(r),a.d(r,{DemoSortableModule:()=>L,SortableSectionComponent:()=>S});var m=a(84341),p=a(60177),I=a(8681),e=a(54438);let T=(()=>{class s{static forRoot(){return{ngModule:s,providers:[]}}static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275mod=e.$C({type:s});static#n=this.\u0275inj=e.G2t({})}return s})();var h=a(37472),j=a(21413);let b=(()=>{class s{constructor(){this.onCapture=new j.B}dragStart(o){this.draggableItem=o}getItem(){return this.draggableItem}captureItem(o,n){return this.draggableItem&&this.draggableItem.overZoneIndex!==o&&(this.draggableItem.lastZoneIndex=this.draggableItem.overZoneIndex,this.draggableItem.overZoneIndex=o,this.onCapture.next(this.draggableItem),this.draggableItem=Object.assign({},this.draggableItem,{overZoneIndex:o,i:n})),this.draggableItem}onCaptureItem(){return this.onCapture}static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275prov=e.jDH({token:s,factory:s.\u0275fac,providedIn:"platform"})}return s})();const _=(s,d)=>[s,d],F=(s,d)=>({item:s,index:d});function x(s,d){if(1&s){const o=e.RV6();e.j41(0,"div",4),e.bIt("dragover",function(t){e.eBV(o);const l=e.XpG();return e.Njj(l.onItemDragover(t,0))})("dragenter",function(t){e.eBV(o);const l=e.XpG();return e.Njj(l.cancelEvent(t))}),e.EFF(1),e.k0s()}if(2&s){const o=e.XpG();e.Y8G("ngClass",o.placeholderClass)("ngStyle",o.placeholderStyle),e.R7$(),e.JRh(o.placeholderItem)}}function y(s,d){}function D(s,d){if(1&s){const o=e.RV6();e.j41(0,"div",5),e.bIt("dragstart",function(t){const l=e.eBV(o),i=l.$implicit,c=l.index,N=e.XpG();return e.Njj(N.onItemDragstart(t,i,c))})("dragend",function(t){e.eBV(o);const l=e.XpG();return e.Njj(l.resetActiveItem(t))})("dragover",function(t){const l=e.eBV(o).index,i=e.XpG();return e.Njj(i.onItemDragover(t,l))})("dragenter",function(t){e.eBV(o);const l=e.XpG();return e.Njj(l.cancelEvent(t))}),e.DNE(1,y,0,0,"ng-template",6),e.k0s()}if(2&s){const o=d.$implicit,n=d.index,t=e.XpG(),l=e.sdS(4);e.Y8G("ngClass",e.l_i(5,_,t.itemClass,n===t.activeItem?t.itemActiveClass:""))("ngStyle",t.getItemStyle(n===t.activeItem)),e.BMQ("aria-grabbed",n===t.activeItem),e.R7$(),e.Y8G("ngTemplateOutlet",t.itemTemplate||l)("ngTemplateOutletContext",e.l_i(8,F,o,n))}}function E(s,d){1&s&&e.EFF(0),2&s&&e.JRh(d.item.value)}let u=(()=>{class s{static#e=this.globalZoneIndex=0;get items(){return this._items}set items(o){this._items=o;const n=this.items.map(t=>t.initData);this.onChanged(n),this.onChange.emit(n)}constructor(o){this.wrapperClass="",this.wrapperStyle={},this.itemClass="",this.itemStyle={},this.itemActiveClass="",this.itemActiveStyle={},this.placeholderClass="",this.placeholderStyle={},this.placeholderItem="",this.onChange=new e.bkB,this.showPlaceholder=!1,this.activeItem=-1,this.onTouched=Function.prototype,this.onChanged=Function.prototype,this._items=[],this.transfer=o,this.currentZoneIndex=s.globalZoneIndex++,this.transfer.onCaptureItem().subscribe(n=>this.onDrop(n))}onItemDragstart(o,n,t){this.initDragstartEvent(o),this.onTouched(),this.transfer.dragStart({event:o,item:n,i:t,initialIndex:t,lastZoneIndex:this.currentZoneIndex,overZoneIndex:this.currentZoneIndex})}onItemDragover(o,n){if(!this.transfer.getItem())return;o.preventDefault();const t=this.transfer.captureItem(this.currentZoneIndex,this.items.length);let l=[];t&&(l=this.items.length?t.i>n?[...this.items.slice(0,n),t.item,...this.items.slice(n,t.i),...this.items.slice(t.i+1)]:[...this.items.slice(0,t.i),...this.items.slice(t.i+1,n+1),t.item,...this.items.slice(n+1)]:[t.item],this.items=l,t.i=n,this.activeItem=n,this.updatePlaceholderState())}cancelEvent(o){!this.transfer.getItem()||!o||o.preventDefault()}onDrop(o){o&&o.overZoneIndex!==this.currentZoneIndex&&o.lastZoneIndex===this.currentZoneIndex&&(this.items=this.items.filter((n,t)=>t!==o.i),this.updatePlaceholderState()),this.resetActiveItem()}resetActiveItem(o){this.cancelEvent(o),this.activeItem=-1}registerOnChange(o){this.onChanged=o}registerOnTouched(o){this.onTouched=o}writeValue(o){this.items=o?o.map((n,t)=>({id:t,initData:n,value:this.fieldName?n[this.fieldName]:n})):[],this.updatePlaceholderState()}updatePlaceholderState(){this.showPlaceholder=!this._items.length}getItemStyle(o){return o?Object.assign({},this.itemStyle,this.itemActiveStyle):this.itemStyle}initDragstartEvent(o){o.dataTransfer?.setData("Text","placeholder")}static#t=this.\u0275fac=function(n){return new(n||s)(e.rXU(b))};static#n=this.\u0275cmp=e.VBU({type:s,selectors:[["bs-sortable"]],inputs:{fieldName:"fieldName",wrapperClass:"wrapperClass",wrapperStyle:"wrapperStyle",itemClass:"itemClass",itemStyle:"itemStyle",itemActiveClass:"itemActiveClass",itemActiveStyle:"itemActiveStyle",placeholderClass:"placeholderClass",placeholderStyle:"placeholderStyle",placeholderItem:"placeholderItem",itemTemplate:"itemTemplate"},outputs:{onChange:"onChange"},exportAs:["bs-sortable"],standalone:!0,features:[e.Jv_([{provide:m.kq,useExisting:(0,e.Rfq)(()=>s),multi:!0},b]),e.aNF],decls:5,vars:4,consts:[["defItemTemplate",""],[3,"dragover","dragenter","drop","mouseleave","ngClass","ngStyle"],[3,"ngClass","ngStyle","dragover","dragenter",4,"ngIf"],["draggable","true","aria-dropeffect","move",3,"ngClass","ngStyle","dragstart","dragend","dragover","dragenter",4,"ngFor","ngForOf"],[3,"dragover","dragenter","ngClass","ngStyle"],["draggable","true","aria-dropeffect","move",3,"dragstart","dragend","dragover","dragenter","ngClass","ngStyle"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(n,t){if(1&n){const l=e.RV6();e.j41(0,"div",1),e.bIt("dragover",function(c){return e.eBV(l),e.Njj(t.cancelEvent(c))})("dragenter",function(c){return e.eBV(l),e.Njj(t.cancelEvent(c))})("drop",function(c){return e.eBV(l),e.Njj(t.resetActiveItem(c))})("mouseleave",function(c){return e.eBV(l),e.Njj(t.resetActiveItem(c))}),e.DNE(1,x,2,3,"div",2)(2,D,2,11,"div",3),e.k0s(),e.DNE(3,E,1,1,"ng-template",null,0,e.C5r)}2&n&&(e.Y8G("ngClass",t.wrapperClass)("ngStyle",t.wrapperStyle),e.R7$(),e.Y8G("ngIf",t.showPlaceholder),e.R7$(),e.Y8G("ngForOf",t.items))},dependencies:[p.YU,p.B3,p.bT,p.pM,p.T3],encapsulation:2})}return s})(),v=(()=>{class s{constructor(){this.itemStringsLeft=["Windstorm","Bombasto","Magneta","Tornado"],this.itemStringsRight=["Mr. O","Tomato"]}static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["basic-demo"]],decls:14,vars:8,consts:[[1,"row"],[1,"col-xs-6","col-6","col-md-5","col-lg-3"],["itemClass","sortable-item","itemActiveClass","sortable-item-active","placeholderItem","Drag here","placeholderClass","placeholderStyle text-center","wrapperClass","sortable-wrapper",3,"ngModelChange","ngModel"],[1,"code-preview"]],template:function(n,t){1&n&&(e.j41(0,"div",0)(1,"div",1)(2,"bs-sortable",2),e.mxI("ngModelChange",function(i){return e.DH7(t.itemStringsLeft,i)||(t.itemStringsLeft=i),i}),e.k0s()(),e.j41(3,"div",1)(4,"bs-sortable",2),e.mxI("ngModelChange",function(i){return e.DH7(t.itemStringsRight,i)||(t.itemStringsRight=i),i}),e.k0s()()(),e.j41(5,"div",0)(6,"div",1)(7,"pre",3),e.EFF(8),e.nI1(9,"json"),e.k0s()(),e.j41(10,"div",1)(11,"pre",3),e.EFF(12),e.nI1(13,"json"),e.k0s()()()),2&n&&(e.R7$(2),e.R50("ngModel",t.itemStringsLeft),e.R7$(2),e.R50("ngModel",t.itemStringsRight),e.R7$(4),e.SpI("model: ",e.bMT(9,4,t.itemStringsLeft),""),e.R7$(4),e.SpI("model: ",e.bMT(13,6,t.itemStringsRight),""))},dependencies:[m.BC,m.vS,u,p.TG],encapsulation:2})}return s})(),C=(()=>{class s{constructor(){this.itemObjectsLeft=[{id:1,name:"Windstorm"},{id:2,name:"Bombasto"},{id:3,name:"Magneta"}],this.itemObjectsRight=[{id:4,name:"Tornado"},{id:5,name:"Mr. O"},{id:6,name:"Tomato"}]}static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["complex-datamodel-demo"]],decls:14,vars:8,consts:[[1,"row"],[1,"col-xs-6","col-6","col-md-5","col-lg-3"],["fieldName","name","itemClass","sortable-item","itemActiveClass","sortable-item-active","placeholderItem","Drag here","placeholderClass","placeholderStyle text-center","wrapperClass","sortable-wrapper",3,"ngModelChange","ngModel"],[1,"code-preview"]],template:function(n,t){1&n&&(e.j41(0,"div",0)(1,"div",1)(2,"bs-sortable",2),e.mxI("ngModelChange",function(i){return e.DH7(t.itemObjectsLeft,i)||(t.itemObjectsLeft=i),i}),e.k0s()(),e.j41(3,"div",1)(4,"bs-sortable",2),e.mxI("ngModelChange",function(i){return e.DH7(t.itemObjectsRight,i)||(t.itemObjectsRight=i),i}),e.k0s()()(),e.j41(5,"div",0)(6,"div",1)(7,"pre",3),e.EFF(8),e.nI1(9,"json"),e.k0s()(),e.j41(10,"div",1)(11,"pre",3),e.EFF(12),e.nI1(13,"json"),e.k0s()()()),2&n&&(e.R7$(2),e.R50("ngModel",t.itemObjectsLeft),e.R7$(2),e.R50("ngModel",t.itemObjectsRight),e.R7$(4),e.SpI("model: ",e.bMT(9,4,t.itemObjectsLeft),""),e.R7$(4),e.SpI("model: ",e.bMT(13,6,t.itemObjectsRight),""))},dependencies:[m.BC,m.vS,u,p.TG],encapsulation:2})}return s})();function R(s,d){if(1&s&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&s){const o=d.item,n=d.index;e.R7$(),e.Lme("",n,": ",o.value,"")}}let f=(()=>{class s{constructor(){this.itemStringsLeft=["Windstorm","Bombasto","Magneta","Tornado"],this.itemStringsRight=["Mr. O","Tomato"]}static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["custom-item-template-demo"]],decls:16,vars:9,consts:[["itemTemplate",""],[1,"row"],[1,"col-xs-6","col-6","col-md-5","col-lg-3"],["itemClass","sortable-item","itemActiveClass","sortable-item-active","placeholderItem","Drag here","placeholderClass","placeholderStyle text-center","wrapperClass","sortable-wrapper",3,"ngModelChange","ngModel","itemTemplate"],["itemClass","sortable-item","itemActiveClass","sortable-item-active","placeholderItem","Drag here","placeholderClass","placeholderStyle text-center","wrapperClass","sortable-wrapper",3,"ngModelChange","ngModel"],[1,"code-preview"]],template:function(n,t){if(1&n){const l=e.RV6();e.DNE(0,R,2,2,"ng-template",null,0,e.C5r),e.j41(2,"div",1)(3,"div",2)(4,"bs-sortable",3),e.mxI("ngModelChange",function(c){return e.eBV(l),e.DH7(t.itemStringsLeft,c)||(t.itemStringsLeft=c),e.Njj(c)}),e.k0s()(),e.j41(5,"div",2)(6,"bs-sortable",4),e.mxI("ngModelChange",function(c){return e.eBV(l),e.DH7(t.itemStringsRight,c)||(t.itemStringsRight=c),e.Njj(c)}),e.k0s()()(),e.j41(7,"div",1)(8,"div",2)(9,"pre",5),e.EFF(10),e.nI1(11,"json"),e.k0s()(),e.j41(12,"div",2)(13,"pre",5),e.EFF(14),e.nI1(15,"json"),e.k0s()()()}if(2&n){const l=e.sdS(1);e.R7$(4),e.R50("ngModel",t.itemStringsLeft),e.Y8G("itemTemplate",l),e.R7$(2),e.R50("ngModel",t.itemStringsRight),e.R7$(4),e.SpI("model: ",e.bMT(11,5,t.itemStringsRight),""),e.R7$(4),e.SpI("model: ",e.bMT(15,7,t.itemStringsRight),"")}},dependencies:[m.BC,m.vS,u,p.TG],encapsulation:2})}return s})(),M=(()=>{class s{static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["demo-accessibility"]],decls:26,vars:0,consts:[["href","https://www.w3.org/TR/wai-aria-1.1/#aria-dropeffect"],[1,"highlighter-rouge"]],template:function(n,t){1&n&&(e.j41(0,"p"),e.EFF(1,"You can use "),e.j41(2,"code"),e.EFF(3,'aria-dropeffect="..."'),e.k0s(),e.EFF(4," and "),e.j41(5,"code"),e.EFF(6,"aria-grabbed"),e.k0s(),e.EFF(7," for "),e.j41(8,"code"),e.EFF(9,".sortable-item"),e.k0s(),e.EFF(10,". When you start drag item "),e.j41(11,"code"),e.EFF(12,"aria-grabbed"),e.k0s(),e.EFF(13," must have "),e.j41(14,"code"),e.EFF(15,"true"),e.k0s(),e.EFF(16," state. "),e.j41(17,"code"),e.EFF(18,"aria-dropeffect"),e.k0s(),e.EFF(19," property is defined depending on the grabbed object."),e.k0s(),e.j41(20,"p"),e.EFF(21,"But be careful, these attributes are "),e.j41(22,"a",0)(23,"code",1),e.EFF(24,"deprecated"),e.k0s()(),e.EFF(25,"."),e.k0s())},encapsulation:2})}return s})();const w=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:h.xK,content:[{title:"Basic",anchor:"basic",component:a(49013),html:a(953),outlet:v},{title:"Complex data model",anchor:"complexDatamodel",component:a(90661),html:a(34185),outlet:C},{title:"Custom item template",anchor:"itemTemplate",component:a(87782),html:a(81050),outlet:f},{title:"Accessibility",anchor:"accessibility",outlet:M}]},{name:"Installation",anchor:"api-reference",tabName:"api",outlet:h.Mg,usage:a(68901),importInfo:'ng add ngx-bootstrap --component sortable',content:[{title:"SortableComponent",anchor:"sortable-component",outlet:h.r2}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:h.xK,content:[{title:"Basic",anchor:"basic-ex",outlet:v},{title:"Complex data model",anchor:"complexDatamodel-ex",outlet:C},{title:"Custom item template",anchor:"itemTemplate-ex",outlet:f}]}];var B=a(86223),A=a(52439);let S=(()=>{class s{constructor(){this.name="Sortable",this.src="https://github.com/valor-software/ngx-bootstrap/blob/development/src/sortable",this.componentContent=w}static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["sortable-section"]],decls:15,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(n,t){1&n&&(e.j41(0,"demo-section",0)(1,"p"),e.EFF(2,"The "),e.j41(3,"strong"),e.EFF(4,"sortable component"),e.k0s(),e.EFF(5," represents a list of items, with ability to sort them or move to another container via drag&drop. Input collection isn't mutated by the component, so events "),e.j41(6,"code"),e.EFF(7,"ngModelChange"),e.k0s(),e.EFF(8,", "),e.j41(9,"code"),e.EFF(10,"onChange"),e.k0s(),e.EFF(11," are using new collections."),e.k0s(),e.j41(12,"p"),e.EFF(13,"The easiest way to add the sortable component to your app (will be added to the root module)"),e.k0s(),e.nrm(14,"docs-section",1),e.k0s()),2&n&&(e.Y8G("name",t.name)("src",t.src)("componentContent",t.componentContent),e.R7$(14),e.Y8G("content",t.componentContent))},dependencies:[B.q,A.C],styles:["\n .sortable-item {\n padding: 6px 12px;\n margin-bottom: 4px;\n font-size: 14px;\n line-height: 1.4em;\n text-align: center;\n cursor: grab;\n border: 1px solid transparent;\n border-radius: 4px;\n border-color: #adadad;\n }\n\n .sortable-item-active {\n background-color: #e6e6e6;\n box-shadow: inset 0 3px 5px rgba(0,0,0,.125);\n }\n\n .sortable-wrapper {\n min-height: 150px;\n }\n "],encapsulation:2,changeDetection:0})}return s})();const O=[{path:"",component:S}];let L=(()=>{class s{static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275mod=e.$C({type:s});static#n=this.\u0275inj=e.G2t({imports:[p.MD,m.YN,h.ky,T,I.iI.forChild(O)]})}return s})()},953:(g,r,a)=>{a.r(r),a.d(r,{default:()=>m});const m='
\n
\n \n
\n
\n \n
\n
\n\n
\n
\n
model: {{ itemStringsLeft | json }}
\n
\n\n
\n
model: {{ itemStringsRight | json }}
\n
\n
\n\n\n'},49013:(g,r,a)=>{a.r(r),a.d(r,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'basic-demo',\n templateUrl: './basic.component.html'\n})\nexport class DemoBasicComponent {\n itemStringsLeft = [\n 'Windstorm',\n 'Bombasto',\n 'Magneta',\n 'Tornado'\n ];\n\n itemStringsRight = ['Mr. O', 'Tomato'];\n}\n"},34185:(g,r,a)=>{a.r(r),a.d(r,{default:()=>m});const m='
\n
\n \n
\n
\n \n
\n
\n\n
\n
\n
model: {{ itemObjectsLeft | json }}
\n
\n\n
\n
model: {{ itemObjectsRight | json }}
\n
\n
\n'},90661:(g,r,a)=>{a.r(r),a.d(r,{default:()=>m});const m="import { Component } from '@angular/core';\n\ninterface IItemObject {\n id: number;\n name: string;\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'complex-datamodel-demo',\n templateUrl: './complex-datamodel.component.html'\n})\nexport class ComplexDatamodelDemoComponent {\n itemObjectsLeft: IItemObject[] = [\n { id: 1, name: 'Windstorm' },\n { id: 2, name: 'Bombasto' },\n { id: 3, name: 'Magneta' }\n ];\n\n itemObjectsRight: IItemObject[] = [\n { id: 4, name: 'Tornado' },\n { id: 5, name: 'Mr. O' },\n { id: 6, name: 'Tomato' }\n ];\n}\n"},81050:(g,r,a)=>{a.r(r),a.d(r,{default:()=>m});const m='{{index}}: {{item.value}}\n\n
\n
\n \n
\n
\n \n
\n
\n\n
\n
\n
model: {{ itemStringsRight | json }}
\n
\n\n
\n
model: {{ itemStringsRight | json }}
\n
\n
\n\n'},87782:(g,r,a)=>{a.r(r),a.d(r,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'custom-item-template-demo',\n templateUrl: './custom-item-template.html'\n})\nexport class CustomItemTemplateDemoComponent {\n itemStringsLeft: string[] = [\n 'Windstorm',\n 'Bombasto',\n 'Magneta',\n 'Tornado'\n ];\n\n itemStringsRight: string[] = ['Mr. O', 'Tomato'];\n}\n"},68901:(g,r,a)=>{a.r(r),a.d(r,{default:()=>m});const m="### Standalone component usage\nimport { SortableModule } from 'ngx-bootstrap/sortable';\n\n@Component({\n standalone: true,\n imports: [SortableModule,...]\n})\nexport class AppComponent(){}\n\n### Module usage\nimport { SortableModule } from 'ngx-bootstrap/sortable';\n\n@NgModule({\n imports: [SortableModule,...]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/515.6014483ce28a0b4f.js b/old/18.1.2/515.6014483ce28a0b4f.js deleted file mode 100644 index 6ea17d7926..0000000000 --- a/old/18.1.2/515.6014483ce28a0b4f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[515],{32515:(c,i,t)=>{t.r(i),t.d(i,{DemoTimepickerModule:()=>Z,TimepickerSectionComponent:()=>U});var m=t(60177),a=t(84341),j=t(8681),h=t(57740),T=t(37472),e=t(54438),d=t(34156);let g=(()=>{class o{constructor(){this.mytime=new Date}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-basic"]],decls:3,vars:2,consts:[[3,"ngModelChange","ngModel"],[1,"alert","alert-info"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.mytime,l)||(n.mytime=l),l}),e.k0s(),e.j41(1,"pre",1),e.EFF(2),e.k0s()),2&s&&(e.R50("ngModel",n.mytime),e.R7$(2),e.SpI("Time is: ",n.mytime,""))},dependencies:[a.BC,a.vS,d.n],encapsulation:2})}return o})(),f=(()=>{class o{constructor(){this.ismeridian=!0,this.mytime=new Date}toggleMode(){this.ismeridian=!this.ismeridian}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-meridian"]],decls:6,vars:3,consts:[[3,"ngModelChange","ngModel","showMeridian"],[1,"alert","alert-info"],["type","button",1,"btn","btn-info",3,"click"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.mytime,l)||(n.mytime=l),l}),e.k0s(),e.j41(1,"pre",1),e.EFF(2),e.k0s(),e.nrm(3,"br"),e.j41(4,"button",2),e.bIt("click",function(){return n.toggleMode()}),e.EFF(5,"12H / 24H"),e.k0s()),2&s&&(e.R50("ngModel",n.mytime),e.Y8G("showMeridian",n.ismeridian),e.R7$(2),e.SpI("Time is: ",n.mytime,""))},dependencies:[a.BC,a.vS,d.n],encapsulation:2})}return o})(),C=(()=>{class o{constructor(){this.mytime=new Date,this.meridians=["AM(Midnight to Noon)","PM(Noon to Midnight)"]}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-custom-meridian"]],decls:3,vars:3,consts:[[3,"ngModelChange","ngModel","meridians"],[1,"alert","alert-info"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.mytime,l)||(n.mytime=l),l}),e.k0s(),e.j41(1,"pre",1),e.EFF(2),e.k0s()),2&s&&(e.R50("ngModel",n.mytime),e.Y8G("meridians",n.meridians),e.R7$(2),e.SpI("Time is: ",n.mytime,""))},dependencies:[a.BC,a.vS,d.n],encapsulation:2})}return o})(),y=(()=>{class o{constructor(){this.myTime=new Date,this.minTime=new Date,this.maxTime=new Date,this.minTime.setHours(8),this.minTime.setMinutes(0),this.maxTime.setHours(23),this.maxTime.setMinutes(55)}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-min-max"]],decls:3,vars:4,consts:[[3,"ngModelChange","ngModel","min","max"],[1,"alert","alert-info"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.myTime,l)||(n.myTime=l),l}),e.k0s(),e.j41(1,"pre",1),e.EFF(2),e.k0s()),2&s&&(e.R50("ngModel",n.myTime),e.Y8G("min",n.minTime)("max",n.maxTime),e.R7$(2),e.SpI("Time is: ",n.myTime,""))},dependencies:[a.BC,a.vS,d.n],encapsulation:2})}return o})(),k=(()=>{class o{constructor(){this.hoursPlaceholder="hh",this.minutesPlaceholder="mm",this.secondsPlaceholder="ss"}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-placeholder"]],decls:1,vars:4,consts:[[3,"hoursPlaceholder","minutesPlaceholder","secondsPlaceholder","showSeconds"]],template:function(s,n){1&s&&e.nrm(0,"timepicker",0),2&s&&e.Y8G("hoursPlaceholder",n.hoursPlaceholder)("minutesPlaceholder",n.minutesPlaceholder)("secondsPlaceholder",n.secondsPlaceholder)("showSeconds",!0)},dependencies:[d.n],encapsulation:2})}return o})(),D=(()=>{class o{constructor(){this.myTime=new Date,this.showMin=!0,this.showSec=!0}toggleMinutes(){this.showMin=!this.showMin}toggleSeconds(){this.showSec=!this.showSec}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-seconds"]],decls:11,vars:8,consts:[[3,"ngModelChange","ngModel","showMinutes","showSeconds"],[1,"alert","alert-info"],[1,"btn","btn-default","text-center",3,"click"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.myTime,l)||(n.myTime=l),l}),e.k0s(),e.j41(1,"pre",1),e.EFF(2),e.nrm(3,"br"),e.EFF(4),e.nrm(5,"br"),e.EFF(6),e.k0s(),e.j41(7,"button",2),e.bIt("click",function(){return n.toggleMinutes()}),e.EFF(8),e.k0s(),e.j41(9,"button",2),e.bIt("click",function(){return n.toggleSeconds()}),e.EFF(10),e.k0s()),2&s&&(e.R50("ngModel",n.myTime),e.Y8G("showMinutes",n.showMin)("showSeconds",n.showSec),e.R7$(2),e.SpI("Time is: ",n.myTime,""),e.R7$(2),e.SpI("showMinutes: ",n.showMin,""),e.R7$(2),e.SpI("showSeconds: ",n.showSec,""),e.R7$(2),e.SpI(" ",n.showMin?"Hide minutes":"Show minutes","\n"),e.R7$(2),e.SpI(" ",n.showSec?"Hide seconds":"Show seconds","\n"))},dependencies:[a.BC,a.vS,d.n],encapsulation:2})}return o})(),M=(()=>{class o{constructor(){this.isMeridian=!0,this.isDisabled=!0,this.myTime=new Date}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-disabled"]],decls:4,vars:3,consts:[[3,"ngModelChange","ngModel","showMeridian","disabled"],["type","button",1,"btn","btn-info",3,"click"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.myTime,l)||(n.myTime=l),l}),e.k0s(),e.nrm(1,"hr"),e.j41(2,"button",1),e.bIt("click",function(){return n.isDisabled=!n.isDisabled}),e.EFF(3,"Enable / Disable input"),e.k0s()),2&s&&(e.R50("ngModel",n.myTime),e.Y8G("showMeridian",n.isMeridian)("disabled",!n.isDisabled))},dependencies:[a.BC,a.vS,d.n],encapsulation:2})}return o})();function V(o,u){if(1&o&&(e.j41(0,"option",6),e.EFF(1),e.k0s()),2&o){const r=u.$implicit;e.Y8G("value",r),e.R7$(),e.JRh(r)}}function O(o,u){if(1&o&&(e.j41(0,"option",6),e.EFF(1),e.k0s()),2&o){const r=u.$implicit;e.Y8G("value",r),e.R7$(),e.JRh(r)}}function K(o,u){if(1&o&&(e.j41(0,"option",6),e.EFF(1),e.k0s()),2&o){const r=u.$implicit;e.Y8G("value",r),e.R7$(),e.JRh(r)}}let b=(()=>{class o{constructor(){this.hstep=1,this.mstep=15,this.sstep=10,this.mytime=new Date,this.options={hstep:[1,2,3],mstep:[1,5,10,15,25,30],sstep:[5,10,20,30]}}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-custom"]],decls:16,vars:12,consts:[[3,"ngModelChange","ngModel","hourStep","minuteStep","showSeconds","secondsStep"],[1,"alert","alert-info"],[1,"row"],[1,"col-xs-6","col-6","col-md-3"],[1,"form-control",3,"ngModelChange","ngModel"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.mytime,l)||(n.mytime=l),l}),e.k0s(),e.j41(1,"pre",1),e.EFF(2),e.k0s(),e.j41(3,"div",2)(4,"div",3),e.EFF(5," Hours step is: "),e.j41(6,"select",4),e.mxI("ngModelChange",function(l){return e.DH7(n.hstep,l)||(n.hstep=l),l}),e.DNE(7,V,2,2,"option",5),e.k0s()(),e.j41(8,"div",3),e.EFF(9," Minutes step is: "),e.j41(10,"select",4),e.mxI("ngModelChange",function(l){return e.DH7(n.mstep,l)||(n.mstep=l),l}),e.DNE(11,O,2,2,"option",5),e.k0s()(),e.j41(12,"div",3),e.EFF(13," Seconds step is: "),e.j41(14,"select",4),e.mxI("ngModelChange",function(l){return e.DH7(n.sstep,l)||(n.sstep=l),l}),e.DNE(15,K,2,2,"option",5),e.k0s()()()),2&s&&(e.R50("ngModel",n.mytime),e.Y8G("hourStep",n.hstep)("minuteStep",n.mstep)("showSeconds",!0)("secondsStep",n.sstep),e.R7$(2),e.SpI("Time is: ",n.mytime,""),e.R7$(4),e.R50("ngModel",n.hstep),e.R7$(),e.Y8G("ngForOf",n.options.hstep),e.R7$(3),e.R50("ngModel",n.mstep),e.R7$(),e.Y8G("ngForOf",n.options.mstep),e.R7$(3),e.R50("ngModel",n.sstep),e.R7$(),e.Y8G("ngForOf",n.options.sstep))},dependencies:[m.Sq,a.xH,a.y7,a.wz,a.BC,a.vS,d.n],encapsulation:2})}return o})();function W(o,u){1&o&&(e.j41(0,"div",4),e.EFF(1,"Invalid time"),e.k0s())}let E=(()=>{class o{constructor(){this.ctrl=new a.hs("",r=>{const s=r.value;if(!s)return null;const n=s.getHours();return n<11||n>12?{outOfRange:!0}:null})}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-custom-validation"]],decls:7,vars:8,consts:[[1,"form-group","mb-3"],["required","",3,"ngModelChange","ngModel","formControl"],[1,"alert"],["class","alert alert-danger",4,"ngIf"],[1,"alert","alert-danger"]],template:function(s,n){1&s&&(e.j41(0,"p"),e.EFF(1,"Illustrates custom validation, you have to select time between 11:00 and 12:59"),e.k0s(),e.j41(2,"div",0)(3,"timepicker",1),e.mxI("ngModelChange",function(l){return e.DH7(n.myTime,l)||(n.myTime=l),l}),e.k0s()(),e.j41(4,"pre",2),e.EFF(5),e.k0s(),e.DNE(6,W,2,0,"div",3)),2&s&&(e.R7$(3),e.R50("ngModel",n.myTime),e.Y8G("formControl",n.ctrl),e.R7$(),e.AVh("alert-danger",!n.ctrl.valid&&!n.ctrl.pristine)("alert-success",n.ctrl.valid&&!n.ctrl.pristine||null===n.ctrl.value),e.R7$(),e.SpI(" Time is: ",n.myTime,"\n"),e.R7$(),e.Y8G("ngIf",n.ctrl.errors&&n.ctrl.errors.outOfRange))},dependencies:[m.bT,a.BC,a.YS,a.l_,d.n],encapsulation:2})}return o})();function _(o,u){1&o&&(e.j41(0,"pre",5),e.EFF(1,"Invalid time format"),e.k0s())}function H(){return Object.assign(new h.s5,{allowEmptyTime:!0})}let F=(()=>{class o{constructor(){this.mytime=new Date}update(){const r=new Date;r.setHours(14),r.setMinutes(0),this.mytime=r}changed(){console.log(`Time changed to: ${this.mytime}`)}clear(){this.mytime=void 0}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-dynamic"]],features:[e.Jv_([{provide:h.s5,useFactory:H}])],decls:8,vars:3,consts:[[3,"ngModelChange","isValid","ngModel"],[1,"alert","alert-info"],["class","alert alert-danger",4,"ngIf"],["type","button",1,"btn","btn-primary",3,"click"],["type","button",1,"btn","btn-danger",3,"click"],[1,"alert","alert-danger"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.mytime,l)||(n.mytime=l),l}),e.bIt("ngModelChange",function(){return n.changed()})("isValid",function(l){return n.isValid=l}),e.k0s(),e.j41(1,"pre",1),e.EFF(2),e.k0s(),e.DNE(3,_,2,0,"pre",2),e.j41(4,"button",3),e.bIt("click",function(){return n.update()}),e.EFF(5,"Set to 14:00"),e.k0s(),e.j41(6,"button",4),e.bIt("click",function(){return n.clear()}),e.EFF(7,"Clear"),e.k0s()),2&s&&(e.R50("ngModel",n.mytime),e.R7$(2),e.SpI("Time is: ",n.mytime,""),e.R7$(),e.Y8G("ngIf",!n.isValid))},dependencies:[m.bT,a.BC,a.vS,d.n],encapsulation:2})}return o})(),w=(()=>{class o{constructor(){this.allowMouseWheel=!0,this.myTime=new Date}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-mousewheel"]],decls:6,vars:3,consts:[[3,"ngModelChange","ngModel","mousewheel"],["type","button",1,"btn","btn-info","section","bd-example",3,"click"],[1,"alert","alert-info"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.myTime,l)||(n.myTime=l),l}),e.k0s(),e.nrm(1,"hr"),e.j41(2,"button",1),e.bIt("click",function(){return n.allowMouseWheel=!n.allowMouseWheel}),e.EFF(3,"Enable / Disable mouse wheel"),e.k0s(),e.j41(4,"pre",2),e.EFF(5),e.k0s()),2&s&&(e.R50("ngModel",n.myTime),e.Y8G("mousewheel",n.allowMouseWheel),e.R7$(5),e.SpI("Time is: ",n.myTime,""))},dependencies:[a.BC,a.vS,d.n],encapsulation:2})}return o})(),v=(()=>{class o{constructor(){this.allowArrowKeys=!0,this.myTime=new Date}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-arrowkeys"]],decls:6,vars:3,consts:[[3,"ngModelChange","ngModel","arrowkeys"],["type","button",1,"btn","btn-info","section","bd-example",3,"click"],[1,"alert","alert-info"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.myTime,l)||(n.myTime=l),l}),e.k0s(),e.nrm(1,"hr"),e.j41(2,"button",1),e.bIt("click",function(){return n.allowArrowKeys=!n.allowArrowKeys}),e.EFF(3,"Enable / Disable keyboard arrow keys"),e.k0s(),e.j41(4,"pre",2),e.EFF(5),e.k0s()),2&s&&(e.R50("ngModel",n.myTime),e.Y8G("arrowkeys",n.allowArrowKeys),e.R7$(5),e.SpI("Time is: ",n.myTime,""))},dependencies:[a.BC,a.vS,d.n],encapsulation:2})}return o})();function X(o,u){1&o&&(e.j41(0,"pre",4),e.EFF(1,"Invalid time format"),e.k0s())}function G(){return Object.assign(new h.s5,{allowEmptyTime:!0})}let S=(()=>{class o{constructor(){this.allowEmptyTime=!0,this.myTime=new Date}clear(){this.myTime=void 0}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-empty-date"]],features:[e.Jv_([{provide:h.s5,useFactory:G}])],decls:7,vars:3,consts:[[3,"ngModelChange","isValid","ngModel"],[1,"alert","alert-info"],["class","alert alert-danger",4,"ngIf"],["type","button",1,"btn","btn-danger",3,"click"],[1,"alert","alert-danger"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.myTime,l)||(n.myTime=l),l}),e.bIt("isValid",function(l){return n.isValid=l}),e.k0s(),e.nrm(1,"hr"),e.j41(2,"pre",1),e.EFF(3),e.k0s(),e.DNE(4,X,2,0,"pre",2),e.j41(5,"button",3),e.bIt("click",function(){return n.clear()}),e.EFF(6,"Clear"),e.k0s()),2&s&&(e.R50("ngModel",n.myTime),e.R7$(3),e.SpI("Time is: ",n.myTime,""),e.R7$(),e.Y8G("ngIf",!n.isValid))},dependencies:[m.bT,a.BC,a.vS,d.n],encapsulation:2})}return o})();function L(){return Object.assign(new h.s5,{hourStep:2,minuteStep:10,showMeridian:!1,readonlyInput:!1,mousewheel:!0,showMinutes:!0,showSeconds:!1,labelHours:"Hours",labelMinutes:"Minutes",labelSeconds:"Seconds"})}let R=(()=>{class o{static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-config"]],features:[e.Jv_([{provide:h.s5,useFactory:L}])],decls:3,vars:2,consts:[[3,"ngModelChange","ngModel"],[1,"alert","alert-info"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.mytime,l)||(n.mytime=l),l}),e.k0s(),e.j41(1,"pre",1),e.EFF(2),e.k0s()),2&s&&(e.R50("ngModel",n.mytime),e.R7$(2),e.SpI("Time is: ",n.mytime,""))},dependencies:[a.BC,a.vS,d.n],encapsulation:2})}return o})(),P=(()=>{class o{constructor(){this.isMeridian=!1,this.readonly=!0,this.myTime=new Date}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-readonly"]],decls:4,vars:3,consts:[[3,"ngModelChange","ngModel","showMeridian","readonlyInput"],["type","button",1,"btn","btn-info",3,"click"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.myTime,l)||(n.myTime=l),l}),e.k0s(),e.nrm(1,"hr"),e.j41(2,"button",1),e.bIt("click",function(){return n.readonly=!n.readonly}),e.EFF(3,"Editable / Readonly input"),e.k0s()),2&s&&(e.R50("ngModel",n.myTime),e.Y8G("showMeridian",n.isMeridian)("readonlyInput",!n.readonly))},dependencies:[a.BC,a.vS,d.n],encapsulation:2})}return o})(),A=(()=>{class o{constructor(){this.isMeridian=!1,this.showSpinners=!0,this.myTime=new Date}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-spinners"]],decls:4,vars:3,consts:[[3,"ngModelChange","ngModel","showMeridian","showSpinners"],["type","button",1,"btn","btn-info",3,"click"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.myTime,l)||(n.myTime=l),l}),e.k0s(),e.nrm(1,"hr"),e.j41(2,"button",1),e.bIt("click",function(){return n.showSpinners=!n.showSpinners}),e.EFF(3,"Show / Hide spinners"),e.k0s()),2&s&&(e.R50("ngModel",n.myTime),e.Y8G("showMeridian",n.isMeridian)("showSpinners",n.showSpinners))},dependencies:[a.BC,a.vS,d.n],encapsulation:2})}return o})();function Y(o,u){1&o&&(e.j41(0,"div",3),e.EFF(1,"Invalid time"),e.k0s())}let I=(()=>{class o{constructor(){this.isMeridian=!0,this.myTime=new Date,this.valid=!0}isValid(r){this.valid=r}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-isvalid"]],decls:5,vars:8,consts:[[3,"ngModelChange","isValid","ngModel","showMeridian"],[1,"alert"],["class","alert alert-danger",4,"ngIf"],[1,"alert","alert-danger"]],template:function(s,n){1&s&&(e.j41(0,"timepicker",0),e.mxI("ngModelChange",function(l){return e.DH7(n.myTime,l)||(n.myTime=l),l}),e.bIt("isValid",function(l){return n.isValid(l)}),e.k0s(),e.nrm(1,"hr"),e.j41(2,"pre",1),e.EFF(3),e.k0s(),e.DNE(4,Y,2,0,"div",2)),2&s&&(e.R50("ngModel",n.myTime),e.Y8G("showMeridian",n.isMeridian),e.R7$(2),e.AVh("alert-danger",!n.valid)("alert-success",n.valid),e.R7$(),e.SpI(" Time is: ",n.myTime,"\n"),e.R7$(),e.Y8G("ngIf",!n.valid))},dependencies:[m.bT,a.BC,a.vS,d.n],encapsulation:2})}return o})();function N(o,u){if(1&o){const r=e.RV6();e.qex(0),e.j41(1,"form",1),e.nrm(2,"timepicker",2),e.k0s(),e.nrm(3,"br"),e.j41(4,"button",3),e.bIt("click",function(){let n;e.eBV(r);const p=e.XpG();return e.Njj(null==(n=p.form.get("myControl"))?null:n.enable())}),e.EFF(5,"Enable Control"),e.k0s(),e.j41(6,"button",4),e.bIt("click",function(){let n;e.eBV(r);const p=e.XpG();return e.Njj(null==(n=p.form.get("myControl"))?null:n.disable())}),e.EFF(7,"Disable Control"),e.k0s(),e.nrm(8,"br")(9,"br"),e.j41(10,"pre",5),e.EFF(11),e.k0s(),e.bVm()}if(2&o){let r;const s=e.XpG();e.R7$(),e.Y8G("formGroup",s.form),e.R7$(),e.Y8G("formControlName","myControl"),e.R7$(9),e.SpI("Time is: ",null==(r=s.form.get("myControl"))?null:r.value,"")}}let B=(()=>{class o{constructor(){this.form=new a.J3({myControl:new a.hs(new Date)})}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["demo-timepicker-form"]],decls:1,vars:1,consts:[[4,"ngIf"],[3,"formGroup"],[3,"formControlName"],[1,"btn","btn-success",3,"click"],[1,"btn","btn-warning",3,"click"],[1,"alert","alert-info"]],template:function(s,n){1&s&&e.DNE(0,N,12,3,"ng-container",0),2&s&&e.Y8G("ngIf",n.form)},dependencies:[m.bT,a.qT,a.BC,a.cb,a.j4,a.JD,d.n],encapsulation:2})}return o})();const J=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:T.xK,content:[{title:"Basic",anchor:"basic",component:t(29467),html:t(97987),outlet:g},{title:"Form",anchor:"form",component:t(2413),html:t(43777),outlet:B},{title:"Meridian",anchor:"meridian",component:t(6787),html:t(65083),outlet:f},{title:"Custom meridian",anchor:"custom-meridian",component:t(48267),html:t(91059),description:"

Text in meridian labels can be customized by using meridians input property

",outlet:C},{title:"Min - Max",anchor:"min-max",component:t(51799),html:t(44079),outlet:y},{title:"Toggle minutes/seconds",anchor:"toggleMinutesSeconds",component:t(28645),html:t(96809),outlet:D},{title:"Disabled",anchor:"disabled",component:t(71613),html:t(3729),outlet:M},{title:"Readonly",anchor:"readonly",component:t(69773),html:t(62433),outlet:P},{title:"Custom steps",anchor:"custom",component:t(93151),html:t(37479),outlet:b},{title:"Custom validation",anchor:"custom-validation",component:t(26343),html:t(54751),outlet:E},{title:"Custom validation with isValid event",anchor:"isvalid",component:t(67639),html:t(44143),description:"

isValid event emits true if a value is a valid data.\n Enter an invalid data to see error

",outlet:I},{title:"Dynamic",anchor:"dynamic",component:t(85159),html:t(54335),outlet:F},{title:"Mouse wheel",anchor:"mouse-wheel",component:t(6557),html:t(19313),outlet:w},{title:"Empty date",anchor:"empty-date",component:t(86253),html:t(25025),outlet:S},{title:"Arrow keys",anchor:"arrow keys",component:t(6455),html:t(23823),outlet:v},{title:"Spinners",anchor:"spinners",component:t(7721),html:t(29021),outlet:A},{title:"Placeholder",anchor:"placeholder",component:t(5947),html:t(96515),outlet:k},{title:"Configuring defaults",anchor:"config-defaults",component:t(41429),html:t(79001),outlet:R}]},{name:"Installation",anchor:"api-reference",tabName:"api",outlet:T.Mg,usage:t(47744),importInfo:'ng add ngx-bootstrap --component timepicker',content:[{title:"TimepickerComponent",anchor:"timepicker-component",outlet:T.r2},{title:"TimepickerConfig",anchor:"timepicker-config",outlet:T.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:T.xK,content:[{title:"Basic",anchor:"basic-ex",outlet:g},{title:"Form",anchor:"form-ex",outlet:B},{title:"Meridian",anchor:"meridian-ex",outlet:f},{title:"Custom meridian",anchor:"custom-meridian-ex",outlet:C},{title:"Min - Max",anchor:"min-max-ex",outlet:y},{title:"Toggle minutes/seconds",anchor:"toggleMinutesSeconds-ex",outlet:D},{title:"Disabled",anchor:"disabled-ex",outlet:M},{title:"Readonly",anchor:"readonly-ex",outlet:P},{title:"Custom steps",anchor:"custom-ex",outlet:b},{title:"Custom validation",anchor:"custom-validation-ex",outlet:E},{title:"Custom validation with isValid event",anchor:"isvalid-ex",outlet:I},{title:"Dynamic",anchor:"dynamic-ex",outlet:F},{title:"Mouse wheel",anchor:"mouse-wheel-ex",outlet:w},{title:"Empty date",anchor:"empty-date-ex",outlet:S},{title:"Arrow keys",anchor:"arrow keys-ex",outlet:v},{title:"Spinners",anchor:"spinners-ex",outlet:A},{title:"Placeholder",anchor:"placeholder-ex",outlet:k},{title:"Configuring defaults",anchor:"config-defaults-ex",outlet:R}]}];var $=t(86223),z=t(52439);let U=(()=>{class o{constructor(){this.name="Timepicker",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/timepicker",this.componentContent=J}static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275cmp=e.VBU({type:o,selectors:[["timepicker-section"]],decls:6,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(s,n){1&s&&(e.j41(0,"demo-section",0)(1,"p"),e.EFF(2,"A lightweight & configurable timepicker directive"),e.k0s(),e.j41(3,"p"),e.EFF(4,"The easiest way to add the timepicker component to your app (will be added to the root module)"),e.k0s(),e.nrm(5,"docs-section",1),e.k0s()),2&s&&(e.Y8G("name",n.name)("src",n.src)("componentContent",n.componentContent),e.R7$(5),e.Y8G("content",n.componentContent))},dependencies:[$.q,z.C],encapsulation:2,changeDetection:0})}return o})();const Q=[{path:"",component:U}];let Z=(()=>{class o{static#e=this.\u0275fac=function(s){return new(s||o)};static#n=this.\u0275mod=e.$C({type:o});static#t=this.\u0275inj=e.G2t({imports:[m.MD,a.YN,a.X1,T.ky,h.gS,j.iI.forChild(Q)]})}return o})()},23823:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n
\n\n\n\n
Time is: {{myTime}}
\n'},6455:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-arrowkeys',\n templateUrl: './arrowkeys.html'\n})\nexport class DemoTimepickerArrowkeysComponent {\n allowArrowKeys = true;\n myTime = new Date();\n}\n"},97987:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n
Time is: {{mytime}}
\n'},29467:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-basic',\n templateUrl: './basic.html'\n})\nexport class DemoTimepickerBasicComponent {\n mytime: Date = new Date();\n}\n"},79001:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n
Time is: {{mytime}}
\n'},41429:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\nimport { TimepickerConfig } from 'ngx-bootstrap/timepicker';\n\n// such override allows to keep some initial values\n\nexport function getTimepickerConfig(): TimepickerConfig {\n return Object.assign(new TimepickerConfig(), {\n hourStep: 2,\n minuteStep: 10,\n showMeridian: false,\n readonlyInput: false,\n mousewheel: true,\n showMinutes: true,\n showSeconds: false,\n labelHours: 'Hours',\n labelMinutes: 'Minutes',\n labelSeconds: 'Seconds'\n });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-config',\n templateUrl: './config.html',\n providers: [{ provide: TimepickerConfig, useFactory: getTimepickerConfig }]\n})\nexport class DemoTimepickerConfigComponent {\n mytime?: string;\n}\n"},91059:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n\n
Time is: {{mytime}}
\n'},48267:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-custom-meridian',\n templateUrl: './custom-meridian.html'\n})\nexport class DemoTimepickerCustomMeridianComponent {\n mytime: Date = new Date();\n meridians = ['AM(Midnight to Noon)', 'PM(Noon to Midnight)'];\n}\n"},54751:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='

Illustrates custom validation, you have to select time between 11:00 and 12:59

\n\n
\n \n
\n\n
\n  Time is: {{myTime}}\n
\n
Invalid time
\n'},26343:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\nimport { AbstractControl, UntypedFormControl } from '@angular/forms';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-custom-validation',\n templateUrl: './custom-validation.html'\n})\nexport class DemoTimepickerCustomValidationComponent {\n myTime?: Date;\n\n ctrl = new UntypedFormControl('', (control: AbstractControl) => {\n const value = control.value;\n\n if (!value) {\n return null;\n }\n\n const hours = value.getHours();\n\n if (hours < 11 || hours > 12) {\n return { outOfRange: true };\n }\n\n return null;\n });\n}\n"},37479:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n\n
Time is: {{mytime}}
\n\n
\n
\n Hours step is:\n \n
\n
\n Minutes step is:\n \n
\n
\n Seconds step is:\n \n
\n
\n'},93151:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\ninterface IOptions {\n hstep: number[];\n mstep: number[];\n sstep: number[];\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-custom',\n templateUrl: './custom.html'\n})\nexport class DemoTimepickerCustomComponent {\n hstep = 1;\n mstep = 15;\n sstep = 10;\n\n mytime: Date = new Date();\n options: IOptions = {\n hstep: [1, 2, 3],\n mstep: [1, 5, 10, 15, 25, 30],\n sstep: [5, 10, 20, 30]\n };\n}\n"},3729:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n
\n\n'},71613:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-disabled',\n templateUrl: './disabled.html'\n})\nexport class DemoTimepickerDisabledComponent {\n isMeridian = true;\n isDisabled = true;\n myTime = new Date();\n}\n"},54335:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n\n
Time is: {{mytime}}
\n
Invalid time format
\n\n\n\n'},85159:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\nimport { TimepickerConfig } from 'ngx-bootstrap/timepicker';\n\nexport function getTimepickerConfig(): TimepickerConfig {\n return Object.assign(new TimepickerConfig(), {\n allowEmptyTime: true\n });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-dynamic',\n templateUrl: './dynamic.html',\n providers: [{ provide: TimepickerConfig, useFactory: getTimepickerConfig }]\n})\nexport class DemoTimepickerDynamicComponent {\n mytime: Date | undefined = new Date();\n isValid?: boolean;\n\n update(): void {\n const time = new Date();\n time.setHours(14);\n time.setMinutes(0);\n\n this.mytime = time;\n }\n\n changed(): void {\n console.log(`Time changed to: ${this.mytime}`);\n }\n\n clear(): void {\n this.mytime = void 0;\n }\n}\n"},25025:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n
\n\n
Time is: {{myTime}}
\n
Invalid time format
\n\n\n'},86253:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\nimport { TimepickerConfig } from 'ngx-bootstrap/timepicker';\n\nexport function getTimepickerConfig(): TimepickerConfig {\n return Object.assign(new TimepickerConfig(), {\n allowEmptyTime: true\n });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-empty-date',\n templateUrl: './empty-date.html',\n providers: [{ provide: TimepickerConfig, useFactory: getTimepickerConfig }]\n})\nexport class DemoTimepickerEmptyDateComponent {\n allowEmptyTime = true;\n myTime?: Date = new Date();\n isValid?: boolean;\n\n clear(): void {\n this.myTime = void 0;\n }\n}\n"},43777:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n
\n \n
\n\n
\n \n \n

\n\n
Time is: {{ form.get(\'myControl\')?.value }}
\n
\n'},2413:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\nimport { UntypedFormControl, UntypedFormGroup } from '@angular/forms';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-form',\n templateUrl: './form.html'\n})\nexport class DemoTimepickerFormComponent {\n form = new UntypedFormGroup({\n myControl: new UntypedFormControl(new Date())\n });\n}\n"},44143:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n
\n
\n  Time is: {{myTime}}\n
\n
Invalid time
\n'},67639:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-isvalid',\n templateUrl: './isvalid.html'\n})\nexport class DemoTimepickerIsValidComponent {\n isMeridian = true;\n myTime = new Date();\n valid = true;\n\n isValid(event: boolean): void {\n this.valid = event;\n }\n}\n"},65083:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n\n
Time is: {{mytime}}
\n\n
\n\n\n\n'},6787:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-meridian',\n templateUrl: './meridian.html'\n})\nexport class DemoTimepickerMeridianComponent {\n ismeridian = true;\n\n mytime: Date = new Date();\n\n toggleMode(): void {\n this.ismeridian = !this.ismeridian;\n }\n}\n"},44079:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n\n
Time is: {{myTime}}
\n'},51799:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-min-max',\n templateUrl: './min-max.html'\n})\nexport class DemoTimepickerMinMaxComponent {\n myTime: Date = new Date();\n minTime: Date = new Date();\n maxTime: Date = new Date();\n\n constructor() {\n this.minTime.setHours(8);\n this.minTime.setMinutes(0);\n this.maxTime.setHours(23);\n this.maxTime.setMinutes(55);\n }\n}\n"},19313:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n
\n\n\n\n
Time is: {{myTime}}
\n'},6557:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-mousewheel',\n templateUrl: './mousewheel.html'\n})\nexport class DemoTimepickerMousewheelComponent {\n allowMouseWheel = true;\n myTime = new Date();\n}\n"},96515:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n\n'},5947:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-placeholder',\n templateUrl: './placeholder.html'\n})\nexport class DemoTimepickerPlaceholderComponent {\n hoursPlaceholder = 'hh';\n minutesPlaceholder = 'mm';\n secondsPlaceholder = 'ss';\n}\n\n"},62433:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n
\n\n'},69773:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-readonly',\n templateUrl: './readonly.html'\n})\nexport class DemoTimepickerReadonlyComponent {\n isMeridian = false;\n readonly = true;\n myTime = new Date();\n}\n"},29021:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n
\n\n\n\n'},7721:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-spinners',\n templateUrl: './spinners.html'\n})\nexport class DemoTimepickerSpinnersComponent {\n isMeridian = false;\n showSpinners = true;\n myTime: Date = new Date();\n}\n"},96809:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m='\n\n
Time is: {{myTime}}
showMinutes: {{showMin}}
showSeconds: {{showSec}}
\n\n\n\n'},28645:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-timepicker-seconds',\n templateUrl: './toggle-minutes-seconds.html'\n})\nexport class DemoTimepickerToggleMinutesSecondsComponent {\n myTime: Date = new Date();\n showMin = true;\n showSec = true;\n\n toggleMinutes(): void {\n this.showMin = !this.showMin;\n }\n\n toggleSeconds(): void {\n this.showSec = !this.showSec;\n }\n\n}\n"},47744:(c,i,t)=>{t.r(i),t.d(i,{default:()=>m});const m="### Standalone component usage\nimport { TimepickerModule } from 'ngx-bootstrap/timepicker';\n\n@Component({\n standalone: true,\n imports: [TimepickerModule,...]\n})\nexport class AppComponent(){}\n\n### Module usage\nimport { TimepickerModule } from 'ngx-bootstrap/timepicker';\n\n@NgModule({\n imports: [TimepickerModule,...]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/519.7c86e5a964ea54a0.js b/old/18.1.2/519.7c86e5a964ea54a0.js deleted file mode 100644 index c6958cd384..0000000000 --- a/old/18.1.2/519.7c86e5a964ea54a0.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[519],{52439:(Be,nt,p)=>{p.d(nt,{C:()=>G});var i=p(27e3),o=p(54438),A=p(8681),D=p(60177),rt=p(4875),it=p(80903);const st=["scrollElement"],ot=h=>({tab:h});function at(h,V){if(1&h&&(o.j41(0,"li")(1,"a",6,0),o.EFF(3),o.k0s()()),2&h){const a=V.$implicit,u=o.XpG(3);o.R7$(),o.Y8G("queryParams",o.eq3(4,ot,u._componentContent.name))("fragment",a.anchor),o.BMQ("data-anchor",a.anchor),o.R7$(2),o.JRh(a.title)}}function lt(h,V){if(1&h&&(o.j41(0,"ul"),o.DNE(1,at,4,6,"li",5),o.k0s()),2&h){const a=o.XpG(2);o.R7$(),o.Y8G("ngForOf",a._componentContent.content)}}function ut(h,V){if(1&h){const a=o.RV6();o.j41(0,"div",2),o.bIt("click",function(d){o.eBV(a);const m=o.XpG();return o.Njj(m.goToSection(d))}),o.j41(1,"a",3),o.EFF(2),o.k0s(),o.DNE(3,lt,2,1,"ul",4),o.k0s()}if(2&h){const a=o.XpG();o.R7$(),o.Mz_("routerLink","/",a._componentContent.parentRouteTitle,""),o.R7$(),o.JRh(a._componentContent.parentRouteTitle),o.R7$(),o.Y8G("ngIf",(null==a._componentContent?null:a._componentContent.content)&&(null==a._componentContent.content?null:a._componentContent.content.length))}}let ct=(()=>{class h{onScrollEvent(){this.initActiveMenuTab()}constructor(a,u,d){this.document=a,this._renderer=u,this.router=d}ngOnChanges(a){a?.componentContent&&(this._componentContent=this.mapComponentContent(a.componentContent.currentValue),a?.componentContent.firstChange||this.setScrollAttributes())}mapComponentContent(a){const u=this.router.parseUrl(this.router.url).root.children.primary.segments[0].path;return{name:a.tabName,parentRouteTitle:u,content:Array.isArray(a.content)?a.content.map(d=>({anchor:d.anchor,title:d.title})):[]}}goToSection(a){const u=a.target;u.dataset.anchor&&this.goToSectionWIthAnchor(u.dataset.anchor)}goToSectionWIthAnchor(a){if(!a)return;const u=this.document.getElementById(a),d=this.document.getElementById("header");u&&d&&setTimeout(()=>{window.scrollTo({top:u.offsetTop-d.offsetHeight-6,behavior:"smooth"})},100)}initActiveMenuTab(){this.scrollElementsList?.length&&this.scrollElementsList.map(a=>{const u=a.nativeElement.getAttribute("data-min-scroll-value"),d=a.nativeElement.getAttribute("data-max-scroll-value"),m=window.pageYOffset;m>=u&&m<=d?this._renderer.addClass(a.nativeElement.parentElement,"active"):this._renderer.removeClass(a.nativeElement.parentElement,"active")})}setScrollAttributes(){const a=this.document.querySelector("header")?.offsetHeight||0;this.scrollElementsList?.map(u=>{const d=u.nativeElement.getAttribute("data-anchor"),m=this.document.getElementById(d);if(m){const f=m.offsetTop-a-10,y=m.parentElement.getBoundingClientRect().height+6||0;this._renderer.setAttribute(u.nativeElement,"data-max-scroll-value",(f+y).toString()),this._renderer.setAttribute(u.nativeElement,"data-min-scroll-value",f.toString())}return u})}ngAfterViewInit(){this.goToSectionWIthAnchor(this.router.parseUrl(this.router.url).fragment)}ngAfterViewChecked(){this.setScrollAttributes()}static#t=this.\u0275fac=function(u){return new(u||h)(o.rXU(D.qQ),o.rXU(o.sFG),o.rXU(A.Ix))};static#e=this.\u0275cmp=o.VBU({type:h,selectors:[["add-nav"]],viewQuery:function(u,d){if(1&u&&o.GBs(st,5),2&u){let m;o.mGM(m=o.lsd())&&(d.scrollElementsList=m)}},hostBindings:function(u,d){1&u&&o.bIt("scroll",function(){return d.onScrollEvent()},!1,o.tSv)},inputs:{componentContent:"componentContent"},features:[o.OA$],decls:1,vars:1,consts:[["scrollElement",""],["class","add-nav-container",3,"click",4,"ngIf"],[1,"add-nav-container",3,"click"],[3,"routerLink"],[4,"ngIf"],[4,"ngFor","ngForOf"],["routerLink",".",3,"queryParams","fragment"]],template:function(u,d){1&u&&o.DNE(0,ut,4,4,"div",1),2&u&&o.Y8G("ngIf",d._componentContent)},dependencies:[D.Sq,D.bT,A.Wk],encapsulation:2})}return h})();function dt(h,V){1&h&&o.eu8(0)}function R(h,V){1&h&&o.eu8(0)}function C(h,V){1&h&&o.eu8(0)}function _(h,V){if(1&h){const a=o.RV6();o.qex(0),o.j41(1,"tabset",1)(2,"tab",2),o.bIt("selectTab",function(){o.eBV(a);const d=o.XpG();return o.Njj(d.onSelect("overview"))}),o.DNE(3,dt,1,0,"ng-container",3),o.k0s(),o.j41(4,"tab",4),o.bIt("selectTab",function(){o.eBV(a);const d=o.XpG();return o.Njj(d.onSelect("api"))}),o.DNE(5,R,1,0,"ng-container",3),o.k0s(),o.j41(6,"tab",5),o.bIt("selectTab",function(){o.eBV(a);const d=o.XpG();return o.Njj(d.onSelect("examples"))}),o.DNE(7,C,1,0,"ng-container",3),o.k0s()(),o.nrm(8,"add-nav",6),o.bVm()}if(2&h){const a=o.XpG();o.R7$(2),o.Y8G("customClass","example-tabset")("active",a.overview),o.R7$(),o.Y8G("ngComponentOutlet",a.content[0].outlet)("ngComponentOutletInjector",a.sectionInjections(a.content[0])),o.R7$(),o.Y8G("customClass","example-tabset")("active",a.api),o.R7$(),o.Y8G("ngComponentOutlet",a.content[1].outlet)("ngComponentOutletInjector",a.sectionInjections(a.content[1])),o.R7$(),o.Y8G("customClass","example-tabset")("active",a.examples),o.R7$(),o.Y8G("ngComponentOutlet",a.content[2].outlet)("ngComponentOutletInjector",a.sectionInjections(a.content[2])),o.R7$(),o.Y8G("componentContent",a.overview?a.content[0]:a.api?a.content[1]:a.content[2])}}let G=(()=>{class h{constructor(a,u,d,m){this.injector=a,this.activatedRoute=u,this.router=d,this.changeDetection=m,this._injectors=new Map,this.overview=!1,this.api=!1,this.examples=!1,this.routeSubscription=this.router.events.subscribe(f=>{if(f instanceof A.wF){const y=this.router.parseUrl(f.url).queryParams;this.initActiveTab(y.tab?.toString())}})}initActiveTab(a){if(this.resetTabs(),!a||!this.checkActiveTab(a))return this.overview=!0,void this.onSelect("overview");this[a]=!0,this.changeDetection.detectChanges()}checkActiveTab(a){return"overview"===a||"api"===a||"examples"===a}onSelect(a){this.resetTabs();const u={queryParams:{tab:a},fragment:this.router.parseUrl(this.router.url).fragment||void 0};this.router.navigate([],u),this[a]=!0}sectionInjections(a){if(this._injectors.has(a))return this._injectors.get(a);const u=o.zZn.create([{provide:i.F,useValue:a}],this.injector);return this._injectors.set(a,u),u}resetTabs(){this.overview=!1,this.api=!1,this.examples=!1}ngOnDestroy(){this.routeSubscription.unsubscribe()}static#t=this.\u0275fac=function(u){return new(u||h)(o.rXU(o.zZn),o.rXU(A.nX),o.rXU(A.Ix),o.rXU(o.gRc))};static#e=this.\u0275cmp=o.VBU({type:h,selectors:[["docs-section"]],inputs:{content:"content"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"example-tabset-box"],["heading","Overview",3,"selectTab","customClass","active"],[4,"ngComponentOutlet","ngComponentOutletInjector"],["heading","API",3,"selectTab","customClass","active"],["heading","Examples",3,"selectTab","customClass","active"],[1,"add-nav",3,"componentContent"]],template:function(u,d){1&u&&o.DNE(0,_,9,13,"ng-container",0),2&u&&o.Y8G("ngIf",d.content)},dependencies:[D.OI,D.bT,rt.V,it.f,ct],encapsulation:2})}return h})()},84341:(Be,nt,p)=>{p.d(nt,{Zm:()=>G,me:()=>u,l_:()=>Ft,JD:()=>Ot,j4:()=>K,YN:()=>Gn,cz:()=>f,kq:()=>_,vO:()=>b,BC:()=>re,cb:()=>ie,cV:()=>Q,vS:()=>Mt,xH:()=>Ae,Q0:()=>Et,X1:()=>Tn,YS:()=>tt,wz:()=>Z,ze:()=>Nn,hs:()=>on,J3:()=>ze,qT:()=>ve,y7:()=>Me});var i=p(54438),o=p(60177),A=p(22806),D=p(71985),rt=p(93073),it=p(58750),st=p(9326),ot=p(54360),at=p(6450),lt=p(58496),ct=p(21413),dt=p(96354);let R=(()=>{class e{constructor(t,r){this._renderer=t,this._elementRef=r,this.onChange=s=>{},this.onTouched=()=>{}}setProperty(t,r){this._renderer.setProperty(this._elementRef.nativeElement,t,r)}registerOnTouched(t){this.onTouched=t}registerOnChange(t){this.onChange=t}setDisabledState(t){this.setProperty("disabled",t)}static#t=this.\u0275fac=function(r){return new(r||e)(i.rXU(i.sFG),i.rXU(i.aKT))};static#e=this.\u0275dir=i.FsC({type:e})}return e})(),C=(()=>{class e extends R{static#t=this.\u0275fac=(()=>{let t;return function(s){return(t||(t=i.xGo(e)))(s||e)}})();static#e=this.\u0275dir=i.FsC({type:e,features:[i.Vt3]})}return e})();const _=new i.nKC(""),Tt={provide:_,useExisting:(0,i.Rfq)(()=>G),multi:!0};let G=(()=>{class e extends C{writeValue(t){this.setProperty("checked",t)}static#t=this.\u0275fac=(()=>{let t;return function(s){return(t||(t=i.xGo(e)))(s||e)}})();static#e=this.\u0275dir=i.FsC({type:e,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(r,s){1&r&&i.bIt("change",function(c){return s.onChange(c.target.checked)})("blur",function(){return s.onTouched()})},features:[i.Jv_([Tt]),i.Vt3]})}return e})();const h={provide:_,useExisting:(0,i.Rfq)(()=>u),multi:!0},a=new i.nKC("");let u=(()=>{class e extends R{constructor(t,r,s){super(t,r),this._compositionMode=s,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function V(){const e=(0,o.QT)()?(0,o.QT)().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(t){this.setProperty("value",t??"")}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}static#t=this.\u0275fac=function(r){return new(r||e)(i.rXU(i.sFG),i.rXU(i.aKT),i.rXU(a,8))};static#e=this.\u0275dir=i.FsC({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(r,s){1&r&&i.bIt("input",function(c){return s._handleInput(c.target.value)})("blur",function(){return s.onTouched()})("compositionstart",function(){return s._compositionStart()})("compositionend",function(c){return s._compositionEnd(c.target.value)})},features:[i.Jv_([h]),i.Vt3]})}return e})();const f=new i.nKC(""),y=new i.nKC("");function kt(e){return function d(e){return null==e||("string"==typeof e||Array.isArray(e))&&0===e.length}(e.value)?{required:!0}:null}function P(e){return null}function Xt(e){return null!=e}function $t(e){return(0,i.jNT)(e)?(0,A.H)(e):e}function Lt(e){let n={};return e.forEach(t=>{n=null!=t?{...n,...t}:n}),0===Object.keys(n).length?null:n}function Wt(e,n){return n.map(t=>t(e))}function qt(e){return e.map(n=>function Pe(e){return!e.validate}(n)?n:t=>n.validate(t))}function ht(e){return null!=e?function Jt(e){if(!e)return null;const n=e.filter(Xt);return 0==n.length?null:function(t){return Lt(Wt(t,n))}}(qt(e)):null}function ft(e){return null!=e?function zt(e){if(!e)return null;const n=e.filter(Xt);return 0==n.length?null:function(t){return function ut(...e){const n=(0,st.ms)(e),{args:t,keys:r}=(0,rt.D)(e),s=new D.c(l=>{const{length:c}=t;if(!c)return void l.complete();const v=new Array(c);let w=c,N=c;for(let et=0;et{Gt||(Gt=!0,N--),v[et]=In},()=>w--,void 0,()=>{(!w||!Gt)&&(N||l.next(r?(0,lt.e)(r,v):v),l.complete())}))}});return n?s.pipe((0,at.I)(n)):s}(Wt(t,n).map($t)).pipe((0,dt.T)(Lt))}}(qt(e)):null}function Yt(e,n){return null===e?[n]:Array.isArray(e)?[...e,n]:[e,n]}function Qt(e){return e._rawValidators}function Kt(e){return e._rawAsyncValidators}function pt(e){return e?Array.isArray(e)?e:[e]:[]}function H(e,n){return Array.isArray(e)?e.includes(n):e===n}function Zt(e,n){const t=pt(n);return pt(e).forEach(s=>{H(t,s)||t.push(s)}),t}function te(e,n){return pt(n).filter(t=>!H(e,t))}class ee{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=ht(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=ft(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n=void 0){this.control&&this.control.reset(n)}hasError(n,t){return!!this.control&&this.control.hasError(n,t)}getError(n,t){return this.control?this.control.getError(n,t):null}}class g extends ee{get formDirective(){return null}get path(){return null}}class b extends ee{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class ne{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let re=(()=>{class e extends ne{constructor(t){super(t)}static#t=this.\u0275fac=function(r){return new(r||e)(i.rXU(b,2))};static#e=this.\u0275dir=i.FsC({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(r,s){2&r&&i.AVh("ng-untouched",s.isUntouched)("ng-touched",s.isTouched)("ng-pristine",s.isPristine)("ng-dirty",s.isDirty)("ng-valid",s.isValid)("ng-invalid",s.isInvalid)("ng-pending",s.isPending)},features:[i.Vt3]})}return e})(),ie=(()=>{class e extends ne{constructor(t){super(t)}static#t=this.\u0275fac=function(r){return new(r||e)(i.rXU(g,10))};static#e=this.\u0275dir=i.FsC({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(r,s){2&r&&i.AVh("ng-untouched",s.isUntouched)("ng-touched",s.isTouched)("ng-pristine",s.isPristine)("ng-dirty",s.isDirty)("ng-valid",s.isValid)("ng-invalid",s.isInvalid)("ng-pending",s.isPending)("ng-submitted",s.isSubmitted)},features:[i.Vt3]})}return e})();const T="VALID",X="INVALID",F="PENDING",I="DISABLED";class S{}class oe extends S{constructor(n,t){super(),this.value=n,this.source=t}}class _t extends S{constructor(n,t){super(),this.pristine=n,this.source=t}}class vt extends S{constructor(n,t){super(),this.touched=n,this.source=t}}class $ extends S{constructor(n,t){super(),this.status=n,this.source=t}}class Le extends S{constructor(n){super(),this.source=n}}class We extends S{constructor(n){super(),this.source=n}}function yt(e){return(L(e)?e.validators:e)||null}function Ct(e,n){return(L(n)?n.asyncValidators:e)||null}function L(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}function ae(e,n,t){const r=e.controls;if(!(n?Object.keys(r):r).length)throw new i.wOt(1e3,"");if(!r[t])throw new i.wOt(1001,"")}function le(e,n,t){e._forEachChild((r,s)=>{if(void 0===t[s])throw new i.wOt(1002,"")})}class W{constructor(n,t){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._events=new ct.B,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(n),this._assignAsyncValidators(t)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===T}get invalid(){return this.status===X}get pending(){return this.status==F}get disabled(){return this.status===I}get enabled(){return this.status!==I}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._assignValidators(n)}setAsyncValidators(n){this._assignAsyncValidators(n)}addValidators(n){this.setValidators(Zt(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(Zt(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(te(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(te(n,this._rawAsyncValidators))}hasValidator(n){return H(this._rawValidators,n)}hasAsyncValidator(n){return H(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){const t=!1===this.touched;this.touched=!0;const r=n.sourceControl??this;this._parent&&!n.onlySelf&&this._parent.markAsTouched({...n,sourceControl:r}),t&&!1!==n.emitEvent&&this._events.next(new vt(!0,r))}markAllAsTouched(n={}){this.markAsTouched({onlySelf:!0,emitEvent:n.emitEvent,sourceControl:this}),this._forEachChild(t=>t.markAllAsTouched(n))}markAsUntouched(n={}){const t=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const r=n.sourceControl??this;this._forEachChild(s=>{s.markAsUntouched({onlySelf:!0,emitEvent:n.emitEvent,sourceControl:r})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n,r),t&&!1!==n.emitEvent&&this._events.next(new vt(!1,r))}markAsDirty(n={}){const t=!0===this.pristine;this.pristine=!1;const r=n.sourceControl??this;this._parent&&!n.onlySelf&&this._parent.markAsDirty({...n,sourceControl:r}),t&&!1!==n.emitEvent&&this._events.next(new _t(!1,r))}markAsPristine(n={}){const t=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const r=n.sourceControl??this;this._forEachChild(s=>{s.markAsPristine({onlySelf:!0,emitEvent:n.emitEvent})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n,r),t&&!1!==n.emitEvent&&this._events.next(new _t(!0,r))}markAsPending(n={}){this.status=F;const t=n.sourceControl??this;!1!==n.emitEvent&&(this._events.next(new $(this.status,t)),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.markAsPending({...n,sourceControl:t})}disable(n={}){const t=this._parentMarkedDirty(n.onlySelf);this.status=I,this.errors=null,this._forEachChild(s=>{s.disable({...n,onlySelf:!0})}),this._updateValue();const r=n.sourceControl??this;!1!==n.emitEvent&&(this._events.next(new oe(this.value,r)),this._events.next(new $(this.status,r)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:t},this),this._onDisabledChange.forEach(s=>s(!0))}enable(n={}){const t=this._parentMarkedDirty(n.onlySelf);this.status=T,this._forEachChild(r=>{r.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:t},this),this._onDisabledChange.forEach(r=>r(!1))}_updateAncestors(n,t){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine({},t),this._parent._updateTouched({},t))}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const r=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===T||this.status===F)&&this._runAsyncValidator(r,n.emitEvent)}const t=n.sourceControl??this;!1!==n.emitEvent&&(this._events.next(new oe(this.value,t)),this._events.next(new $(this.status,t)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity({...n,sourceControl:t})}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(t=>t._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?I:T}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n,t){if(this.asyncValidator){this.status=F,this._hasOwnPendingAsyncValidator={emitEvent:!1!==t};const r=$t(this.asyncValidator(this));this._asyncValidationSubscription=r.subscribe(s=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(s,{emitEvent:t,shouldHaveEmitted:n})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const n=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,n}return!1}setErrors(n,t={}){this.errors=n,this._updateControlsErrors(!1!==t.emitEvent,this,t.shouldHaveEmitted)}get(n){let t=n;return null==t||(Array.isArray(t)||(t=t.split(".")),0===t.length)?null:t.reduce((r,s)=>r&&r._find(s),this)}getError(n,t){const r=t?this.get(t):this;return r&&r.errors?r.errors[n]:null}hasError(n,t){return!!this.getError(n,t)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n,t,r){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),(n||r)&&this._events.next(new $(this.status,t)),this._parent&&this._parent._updateControlsErrors(n,t,r)}_initObservables(){this.valueChanges=new i.bkB,this.statusChanges=new i.bkB}_calculateStatus(){return this._allControlsDisabled()?I:this.errors?X:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(F)?F:this._anyControlsHaveStatus(X)?X:T}_anyControlsHaveStatus(n){return this._anyControls(t=>t.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n,t){const r=!this._anyControlsDirty(),s=this.pristine!==r;this.pristine=r,this._parent&&!n.onlySelf&&this._parent._updatePristine(n,t),s&&this._events.next(new _t(this.pristine,t))}_updateTouched(n={},t){this.touched=this._anyControlsTouched(),this._events.next(new vt(this.touched,t)),this._parent&&!n.onlySelf&&this._parent._updateTouched(n,t)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){L(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}_assignValidators(n){this._rawValidators=Array.isArray(n)?n.slice():n,this._composedValidatorFn=function qe(e){return Array.isArray(e)?ht(e):e||null}(this._rawValidators)}_assignAsyncValidators(n){this._rawAsyncValidators=Array.isArray(n)?n.slice():n,this._composedAsyncValidatorFn=function Je(e){return Array.isArray(e)?ft(e):e||null}(this._rawAsyncValidators)}}class x extends W{constructor(n,t,r){super(yt(t),Ct(r,t)),this.controls=n,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,t){return this.controls[n]?this.controls[n]:(this.controls[n]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}addControl(n,t,r={}){this.registerControl(n,t),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}removeControl(n,t={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}setControl(n,t,r={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],t&&this.registerControl(n,t),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,t={}){le(this,0,n),Object.keys(n).forEach(r=>{ae(this,!0,r),this.controls[r].setValue(n[r],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(n,t={}){null!=n&&(Object.keys(n).forEach(r=>{const s=this.controls[r];s&&s.patchValue(n[r],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t))}reset(n={},t={}){this._forEachChild((r,s)=>{r.reset(n?n[s]:null,{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t,this),this._updateTouched(t,this),this.updateValueAndValidity(t)}getRawValue(){return this._reduceChildren({},(n,t,r)=>(n[r]=t.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(t,r)=>!!r._syncPendingControls()||t);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(t=>{const r=this.controls[t];r&&n(r,t)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[t,r]of Object.entries(this.controls))if(this.contains(t)&&n(r))return!0;return!1}_reduceValue(){return this._reduceChildren({},(t,r,s)=>((r.enabled||this.disabled)&&(t[s]=r.value),t))}_reduceChildren(n,t){let r=n;return this._forEachChild((s,l)=>{r=t(r,s,l)}),r}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}const ze=x;class ue extends x{}const M=new i.nKC("CallSetDisabledState",{providedIn:"root",factory:()=>U}),U="always";function q(e,n){return[...n.path,e]}function k(e,n,t=U){Vt(e,n),n.valueAccessor.writeValue(e.value),(e.disabled||"always"===t)&&n.valueAccessor.setDisabledState?.(e.disabled),function Qe(e,n){n.valueAccessor.registerOnChange(t=>{e._pendingValue=t,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&ce(e,n)})}(e,n),function Ze(e,n){const t=(r,s)=>{n.valueAccessor.writeValue(r),s&&n.viewToModelUpdate(r)};e.registerOnChange(t),n._registerOnDestroy(()=>{e._unregisterOnChange(t)})}(e,n),function Ke(e,n){n.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&ce(e,n),"submit"!==e.updateOn&&e.markAsTouched()})}(e,n),function Ye(e,n){if(n.valueAccessor.setDisabledState){const t=r=>{n.valueAccessor.setDisabledState(r)};e.registerOnDisabledChange(t),n._registerOnDestroy(()=>{e._unregisterOnDisabledChange(t)})}}(e,n)}function J(e,n,t=!0){const r=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(r),n.valueAccessor.registerOnTouched(r)),Y(e,n),e&&(n._invokeOnDestroyCallbacks(),e._registerOnCollectionChange(()=>{}))}function z(e,n){e.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(n)})}function Vt(e,n){const t=Qt(e);null!==n.validator?e.setValidators(Yt(t,n.validator)):"function"==typeof t&&e.setValidators([t]);const r=Kt(e);null!==n.asyncValidator?e.setAsyncValidators(Yt(r,n.asyncValidator)):"function"==typeof r&&e.setAsyncValidators([r]);const s=()=>e.updateValueAndValidity();z(n._rawValidators,s),z(n._rawAsyncValidators,s)}function Y(e,n){let t=!1;if(null!==e){if(null!==n.validator){const s=Qt(e);if(Array.isArray(s)&&s.length>0){const l=s.filter(c=>c!==n.validator);l.length!==s.length&&(t=!0,e.setValidators(l))}}if(null!==n.asyncValidator){const s=Kt(e);if(Array.isArray(s)&&s.length>0){const l=s.filter(c=>c!==n.asyncValidator);l.length!==s.length&&(t=!0,e.setAsyncValidators(l))}}}const r=()=>{};return z(n._rawValidators,r),z(n._rawAsyncValidators,r),t}function ce(e,n){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function de(e,n){Vt(e,n)}function At(e,n){if(!e.hasOwnProperty("model"))return!1;const t=e.model;return!!t.isFirstChange()||!Object.is(n,t.currentValue)}function he(e,n){e._syncPendingControls(),n.forEach(t=>{const r=t.control;"submit"===r.updateOn&&r._pendingChange&&(t.viewToModelUpdate(r._pendingValue),r._pendingChange=!1)})}function Dt(e,n){if(!n)return null;let t,r,s;return Array.isArray(n),n.forEach(l=>{l.constructor===u?t=l:function nn(e){return Object.getPrototypeOf(e.constructor)===C}(l)?r=l:s=l}),s||r||t||null}const sn={provide:g,useExisting:(0,i.Rfq)(()=>Q)},B=Promise.resolve();let Q=(()=>{class e extends g{constructor(t,r,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._directives=new Set,this.ngSubmit=new i.bkB,this.form=new x({},ht(t),ft(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){B.then(()=>{const r=this._findContainer(t.path);t.control=r.registerControl(t.name,t.control),k(t.control,t,this.callSetDisabledState),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){B.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name),this._directives.delete(t)})}addFormGroup(t){B.then(()=>{const r=this._findContainer(t.path),s=new x({});de(s,t),r.registerControl(t.name,s),s.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){B.then(()=>{const r=this._findContainer(t.path);r&&r.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,r){B.then(()=>{this.form.get(t.path).setValue(r)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,he(this.form,this._directives),this.ngSubmit.emit(t),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}static#t=this.\u0275fac=function(r){return new(r||e)(i.rXU(f,10),i.rXU(y,10),i.rXU(M,8))};static#e=this.\u0275dir=i.FsC({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(r,s){1&r&&i.bIt("submit",function(c){return s.onSubmit(c)})("reset",function(){return s.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i.Jv_([sn]),i.Vt3]})}return e})();function fe(e,n){const t=e.indexOf(n);t>-1&&e.splice(t,1)}function pe(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}const O=class extends W{constructor(n=null,t,r){super(yt(t),Ct(r,t)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(t),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),L(t)&&(t.nonNullable||t.initialValueIsDefault)&&(this.defaultValue=pe(n)?n.value:n)}setValue(n,t={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==t.emitModelToViewChange&&this._onChange.forEach(r=>r(this.value,!1!==t.emitViewToModelChange)),this.updateValueAndValidity(t)}patchValue(n,t={}){this.setValue(n,t)}reset(n=this.defaultValue,t={}){this._applyFormState(n),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){fe(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){fe(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){pe(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},on=O,un={provide:b,useExisting:(0,i.Rfq)(()=>Mt)},_e=Promise.resolve();let Mt=(()=>{class e extends b{constructor(t,r,s,l,c,v){super(),this._changeDetectorRef=c,this.callSetDisabledState=v,this.control=new O,this._registered=!1,this.name="",this.update=new i.bkB,this._parent=t,this._setValidators(r),this._setAsyncValidators(s),this.valueAccessor=Dt(0,l)}ngOnChanges(t){if(this._checkForErrors(),!this._registered||"name"in t){if(this._registered&&(this._checkName(),this.formDirective)){const r=t.name.previousValue;this.formDirective.removeControl({name:r,path:this._getPath(r)})}this._setUpControl()}"isDisabled"in t&&this._updateDisabled(t),At(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){k(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(t){_e.then(()=>{this.control.setValue(t,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(t){const r=t.isDisabled.currentValue,s=0!==r&&(0,i.L39)(r);_e.then(()=>{s&&!this.control.disabled?this.control.disable():!s&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(t){return this._parent?q(t,this._parent):[t]}static#t=this.\u0275fac=function(r){return new(r||e)(i.rXU(g,9),i.rXU(f,10),i.rXU(y,10),i.rXU(_,10),i.rXU(i.gRc,8),i.rXU(M,8))};static#e=this.\u0275dir=i.FsC({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[i.Jv_([un]),i.Vt3,i.OA$]})}return e})(),ve=(()=>{class e{static#t=this.\u0275fac=function(r){return new(r||e)};static#e=this.\u0275dir=i.FsC({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return e})();const cn={provide:_,useExisting:(0,i.Rfq)(()=>Et),multi:!0};let Et=(()=>{class e extends C{writeValue(t){this.setProperty("value",t??"")}registerOnChange(t){this.onChange=r=>{t(""==r?null:parseFloat(r))}}static#t=this.\u0275fac=(()=>{let t;return function(s){return(t||(t=i.xGo(e)))(s||e)}})();static#e=this.\u0275dir=i.FsC({type:e,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(r,s){1&r&&i.bIt("input",function(c){return s.onChange(c.target.value)})("blur",function(){return s.onTouched()})},features:[i.Jv_([cn]),i.Vt3]})}return e})();const wt=new i.nKC(""),pn={provide:b,useExisting:(0,i.Rfq)(()=>Ft)};let Ft=(()=>{class e extends b{set isDisabled(t){}static#t=this._ngModelWarningSentOnce=!1;constructor(t,r,s,l,c){super(),this._ngModelWarningConfig=l,this.callSetDisabledState=c,this.update=new i.bkB,this._ngModelWarningSent=!1,this._setValidators(t),this._setAsyncValidators(r),this.valueAccessor=Dt(0,s)}ngOnChanges(t){if(this._isControlChanged(t)){const r=t.form.previousValue;r&&J(r,this,!1),k(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}At(t,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&J(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_isControlChanged(t){return t.hasOwnProperty("form")}static#e=this.\u0275fac=function(r){return new(r||e)(i.rXU(f,10),i.rXU(y,10),i.rXU(_,10),i.rXU(wt,8),i.rXU(M,8))};static#n=this.\u0275dir=i.FsC({type:e,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[i.Jv_([pn]),i.Vt3,i.OA$]})}return e})();const mn={provide:g,useExisting:(0,i.Rfq)(()=>K)};let K=(()=>{class e extends g{constructor(t,r,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new i.bkB,this._setValidators(t),this._setAsyncValidators(r)}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Y(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){const r=this.form.get(t.path);return k(r,t,this.callSetDisabledState),r.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),r}getControl(t){return this.form.get(t.path)}removeControl(t){J(t.control||null,t,!1),function rn(e,n){const t=e.indexOf(n);t>-1&&e.splice(t,1)}(this.directives,t)}addFormGroup(t){this._setUpFormContainer(t)}removeFormGroup(t){this._cleanUpFormContainer(t)}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){this._setUpFormContainer(t)}removeFormArray(t){this._cleanUpFormContainer(t)}getFormArray(t){return this.form.get(t.path)}updateModel(t,r){this.form.get(t.path).setValue(r)}onSubmit(t){return this.submitted=!0,he(this.form,this.directives),this.ngSubmit.emit(t),this.form._events.next(new Le(this.control)),"dialog"===t?.target?.method}onReset(){this.resetForm()}resetForm(t=void 0){this.form.reset(t),this.submitted=!1,this.form._events.next(new We(this.form))}_updateDomValue(){this.directives.forEach(t=>{const r=t.control,s=this.form.get(t.path);r!==s&&(J(r||null,t),(e=>e instanceof O)(s)&&(k(s,t,this.callSetDisabledState),t.control=s))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(t){const r=this.form.get(t.path);de(r,t),r.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(t){if(this.form){const r=this.form.get(t.path);r&&function tn(e,n){return Y(e,n)}(r,t)&&r.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Vt(this.form,this),this._oldForm&&Y(this._oldForm,this)}_checkFormPresent(){}static#t=this.\u0275fac=function(r){return new(r||e)(i.rXU(f,10),i.rXU(y,10),i.rXU(M,8))};static#e=this.\u0275dir=i.FsC({type:e,selectors:[["","formGroup",""]],hostBindings:function(r,s){1&r&&i.bIt("submit",function(c){return s.onSubmit(c)})("reset",function(){return s.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[i.Jv_([mn]),i.Vt3,i.OA$]})}return e})();const vn={provide:b,useExisting:(0,i.Rfq)(()=>Ot)};let Ot=(()=>{class e extends b{set isDisabled(t){}static#t=this._ngModelWarningSentOnce=!1;constructor(t,r,s,l,c){super(),this._ngModelWarningConfig=c,this._added=!1,this.name=null,this.update=new i.bkB,this._ngModelWarningSent=!1,this._parent=t,this._setValidators(r),this._setAsyncValidators(s),this.valueAccessor=Dt(0,l)}ngOnChanges(t){this._added||this._setUpControl(),At(t,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return q(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#e=this.\u0275fac=function(r){return new(r||e)(i.rXU(g,13),i.rXU(f,10),i.rXU(y,10),i.rXU(_,10),i.rXU(wt,8))};static#n=this.\u0275dir=i.FsC({type:e,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[i.Jv_([vn]),i.Vt3,i.OA$]})}return e})();const yn={provide:_,useExisting:(0,i.Rfq)(()=>Z),multi:!0};function be(e,n){return null==e?`${n}`:(n&&"object"==typeof n&&(n="Object"),`${e}: ${n}`.slice(0,50))}let Z=(()=>{class e extends C{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(t){this._compareWith=t}writeValue(t){this.value=t;const s=be(this._getOptionId(t),t);this.setProperty("value",s)}registerOnChange(t){this.onChange=r=>{this.value=this._getOptionValue(r),t(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(t){for(const r of this._optionMap.keys())if(this._compareWith(this._optionMap.get(r),t))return r;return null}_getOptionValue(t){const r=function Cn(e){return e.split(":")[0]}(t);return this._optionMap.has(r)?this._optionMap.get(r):t}static#t=this.\u0275fac=(()=>{let t;return function(s){return(t||(t=i.xGo(e)))(s||e)}})();static#e=this.\u0275dir=i.FsC({type:e,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(r,s){1&r&&i.bIt("change",function(c){return s.onChange(c.target.value)})("blur",function(){return s.onTouched()})},inputs:{compareWith:"compareWith"},features:[i.Jv_([yn]),i.Vt3]})}return e})(),Ae=(()=>{class e{constructor(t,r,s){this._element=t,this._renderer=r,this._select=s,this._select&&(this.id=this._select._registerOption())}set ngValue(t){null!=this._select&&(this._select._optionMap.set(this.id,t),this._setElementValue(be(this.id,t)),this._select.writeValue(this._select.value))}set value(t){this._setElementValue(t),this._select&&this._select.writeValue(this._select.value)}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#t=this.\u0275fac=function(r){return new(r||e)(i.rXU(i.aKT),i.rXU(i.sFG),i.rXU(Z,9))};static#e=this.\u0275dir=i.FsC({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return e})();const Vn={provide:_,useExisting:(0,i.Rfq)(()=>Nt),multi:!0};function De(e,n){return null==e?`${n}`:("string"==typeof n&&(n=`'${n}'`),n&&"object"==typeof n&&(n="Object"),`${e}: ${n}`.slice(0,50))}let Nt=(()=>{class e extends C{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(t){this._compareWith=t}writeValue(t){let r;if(this.value=t,Array.isArray(t)){const s=t.map(l=>this._getOptionId(l));r=(l,c)=>{l._setSelected(s.indexOf(c.toString())>-1)}}else r=(s,l)=>{s._setSelected(!1)};this._optionMap.forEach(r)}registerOnChange(t){this.onChange=r=>{const s=[],l=r.selectedOptions;if(void 0!==l){const c=l;for(let v=0;v{let t;return function(s){return(t||(t=i.xGo(e)))(s||e)}})();static#e=this.\u0275dir=i.FsC({type:e,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(r,s){1&r&&i.bIt("change",function(c){return s.onChange(c.target)})("blur",function(){return s.onTouched()})},inputs:{compareWith:"compareWith"},features:[i.Jv_([Vn]),i.Vt3]})}return e})(),Me=(()=>{class e{constructor(t,r,s){this._element=t,this._renderer=r,this._select=s,this._select&&(this.id=this._select._registerOption(this))}set ngValue(t){null!=this._select&&(this._value=t,this._setElementValue(De(this.id,t)),this._select.writeValue(this._select.value))}set value(t){this._select?(this._value=t,this._setElementValue(De(this.id,t)),this._select.writeValue(this._select.value)):this._setElementValue(t)}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}_setSelected(t){this._renderer.setProperty(this._element.nativeElement,"selected",t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#t=this.\u0275fac=function(r){return new(r||e)(i.rXU(i.aKT),i.rXU(i.sFG),i.rXU(Nt,9))};static#e=this.\u0275dir=i.FsC({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return e})(),E=(()=>{class e{constructor(){this._validator=P}ngOnChanges(t){if(this.inputName in t){const r=this.normalizeInput(t[this.inputName].currentValue);this._enabled=this.enabled(r),this._validator=this._enabled?this.createValidator(r):P,this._onChange&&this._onChange()}}validate(t){return this._validator(t)}registerOnValidatorChange(t){this._onChange=t}enabled(t){return null!=t}static#t=this.\u0275fac=function(r){return new(r||e)};static#e=this.\u0275dir=i.FsC({type:e,features:[i.OA$]})}return e})();const Mn={provide:f,useExisting:(0,i.Rfq)(()=>tt),multi:!0};let tt=(()=>{class e extends E{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=i.L39,this.createValidator=t=>kt}enabled(t){return t}static#t=this.\u0275fac=(()=>{let t;return function(s){return(t||(t=i.xGo(e)))(s||e)}})();static#e=this.\u0275dir=i.FsC({type:e,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(r,s){2&r&&i.BMQ("required",s._enabled?"":null)},inputs:{required:"required"},features:[i.Jv_([Mn]),i.Vt3]})}return e})(),Ie=(()=>{class e{static#t=this.\u0275fac=function(r){return new(r||e)};static#e=this.\u0275mod=i.$C({type:e});static#n=this.\u0275inj=i.G2t({})}return e})();class Ue extends W{constructor(n,t,r){super(yt(t),Ct(r,t)),this.controls=n,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,t={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:t.emitEvent}),this._onCollectionChange()}insert(n,t,r={}){this.controls.splice(n,0,t),this._registerControl(t),this.updateValueAndValidity({emitEvent:r.emitEvent})}removeAt(n,t={}){let r=this._adjustIndex(n);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),this.updateValueAndValidity({emitEvent:t.emitEvent})}setControl(n,t,r={}){let s=this._adjustIndex(n);s<0&&(s=0),this.controls[s]&&this.controls[s]._registerOnCollectionChange(()=>{}),this.controls.splice(s,1),t&&(this.controls.splice(s,0,t),this._registerControl(t)),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,t={}){le(this,0,n),n.forEach((r,s)=>{ae(this,!1,s),this.at(s).setValue(r,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(n,t={}){null!=n&&(n.forEach((r,s)=>{this.at(s)&&this.at(s).patchValue(r,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t))}reset(n=[],t={}){this._forEachChild((r,s)=>{r.reset(n[s],{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t,this),this._updateTouched(t,this),this.updateValueAndValidity(t)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(t=>t._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((t,r)=>!!r._syncPendingControls()||t,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((t,r)=>{n(t,r)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(t=>t.enabled&&n(t))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function ke(e){return!!e&&(void 0!==e.asyncValidators||void 0!==e.validators||void 0!==e.updateOn)}let On=(()=>{class e{constructor(){this.useNonNullable=!1}get nonNullable(){const t=new e;return t.useNonNullable=!0,t}group(t,r=null){const s=this._reduceControls(t);let l={};return ke(r)?l=r:null!==r&&(l.validators=r.validator,l.asyncValidators=r.asyncValidator),new x(s,l)}record(t,r=null){const s=this._reduceControls(t);return new ue(s,r)}control(t,r,s){let l={};return this.useNonNullable?(ke(r)?l=r:(l.validators=r,l.asyncValidators=s),new O(t,{...l,nonNullable:!0})):new O(t,r,s)}array(t,r,s){const l=t.map(c=>this._createControl(c));return new Ue(l,r,s)}_reduceControls(t){const r={};return Object.keys(t).forEach(s=>{r[s]=this._createControl(t[s])}),r}_createControl(t){return t instanceof O||t instanceof W?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)}static#t=this.\u0275fac=function(r){return new(r||e)};static#e=this.\u0275prov=i.jDH({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Nn=(()=>{class e extends On{group(t,r=null){return super.group(t,r)}control(t,r,s){return super.control(t,r,s)}array(t,r,s){return super.array(t,r,s)}static#t=this.\u0275fac=(()=>{let t;return function(s){return(t||(t=i.xGo(e)))(s||e)}})();static#e=this.\u0275prov=i.jDH({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Gn=(()=>{class e{static withConfig(t){return{ngModule:e,providers:[{provide:M,useValue:t.callSetDisabledState??U}]}}static#t=this.\u0275fac=function(r){return new(r||e)};static#e=this.\u0275mod=i.$C({type:e});static#n=this.\u0275inj=i.G2t({imports:[Ie]})}return e})(),Tn=(()=>{class e{static withConfig(t){return{ngModule:e,providers:[{provide:wt,useValue:t.warnOnNgModelWithFormControl??"always"},{provide:M,useValue:t.callSetDisabledState??U}]}}static#t=this.\u0275fac=function(r){return new(r||e)};static#e=this.\u0275mod=i.$C({type:e});static#n=this.\u0275inj=i.G2t({imports:[Ie]})}return e})()}}]); \ No newline at end of file diff --git a/old/18.1.2/546.d4f847398b20c8a7.js b/old/18.1.2/546.d4f847398b20c8a7.js deleted file mode 100644 index 7b5ae660e8..0000000000 --- a/old/18.1.2/546.d4f847398b20c8a7.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[546],{43546:(p,s,o)=>{o.r(s),o.d(s,{DemoTypeaheadModule:()=>un,TypeaheadSectionComponent:()=>fe});var l=o(60177),h=o(84341),Te=o(8681);const Se={\u00c1:"A",\u0102:"A",\u1eae:"A",\u1eb6:"A",\u1eb0:"A",\u1eb2:"A",\u1eb4:"A",\u01cd:"A",\u00c2:"A",\u1ea4:"A",\u1eac:"A",\u1ea6:"A",\u1ea8:"A",\u1eaa:"A",\u00c4:"A",\u01de:"A",\u0226:"A",\u01e0:"A",\u1ea0:"A",\u0200:"A",\u00c0:"A",\u1ea2:"A",\u0202:"A",\u0100:"A",\u0104:"A",\u00c5:"A",\u01fa:"A",\u1e00:"A",\u023a:"A",\u00c3:"A",\ua732:"AA",\u00c6:"AE",\u01fc:"AE",\u01e2:"AE",\ua734:"AO",\ua736:"AU",\ua738:"AV",\ua73a:"AV",\ua73c:"AY",\u1e02:"B",\u1e04:"B",\u0181:"B",\u1e06:"B",\u0243:"B",\u0182:"B",\u0106:"C",\u010c:"C",\u00c7:"C",\u1e08:"C",\u0108:"C",\u010a:"C",\u0187:"C",\u023b:"C",\u010e:"D",\u1e10:"D",\u1e12:"D",\u1e0a:"D",\u1e0c:"D",\u018a:"D",\u1e0e:"D",\u01f2:"D",\u01c5:"D",\u0110:"D",\u018b:"D",\u01f1:"DZ",\u01c4:"DZ",\u00c9:"E",\u0114:"E",\u011a:"E",\u0228:"E",\u1e1c:"E",\u00ca:"E",\u1ebe:"E",\u1ec6:"E",\u1ec0:"E",\u1ec2:"E",\u1ec4:"E",\u1e18:"E",\u00cb:"E",\u0116:"E",\u1eb8:"E",\u0204:"E",\u00c8:"E",\u1eba:"E",\u0206:"E",\u0112:"E",\u1e16:"E",\u1e14:"E",\u0118:"E",\u0246:"E",\u1ebc:"E",\u1e1a:"E",\ua76a:"ET",\u1e1e:"F",\u0191:"F",\u01f4:"G",\u011e:"G",\u01e6:"G",\u0122:"G",\u011c:"G",\u0120:"G",\u0193:"G",\u1e20:"G",\u01e4:"G",\u1e2a:"H",\u021e:"H",\u1e28:"H",\u0124:"H",\u2c67:"H",\u1e26:"H",\u1e22:"H",\u1e24:"H",\u0126:"H",\u00cd:"I",\u012c:"I",\u01cf:"I",\u00ce:"I",\u00cf:"I",\u1e2e:"I",\u0130:"I",\u1eca:"I",\u0208:"I",\u00cc:"I",\u1ec8:"I",\u020a:"I",\u012a:"I",\u012e:"I",\u0197:"I",\u0128:"I",\u1e2c:"I",\ua779:"D",\ua77b:"F",\ua77d:"G",\ua782:"R",\ua784:"S",\ua786:"T",\ua76c:"IS",\u0134:"J",\u0248:"J",\u1e30:"K",\u01e8:"K",\u0136:"K",\u2c69:"K",\ua742:"K",\u1e32:"K",\u0198:"K",\u1e34:"K",\ua740:"K",\ua744:"K",\u0139:"L",\u023d:"L",\u013d:"L",\u013b:"L",\u1e3c:"L",\u1e36:"L",\u1e38:"L",\u2c60:"L",\ua748:"L",\u1e3a:"L",\u013f:"L",\u2c62:"L",\u01c8:"L",\u0141:"L",\u01c7:"LJ",\u1e3e:"M",\u1e40:"M",\u1e42:"M",\u2c6e:"M",\u0143:"N",\u0147:"N",\u0145:"N",\u1e4a:"N",\u1e44:"N",\u1e46:"N",\u01f8:"N",\u019d:"N",\u1e48:"N",\u0220:"N",\u01cb:"N",\u00d1:"N",\u01ca:"NJ",\u00d3:"O",\u014e:"O",\u01d1:"O",\u00d4:"O",\u1ed0:"O",\u1ed8:"O",\u1ed2:"O",\u1ed4:"O",\u1ed6:"O",\u00d6:"O",\u022a:"O",\u022e:"O",\u0230:"O",\u1ecc:"O",\u0150:"O",\u020c:"O",\u00d2:"O",\u1ece:"O",\u01a0:"O",\u1eda:"O",\u1ee2:"O",\u1edc:"O",\u1ede:"O",\u1ee0:"O",\u020e:"O",\ua74a:"O",\ua74c:"O",\u014c:"O",\u1e52:"O",\u1e50:"O",\u019f:"O",\u01ea:"O",\u01ec:"O",\u00d8:"O",\u01fe:"O",\u00d5:"O",\u1e4c:"O",\u1e4e:"O",\u022c:"O",\u01a2:"OI",\ua74e:"OO",\u0190:"E",\u0186:"O",\u0222:"OU",\u1e54:"P",\u1e56:"P",\ua752:"P",\u01a4:"P",\ua754:"P",\u2c63:"P",\ua750:"P",\ua758:"Q",\ua756:"Q",\u0154:"R",\u0158:"R",\u0156:"R",\u1e58:"R",\u1e5a:"R",\u1e5c:"R",\u0210:"R",\u0212:"R",\u1e5e:"R",\u024c:"R",\u2c64:"R",\ua73e:"C",\u018e:"E",\u015a:"S",\u1e64:"S",\u0160:"S",\u1e66:"S",\u015e:"S",\u015c:"S",\u0218:"S",\u1e60:"S",\u1e62:"S",\u1e68:"S",\u0164:"T",\u0162:"T",\u1e70:"T",\u021a:"T",\u023e:"T",\u1e6a:"T",\u1e6c:"T",\u01ac:"T",\u1e6e:"T",\u01ae:"T",\u0166:"T",\u2c6f:"A",\ua780:"L",\u019c:"M",\u0245:"V",\ua728:"TZ",\u00da:"U",\u016c:"U",\u01d3:"U",\u00db:"U",\u1e76:"U",\u00dc:"U",\u01d7:"U",\u01d9:"U",\u01db:"U",\u01d5:"U",\u1e72:"U",\u1ee4:"U",\u0170:"U",\u0214:"U",\u00d9:"U",\u1ee6:"U",\u01af:"U",\u1ee8:"U",\u1ef0:"U",\u1eea:"U",\u1eec:"U",\u1eee:"U",\u0216:"U",\u016a:"U",\u1e7a:"U",\u0172:"U",\u016e:"U",\u0168:"U",\u1e78:"U",\u1e74:"U",\ua75e:"V",\u1e7e:"V",\u01b2:"V",\u1e7c:"V",\ua760:"VY",\u1e82:"W",\u0174:"W",\u1e84:"W",\u1e86:"W",\u1e88:"W",\u1e80:"W",\u2c72:"W",\u1e8c:"X",\u1e8a:"X",\u00dd:"Y",\u0176:"Y",\u0178:"Y",\u1e8e:"Y",\u1ef4:"Y",\u1ef2:"Y",\u01b3:"Y",\u1ef6:"Y",\u1efe:"Y",\u0232:"Y",\u024e:"Y",\u1ef8:"Y",\u0179:"Z",\u017d:"Z",\u1e90:"Z",\u2c6b:"Z",\u017b:"Z",\u1e92:"Z",\u0224:"Z",\u1e94:"Z",\u01b5:"Z",\u0132:"IJ",\u0152:"OE",\u1d00:"A",\u1d01:"AE",\u0299:"B",\u1d03:"B",\u1d04:"C",\u1d05:"D",\u1d07:"E",\ua730:"F",\u0262:"G",\u029b:"G",\u029c:"H",\u026a:"I",\u0281:"R",\u1d0a:"J",\u1d0b:"K",\u029f:"L",\u1d0c:"L",\u1d0d:"M",\u0274:"N",\u1d0f:"O",\u0276:"OE",\u1d10:"O",\u1d15:"OU",\u1d18:"P",\u0280:"R",\u1d0e:"N",\u1d19:"R",\ua731:"S",\u1d1b:"T",\u2c7b:"E",\u1d1a:"R",\u1d1c:"U",\u1d20:"V",\u1d21:"W",\u028f:"Y",\u1d22:"Z",\u00e1:"a",\u0103:"a",\u1eaf:"a",\u1eb7:"a",\u1eb1:"a",\u1eb3:"a",\u1eb5:"a",\u01ce:"a",\u00e2:"a",\u1ea5:"a",\u1ead:"a",\u1ea7:"a",\u1ea9:"a",\u1eab:"a",\u00e4:"a",\u01df:"a",\u0227:"a",\u01e1:"a",\u1ea1:"a",\u0201:"a",\u00e0:"a",\u1ea3:"a",\u0203:"a",\u0101:"a",\u0105:"a",\u1d8f:"a",\u1e9a:"a",\u00e5:"a",\u01fb:"a",\u1e01:"a",\u2c65:"a",\u00e3:"a",\ua733:"aa",\u00e6:"ae",\u01fd:"ae",\u01e3:"ae",\ua735:"ao",\ua737:"au",\ua739:"av",\ua73b:"av",\ua73d:"ay",\u1e03:"b",\u1e05:"b",\u0253:"b",\u1e07:"b",\u1d6c:"b",\u1d80:"b",\u0180:"b",\u0183:"b",\u0275:"o",\u0107:"c",\u010d:"c",\u00e7:"c",\u1e09:"c",\u0109:"c",\u0255:"c",\u010b:"c",\u0188:"c",\u023c:"c",\u010f:"d",\u1e11:"d",\u1e13:"d",\u0221:"d",\u1e0b:"d",\u1e0d:"d",\u0257:"d",\u1d91:"d",\u1e0f:"d",\u1d6d:"d",\u1d81:"d",\u0111:"d",\u0256:"d",\u018c:"d",\u0131:"i",\u0237:"j",\u025f:"j",\u0284:"j",\u01f3:"dz",\u01c6:"dz",\u00e9:"e",\u0115:"e",\u011b:"e",\u0229:"e",\u1e1d:"e",\u00ea:"e",\u1ebf:"e",\u1ec7:"e",\u1ec1:"e",\u1ec3:"e",\u1ec5:"e",\u1e19:"e",\u00eb:"e",\u0117:"e",\u1eb9:"e",\u0205:"e",\u00e8:"e",\u1ebb:"e",\u0207:"e",\u0113:"e",\u1e17:"e",\u1e15:"e",\u2c78:"e",\u0119:"e",\u1d92:"e",\u0247:"e",\u1ebd:"e",\u1e1b:"e",\ua76b:"et",\u1e1f:"f",\u0192:"f",\u1d6e:"f",\u1d82:"f",\u01f5:"g",\u011f:"g",\u01e7:"g",\u0123:"g",\u011d:"g",\u0121:"g",\u0260:"g",\u1e21:"g",\u1d83:"g",\u01e5:"g",\u1e2b:"h",\u021f:"h",\u1e29:"h",\u0125:"h",\u2c68:"h",\u1e27:"h",\u1e23:"h",\u1e25:"h",\u0266:"h",\u1e96:"h",\u0127:"h",\u0195:"hv",\u00ed:"i",\u012d:"i",\u01d0:"i",\u00ee:"i",\u00ef:"i",\u1e2f:"i",\u1ecb:"i",\u0209:"i",\u00ec:"i",\u1ec9:"i",\u020b:"i",\u012b:"i",\u012f:"i",\u1d96:"i",\u0268:"i",\u0129:"i",\u1e2d:"i",\ua77a:"d",\ua77c:"f",\u1d79:"g",\ua783:"r",\ua785:"s",\ua787:"t",\ua76d:"is",\u01f0:"j",\u0135:"j",\u029d:"j",\u0249:"j",\u1e31:"k",\u01e9:"k",\u0137:"k",\u2c6a:"k",\ua743:"k",\u1e33:"k",\u0199:"k",\u1e35:"k",\u1d84:"k",\ua741:"k",\ua745:"k",\u013a:"l",\u019a:"l",\u026c:"l",\u013e:"l",\u013c:"l",\u1e3d:"l",\u0234:"l",\u1e37:"l",\u1e39:"l",\u2c61:"l",\ua749:"l",\u1e3b:"l",\u0140:"l",\u026b:"l",\u1d85:"l",\u026d:"l",\u0142:"l",\u01c9:"lj",\u017f:"s",\u1e9c:"s",\u1e9b:"s",\u1e9d:"s",\u1e3f:"m",\u1e41:"m",\u1e43:"m",\u0271:"m",\u1d6f:"m",\u1d86:"m",\u0144:"n",\u0148:"n",\u0146:"n",\u1e4b:"n",\u0235:"n",\u1e45:"n",\u1e47:"n",\u01f9:"n",\u0272:"n",\u1e49:"n",\u019e:"n",\u1d70:"n",\u1d87:"n",\u0273:"n",\u00f1:"n",\u01cc:"nj",\u00f3:"o",\u014f:"o",\u01d2:"o",\u00f4:"o",\u1ed1:"o",\u1ed9:"o",\u1ed3:"o",\u1ed5:"o",\u1ed7:"o",\u00f6:"o",\u022b:"o",\u022f:"o",\u0231:"o",\u1ecd:"o",\u0151:"o",\u020d:"o",\u00f2:"o",\u1ecf:"o",\u01a1:"o",\u1edb:"o",\u1ee3:"o",\u1edd:"o",\u1edf:"o",\u1ee1:"o",\u020f:"o",\ua74b:"o",\ua74d:"o",\u2c7a:"o",\u014d:"o",\u1e53:"o",\u1e51:"o",\u01eb:"o",\u01ed:"o",\u00f8:"o",\u01ff:"o",\u00f5:"o",\u1e4d:"o",\u1e4f:"o",\u022d:"o",\u01a3:"oi",\ua74f:"oo",\u025b:"e",\u1d93:"e",\u0254:"o",\u1d97:"o",\u0223:"ou",\u1e55:"p",\u1e57:"p",\ua753:"p",\u01a5:"p",\u1d71:"p",\u1d88:"p",\ua755:"p",\u1d7d:"p",\ua751:"p",\ua759:"q",\u02a0:"q",\u024b:"q",\ua757:"q",\u0155:"r",\u0159:"r",\u0157:"r",\u1e59:"r",\u1e5b:"r",\u1e5d:"r",\u0211:"r",\u027e:"r",\u1d73:"r",\u0213:"r",\u1e5f:"r",\u027c:"r",\u1d72:"r",\u1d89:"r",\u024d:"r",\u027d:"r",\u2184:"c",\ua73f:"c",\u0258:"e",\u027f:"r",\u015b:"s",\u1e65:"s",\u0161:"s",\u1e67:"s",\u015f:"s",\u015d:"s",\u0219:"s",\u1e61:"s",\u1e63:"s",\u1e69:"s",\u0282:"s",\u1d74:"s",\u1d8a:"s",\u023f:"s",\u0261:"g",\u1d11:"o",\u1d13:"o",\u1d1d:"u",\u0165:"t",\u0163:"t",\u1e71:"t",\u021b:"t",\u0236:"t",\u1e97:"t",\u2c66:"t",\u1e6b:"t",\u1e6d:"t",\u01ad:"t",\u1e6f:"t",\u1d75:"t",\u01ab:"t",\u0288:"t",\u0167:"t",\u1d7a:"th",\u0250:"a",\u1d02:"ae",\u01dd:"e",\u1d77:"g",\u0265:"h",\u02ae:"h",\u02af:"h",\u1d09:"i",\u029e:"k",\ua781:"l",\u026f:"m",\u0270:"m",\u1d14:"oe",\u0279:"r",\u027b:"r",\u027a:"r",\u2c79:"r",\u0287:"t",\u028c:"v",\u028d:"w",\u028e:"y",\ua729:"tz",\u00fa:"u",\u016d:"u",\u01d4:"u",\u00fb:"u",\u1e77:"u",\u00fc:"u",\u01d8:"u",\u01da:"u",\u01dc:"u",\u01d6:"u",\u1e73:"u",\u1ee5:"u",\u0171:"u",\u0215:"u",\u00f9:"u",\u1ee7:"u",\u01b0:"u",\u1ee9:"u",\u1ef1:"u",\u1eeb:"u",\u1eed:"u",\u1eef:"u",\u0217:"u",\u016b:"u",\u1e7b:"u",\u0173:"u",\u1d99:"u",\u016f:"u",\u0169:"u",\u1e79:"u",\u1e75:"u",\u1d6b:"ue",\ua778:"um",\u2c74:"v",\ua75f:"v",\u1e7f:"v",\u028b:"v",\u1d8c:"v",\u2c71:"v",\u1e7d:"v",\ua761:"vy",\u1e83:"w",\u0175:"w",\u1e85:"w",\u1e87:"w",\u1e89:"w",\u1e81:"w",\u2c73:"w",\u1e98:"w",\u1e8d:"x",\u1e8b:"x",\u1d8d:"x",\u00fd:"y",\u0177:"y",\u00ff:"y",\u1e8f:"y",\u1ef5:"y",\u1ef3:"y",\u01b4:"y",\u1ef7:"y",\u1eff:"y",\u0233:"y",\u1e99:"y",\u024f:"y",\u1ef9:"y",\u017a:"z",\u017e:"z",\u1e91:"z",\u0291:"z",\u2c6c:"z",\u017c:"z",\u1e93:"z",\u0225:"z",\u1e95:"z",\u1d76:"z",\u1d8e:"z",\u0290:"z",\u01b6:"z",\u0240:"z",\ufb00:"ff",\ufb03:"ffi",\ufb04:"ffl",\ufb01:"fi",\ufb02:"fl",\u0133:"ij",\u0153:"oe",\ufb06:"st",\u2090:"a",\u2091:"e",\u1d62:"i",\u2c7c:"j",\u2092:"o",\u1d63:"r",\u1d64:"u",\u1d65:"v",\u2093:"x"};function S(i){return i?i.replace(/[^A-Za-z0-9[\] ]/g,function(m){return Se[m]||m}):""}function I(i,m=" ",t="",a){let n=[];if(a){const r=i.split(new RegExp(`([${a}]+)`,"g")),c=r[r.length-1];c>""&&(m&&t?n=W(c,m,t):n.push(c))}else n=W(i,m,t);return n}function W(i,m,t){const a=[],d=i.split(new RegExp(`(?:[${t}])([^${t}]+)(?:[${t}])|([^${m}]+)`,"g")),r=d.length;let c;const g=new RegExp(`[${t}]+`,"g");for(let y=0;y animated-down",[(0,M.iF)({height:0,overflow:"hidden"}),(0,M.i0)(E)]),(0,M.wk)("animated-up",(0,M.iF)({height:"*",overflow:"hidden"})),(0,M.kY)("* => animated-up",[(0,M.iF)({height:"*",overflow:"hidden"}),(0,M.i0)(E)]),(0,M.kY)("* => unanimated",(0,M.i0)("0s"))]),Oe=["ulElement"],ve=["liElements"],ke=(i,m,t,a)=>({matches:i,itemTemplate:m,query:t,$implicit:a}),Ie=(i,m,t,a)=>({item:i,index:m,match:t,query:a});function Ae(i,m){}function De(i,m){if(1&i&&e.nrm(0,"span",4),2&i){const t=m.match,a=m.query,n=e.XpG();e.Y8G("innerHtml",n.highlight(t,a),e.npT)}}function be(i,m){if(1&i&&(e.j41(0,"h6",8),e.EFF(1),e.k0s()),2&i){const t=e.XpG().$implicit;e.R7$(),e.JRh(t)}}function We(i,m){}function Fe(i,m){if(1&i){const t=e.RV6();e.j41(0,"button",9,2),e.bIt("click",function(n){e.eBV(t);const d=e.XpG().$implicit,r=e.XpG(2);return e.Njj(r.selectMatch(d,n))})("mouseenter",function(){e.eBV(t);const n=e.XpG().$implicit,d=e.XpG(2);return e.Njj(d.selectActive(n))}),e.DNE(2,We,0,0,"ng-template",3),e.k0s()}if(2&i){const t=e.XpG(),a=t.$implicit,n=t.index,d=e.XpG(2),r=e.sdS(2);e.AVh("active",d.isActive(a)),e.Y8G("id",d.popupId+"-"+n)("@typeaheadAnimation",d.animationState),e.R7$(2),e.Y8G("ngTemplateOutlet",d.itemTemplate||r)("ngTemplateOutletContext",e.ziG(6,Ie,a.item,n,a,d.query))}}function Ee(i,m){if(1&i&&e.DNE(0,be,2,1,"h6",6)(1,Fe,3,11,"ng-template",7),2&i){const t=m.$implicit;e.Y8G("ngIf",t.isHeader()),e.R7$(),e.Y8G("ngIf",!t.isHeader())}}function Re(i,m){if(1&i&&e.DNE(0,Ee,2,2,"ng-template",5),2&i){const t=e.XpG();e.Y8G("ngForOf",t.matches)}}let Le=0,Be=(()=>{class i{get typeaheadTemplateMethods(){return{selectMatch:this.selectMatch.bind(this),selectActive:this.selectActive.bind(this),isActive:this.isActive.bind(this)}}constructor(t,a,n,d){this.positionService=t,this.renderer=a,this.element=n,this.changeDetectorRef=d,this.activeChangeEvent=new e.bkB,this.isFocused=!1,this.positionServiceSubscription=new Ne.yU,this.height=0,this.popupId="ngb-typeahead-"+Le++,this._matches=[],this.renderer.setAttribute(this.element.nativeElement,"id",this.popupId),this.positionServiceSubscription.add(this.positionService.event$?.subscribe(()=>{if(this.isAnimated)return this.animationState=this.isTopPosition?"animated-up":"animated-down",void this.changeDetectorRef.detectChanges();this.animationState="unanimated",this.changeDetectorRef.detectChanges()}))}get active(){return this._active}set active(t){this._active=t,this.activeChanged()}get matches(){return this._matches}set matches(t){if(this.positionService.setOptions({modifiers:{flip:{enabled:this.adaptivePosition}},allowedPositions:["top","bottom"]}),this._matches=t,this.needScrollbar=this.typeaheadScrollable&&this.typeaheadOptionsInScrollableView{this.setScrollableMode()}),this.typeaheadIsFirstItemActive&&this._matches.length>0&&(this.setActive(this._matches[0]),this._active?.isHeader()&&this.nextActiveMatch()),this._active&&!this.typeaheadIsFirstItemActive){const a=this._matches.find(n=>n.value===this._active?.value);if(a)return void this.selectActive(a);this.active=void 0}}get isTopPosition(){return this.element.nativeElement.classList.contains("top")}get optionsListTemplate(){return this.parent?this.parent.optionsListTemplate:void 0}get isAnimated(){return!!this.parent&&this.parent.isAnimated}get adaptivePosition(){return!!this.parent&&this.parent.adaptivePosition}get typeaheadScrollable(){return!!this.parent&&this.parent.typeaheadScrollable}get typeaheadOptionsInScrollableView(){return this.parent?this.parent.typeaheadOptionsInScrollableView:5}get typeaheadIsFirstItemActive(){return!this.parent||this.parent.typeaheadIsFirstItemActive}get itemTemplate(){return this.parent?this.parent.typeaheadItemTemplate:void 0}get canSelectItemsOnBlur(){return!!this.parent?.selectItemOnBlur}selectActiveMatch(t){this._active&&this.parent?.typeaheadSelectFirstItem&&this.selectMatch(this._active),!this.parent?.typeaheadSelectFirstItem&&t&&this.selectMatch(this._active)}activeChanged(){if(!this._active)return;const t=this.matches.indexOf(this._active);this.activeChangeEvent.emit(`${this.popupId}-${t}`)}prevActiveMatch(){if(!this._active)return;const t=this.matches.indexOf(this._active);this.setActive(this.matches[t-1<0?this.matches.length-1:t-1]),this._active.isHeader()&&this.prevActiveMatch(),this.typeaheadScrollable&&this.scrollPrevious(t)}nextActiveMatch(){const t=this._active?this.matches.indexOf(this._active):-1;this.setActive(this.matches[t+1>this.matches.length-1?0:t+1]),this._active?.isHeader()&&this.nextActiveMatch(),this.typeaheadScrollable&&this.scrollNext(t)}selectActive(t){this.isFocused=!0,this.setActive(t)}highlight(t,a){let r,c,n=t.value,d=(this.parent&&this.parent.typeaheadLatinize?S(n):n).toLowerCase();if("object"==typeof a){const g=a.length;for(let y=0;y=0&&c>0&&(n=`${n.substring(0,r)}${n.substring(r,r+c)}${n.substring(r+c)}`,d=`${d.substring(0,r)}????????${"??".repeat(c)}??????????${d.substring(r+c)}`)}else a&&(r=d.indexOf(a),c=a.length,r>=0&&c>0&&(n=`${n.substring(0,r)}${n.substring(r,r+c)}${n.substring(r+c)}`));return n}focusLost(){this.isFocused=!1,this.canSelectItemsOnBlur||this.setActive(void 0)}isActive(t){return this.active===t}selectMatch(t,a){return a&&(a.stopPropagation(),a.preventDefault()),this.parent?.changeModel(t),setTimeout(()=>this.parent?.typeaheadOnSelect.emit(t),0),!1}setScrollableMode(){if(this.ulElement||(this.ulElement=this.element),this.liElements?.first){const t=F.Aq.getStyles(this.ulElement.nativeElement),a=F.Aq.getStyles(this.liElements.first.nativeElement),n=parseFloat((t["padding-bottom"]?t["padding-bottom"]:"").replace("px","")),d=parseFloat((t["padding-top"]?t["padding-top"]:"0").replace("px","")),r=parseFloat((a.height?a.height:"0").replace("px",""));this.guiHeight=`${this.typeaheadOptionsInScrollableView*r+d+n}px`}this.renderer.setStyle(this.element.nativeElement,"visibility","visible")}scrollPrevious(t){if(0!==t){if(this.liElements&&this.ulElement){const a=this.liElements.toArray()[t-1];a&&!this.isScrolledIntoView(a.nativeElement)&&(this.ulElement.nativeElement.scrollTop=a.nativeElement.offsetTop)}}else this.scrollToBottom()}scrollNext(t){if(t+1>this.matches.length-1)this.scrollToTop();else if(this.liElements&&this.ulElement){const a=this.liElements.toArray()[t+1];a&&!this.isScrolledIntoView(a.nativeElement)&&(this.ulElement.nativeElement.scrollTop=a.nativeElement.offsetTop-Number(this.ulElement.nativeElement.offsetHeight)+Number(a.nativeElement.offsetHeight))}}ngOnDestroy(){this.positionServiceSubscription.unsubscribe()}setActive(t){let a;this._active=t,null==this._active||this._active.isHeader()||(a=t),this.parent?.typeaheadOnPreview.emit(a)}isScrolledIntoView(t){if(!this.ulElement)return!1;const a=this.ulElement.nativeElement.scrollTop,n=a+Number(this.ulElement.nativeElement.offsetHeight),d=t.offsetTop;return d+t.offsetHeight<=n&&d>=a}scrollToBottom(){this.ulElement?.nativeElement&&(this.ulElement.nativeElement.scrollTop=this.ulElement.nativeElement.scrollHeight)}scrollToTop(){this.ulElement?.nativeElement&&(this.ulElement.nativeElement.scrollTop=0)}static#e=this.\u0275fac=function(a){return new(a||i)(e.rXU(A.DF),e.rXU(e.sFG),e.rXU(e.aKT),e.rXU(e.gRc))};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["typeahead-container"]],viewQuery:function(a,n){if(1&a&&(e.GBs(Oe,5),e.GBs(ve,5)),2&a){let d;e.mGM(d=e.lsd())&&(n.ulElement=d.first),e.mGM(d=e.lsd())&&(n.liElements=d)}},hostAttrs:[1,"dropdown","open","bottom","dropdown-menu",2,"position","absolute","display","block"],hostVars:7,hostBindings:function(a,n){1&a&&e.bIt("mouseleave",function(){return n.focusLost()})("blur",function(){return n.focusLost()}),2&a&&(e.BMQ("role","listbox"),e.xc7("height",n.needScrollbar?n.guiHeight:"auto")("visibility","inherit"),e.AVh("dropup",n.dropup))},outputs:{activeChangeEvent:"activeChange"},standalone:!0,features:[e.Jv_([A.DF]),e.aNF],decls:5,vars:7,consts:[["bsItemTemplate",""],["bs4Template",""],["liElements",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"innerHtml"],["ngFor","",3,"ngForOf"],["class","dropdown-header",4,"ngIf"],[3,"ngIf"],[1,"dropdown-header"],["role","option",1,"dropdown-item",3,"click","mouseenter","id"]],template:function(a,n){if(1&a&&e.DNE(0,Ae,0,0,"ng-template",3)(1,De,1,1,"ng-template",null,0,e.C5r)(3,Re,1,1,"ng-template",null,1,e.C5r),2&a){const d=e.sdS(2),r=e.sdS(4);e.Y8G("ngTemplateOutlet",n.optionsListTemplate||r)("ngTemplateOutletContext",e.ziG(2,ke,n.matches,n.itemTemplate||d,n.query,n.typeaheadTemplateMethods))}},dependencies:[l.T3,l.pM,l.bT],styles:[".dropdown[_nghost-%COMP%]{z-index:1000}.dropdown-menu[_nghost-%COMP%], .dropdown-menu[_ngcontent-%COMP%]{overflow-y:auto;height:100px}"],data:{animation:[we]}})}return i})();var R=o(36941),D=o(74402),L=o(983),Ve=o(22806),B=o(43236),N=o(39974),V=o(54360);function P(i,m=B.E){return(0,N.N)((t,a)=>{let n=null,d=null,r=null;const c=()=>{if(n){n.unsubscribe(),n=null;const y=d;d=null,a.next(y)}};function g(){const y=r+i,Ce=m.now();if(Ce{d=y,r=m.now(),n||(n=m.schedule(g,i),a.add(n))},()=>{c(),a.complete()},void 0,()=>{d=n=null}))})}var U=o(88141),b=o(25558),w=o(31397),Pe=o(5964),Ue=o(46649);const je=(i,m)=>(i.push(m),i);class O{constructor(m,t=m,a=!1){this.item=m,this.value=t,this.header=a}isHeader(){return this.header}toString(){return this.value}}let T=(()=>{class i{constructor(){this.adaptivePosition=!1,this.isAnimated=!1,this.hideResultsOnBlur=!0,this.cancelRequestOnFocusLost=!1,this.selectFirstItem=!0,this.isFirstItemActive=!0,this.minLength=1,this.selectItemOnBlur=!1}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275prov=e.jDH({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})(),u=(()=>{class i{constructor(t,a,n,d,r,c,g){this.changeDetection=n,this.element=d,this.ngControl=r,this.renderer=c,this.typeaheadMinLength=1,this.adaptivePosition=!1,this.isAnimated=!1,this.typeaheadWaitMs=0,this.typeaheadLatinize=!0,this.typeaheadSingleWords=!0,this.typeaheadWordDelimiters=" ",this.typeaheadMultipleSearchDelimiters=",",this.typeaheadPhraseDelimiters="'\"",this.typeaheadScrollable=!1,this.typeaheadOptionsInScrollableView=5,this.typeaheadSelectFirstItem=!0,this.typeaheadIsFirstItemActive=!0,this.typeaheadLoading=new e.bkB,this.typeaheadNoResults=new e.bkB,this.typeaheadOnSelect=new e.bkB,this.typeaheadOnPreview=new e.bkB,this.typeaheadOnBlur=new e.bkB,this.dropup=!1,this.isOpen=!1,this.list="list",this.isActiveItemChanged=!1,this.isFocused=!1,this.cancelRequestOnFocusLost=!1,this.selectItemOnBlur=!1,this.keyUpEventEmitter=new e.bkB,this.placement="bottom left",this._matches=[],this._subscriptions=[],this._outsideClickListener=()=>{},this._typeahead=t.createLoader(d,g,c).provide({provide:T,useValue:a}),Object.assign(this,{typeaheadHideResultsOnBlur:a.hideResultsOnBlur,cancelRequestOnFocusLost:a.cancelRequestOnFocusLost,typeaheadSelectFirstItem:a.selectFirstItem,typeaheadIsFirstItemActive:a.isFirstItemActive,typeaheadMinLength:a.minLength,adaptivePosition:a.adaptivePosition,isAnimated:a.isAnimated,selectItemOnBlur:a.selectItemOnBlur})}get matches(){return this._matches}ngOnInit(){this.typeaheadOptionsLimit=this.typeaheadOptionsLimit||20,this.typeaheadMinLength=void 0===this.typeaheadMinLength?1:this.typeaheadMinLength,void 0===this.typeaheadAsync&&!(0,D.A)(this.typeahead)&&(this.typeaheadAsync=!1),(0,D.A)(this.typeahead)&&(this.typeaheadAsync=!0),this.typeaheadAsync?this.asyncActions():this.syncActions(),this.checkDelimitersConflict()}onInput(t){const a=void 0!==t.target.value?t.target.value:void 0!==t.target.textContent?t.target.textContent:t.target.innerText;null!=a&&a.trim().length>=this.typeaheadMinLength?(this.typeaheadLoading.emit(!0),this.keyUpEventEmitter.emit(t.target.value)):(this.typeaheadLoading.emit(!1),this.typeaheadNoResults.emit(!1),this.hide())}onChange(t){if(this._container){if(27===t.keyCode||"Escape"===t.key)return void this.hide();if(38===t.keyCode||"ArrowUp"===t.key)return this.isActiveItemChanged=!0,void this._container.prevActiveMatch();if(40===t.keyCode||"ArrowDown"===t.key)return this.isActiveItemChanged=!0,void this._container.nextActiveMatch();if(13===t.keyCode||"Enter"===t.key)return void this._container.selectActiveMatch()}}onFocus(){this.isFocused=!0,setTimeout(()=>{0===this.typeaheadMinLength&&(this.typeaheadLoading.emit(!0),this.keyUpEventEmitter.emit(this.element.nativeElement.value||""))},0)}onBlur(){this.isFocused=!1,this._container&&!this._container.isFocused&&this.typeaheadOnBlur.emit(this._container.active),!this.container&&0===this._matches?.length&&this.typeaheadOnBlur.emit(new O(this.element.nativeElement.value,this.element.nativeElement.value,!1))}onKeydown(t){if(this._container&&((9===t.keyCode||"Tab"===t.key)&&this.onBlur(),9===t.keyCode||"Tab"===t.key||13===t.keyCode||"Enter"===t.key)){if(t.preventDefault(),this.typeaheadSelectFirstItem)return void this._container.selectActiveMatch();this.typeaheadSelectFirstItem||(this._container.selectActiveMatch(this.isActiveItemChanged),this.isActiveItemChanged=!1,this.hide())}}changeModel(t){if(!t)return;let a;if(this.typeaheadMultipleSearch&&this._allEnteredValue){const n=this._allEnteredValue.split(new RegExp(`([${this.typeaheadMultipleSearchDelimiters}]+)`));this._allEnteredValue=n.slice(0,n.length-1).concat(t.value).join(""),a=this._allEnteredValue}else a=t.value;this.ngControl.viewToModelUpdate(a),this.ngControl.control?.setValue(a),this.changeDetection.markForCheck(),this.hide()}show(){if(this._typeahead.attach(Be).to(this.container).position({attachment:(this.dropup?"top":"bottom")+" left"}).show({typeaheadRef:this,placement:this.placement,animation:!1,dropup:this.dropup}),this._outsideClickListener=this.renderer.listen("document","click",a=>{0===this.typeaheadMinLength&&this.element.nativeElement.contains(a.target)||!this.typeaheadHideResultsOnBlur||this.element.nativeElement.contains(a.target)||this.onOutsideClick()}),!this._typeahead.instance||!this.ngControl.control)return;this._container=this._typeahead.instance,this._container.parent=this;const t=(this.typeaheadLatinize?S(this.ngControl.control.value):this.ngControl.control.value).toString().toLowerCase();this._container.query=this.tokenizeQuery(t),this._container.matches=this._matches,this.element.nativeElement.focus(),this._container.activeChangeEvent.subscribe(a=>{this.activeDescendant=a,this.changeDetection.markForCheck()}),this.isOpen=!0}hide(){this._typeahead.isShown&&(this._typeahead.hide(),this._outsideClickListener(),this._container=void 0,this.isOpen=!1,this.changeDetection.markForCheck()),this.typeaheadOnPreview.emit()}onOutsideClick(){this._container&&!this._container.isFocused&&this.hide()}ngOnDestroy(){for(const t of this._subscriptions)t.unsubscribe();this._typeahead.dispose()}asyncActions(){this._subscriptions.push(this.keyUpEventEmitter.pipe(P(this.typeaheadWaitMs),(0,U.M)(t=>this._allEnteredValue=t),(0,b.n)(()=>this.typeahead?this.typeahead:L.w)).subscribe(t=>{this.finalizeAsyncCall(t)}))}syncActions(){this._subscriptions.push(this.keyUpEventEmitter.pipe(P(this.typeaheadWaitMs),(0,w.Z)(t=>{this._allEnteredValue=t;const a=this.normalizeQuery(t);return this.typeahead?((0,D.A)(this.typeahead)?this.typeahead:(0,Ve.H)(this.typeahead)).pipe((0,Pe.p)(d=>!!d&&this.testMatch(this.normalizeOption(d),a)),function Ge(){return(0,N.N)((i,m)=>{(function He(i,m){return(0,N.N)((0,Ue.S)(i,m,arguments.length>=2,!1,!0))})(je,[])(i).subscribe(m)})}()):L.w})).subscribe(t=>{this.finalizeAsyncCall(t)}))}normalizeOption(t){const a=C(t,this.typeaheadOptionField);return(this.typeaheadLatinize?S(a):a).toLowerCase()}tokenizeQuery(t){let a=t;return this.typeaheadMultipleSearch&&this.typeaheadSingleWords?this.haveCommonCharacters(`${this.typeaheadPhraseDelimiters}${this.typeaheadWordDelimiters}`,this.typeaheadMultipleSearchDelimiters)||(a=I(a,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters,this.typeaheadMultipleSearchDelimiters)):a=this.typeaheadSingleWords?I(a,this.typeaheadWordDelimiters,this.typeaheadPhraseDelimiters):I(a,void 0,void 0,this.typeaheadMultipleSearchDelimiters),a}normalizeQuery(t){let a=(this.typeaheadLatinize?S(t):t).toString().toLowerCase();return a=this.tokenizeQuery(a),a}testMatch(t,a){let n;if("object"==typeof a){n=a.length;for(let d=0;d0&&t.indexOf(a[d])<0)return!1;return!0}return t.indexOf(a)>=0}finalizeAsyncCall(t){if(this.prepareMatches(t||[]),this.typeaheadLoading.emit(!1),this.typeaheadNoResults.emit(!this.hasMatches()),this.hasMatches()){if(this.isFocused||!this.cancelRequestOnFocusLost)if(this._container&&this.ngControl.control){const n=((this.typeaheadLatinize?S(this.ngControl.control.value):this.ngControl.control.value)||"").toString().toLowerCase();this._container.query=this.tokenizeQuery(n),this._container.matches=this._matches}else this.show()}else this.hide()}prepareMatches(t){const a=t.slice(0,this.typeaheadOptionsLimit),n=this.typeaheadOrderBy?this.orderMatches(a):a;if(this.typeaheadGroupField){let d=[];n.map(c=>C(c,this.typeaheadGroupField)).filter((c,g,y)=>y.indexOf(c)===g).forEach(c=>{d.push(new O(c,c,!0)),d=d.concat(n.filter(g=>C(g,this.typeaheadGroupField)===c).map(g=>new O(g,C(g,this.typeaheadOptionField))))}),this._matches=d}else this._matches=n.map(d=>new O(d,C(d,this.typeaheadOptionField)))}orderMatches(t){if(!t.length)return t;if(null!=this.typeaheadOrderBy&&"object"==typeof this.typeaheadOrderBy&&0===Object.keys(this.typeaheadOrderBy).length)return console.error("Field and direction properties for typeaheadOrderBy have to be set according to documentation!"),t;const{field:a,direction:n}=this.typeaheadOrderBy||{};return!n||"asc"!==n&&"desc"!==n?(console.error('typeaheadOrderBy direction has to equal "asc" or "desc". Please follow the documentation.'),t):"string"==typeof t[0]?"asc"===n?t.sort():t.sort().reverse():a&&"string"==typeof a?t.sort((d,r)=>{const c=C(d,a),g=C(r,a);return cg?"asc"===n?1:-1:0}):(console.error("typeaheadOrderBy field has to set according to the documentation."),t)}hasMatches(){return this._matches.length>0}checkDelimitersConflict(){if(this.typeaheadMultipleSearch&&this.typeaheadSingleWords&&this.haveCommonCharacters(`${this.typeaheadPhraseDelimiters}${this.typeaheadWordDelimiters}`,this.typeaheadMultipleSearchDelimiters))throw new Error(`Delimiters used in typeaheadMultipleSearchDelimiters must be different\n from delimiters used in typeaheadWordDelimiters (current value: ${this.typeaheadWordDelimiters}) and\n typeaheadPhraseDelimiters (current value: ${this.typeaheadPhraseDelimiters}).\n Please refer to the documentation`)}haveCommonCharacters(t,a){for(let n=0;n-1)return!0;return!1}static#e=this.\u0275fac=function(a){return new(a||i)(e.rXU(R.Li),e.rXU(T),e.rXU(e.gRc),e.rXU(e.aKT),e.rXU(h.vO),e.rXU(e.sFG),e.rXU(e.c1b))};static#n=this.\u0275dir=e.FsC({type:i,selectors:[["","typeahead",""]],hostVars:4,hostBindings:function(a,n){1&a&&e.bIt("input",function(r){return n.onInput(r)})("keyup",function(r){return n.onChange(r)})("click",function(){return n.onFocus()})("focus",function(){return n.onFocus()})("blur",function(){return n.onBlur()})("keydown",function(r){return n.onKeydown(r)}),2&a&&e.BMQ("aria-activedescendant",n.activeDescendant)("aria-owns",n.isOpen?n._container.popupId:null)("aria-expanded",n.isOpen)("aria-autocomplete",n.list)},inputs:{typeahead:"typeahead",typeaheadMinLength:"typeaheadMinLength",adaptivePosition:"adaptivePosition",isAnimated:"isAnimated",typeaheadWaitMs:"typeaheadWaitMs",typeaheadOptionsLimit:"typeaheadOptionsLimit",typeaheadOptionField:"typeaheadOptionField",typeaheadGroupField:"typeaheadGroupField",typeaheadOrderBy:"typeaheadOrderBy",typeaheadAsync:"typeaheadAsync",typeaheadLatinize:"typeaheadLatinize",typeaheadSingleWords:"typeaheadSingleWords",typeaheadWordDelimiters:"typeaheadWordDelimiters",typeaheadMultipleSearch:"typeaheadMultipleSearch",typeaheadMultipleSearchDelimiters:"typeaheadMultipleSearchDelimiters",typeaheadPhraseDelimiters:"typeaheadPhraseDelimiters",typeaheadItemTemplate:"typeaheadItemTemplate",optionsListTemplate:"optionsListTemplate",typeaheadScrollable:"typeaheadScrollable",typeaheadOptionsInScrollableView:"typeaheadOptionsInScrollableView",typeaheadHideResultsOnBlur:"typeaheadHideResultsOnBlur",typeaheadSelectFirstItem:"typeaheadSelectFirstItem",typeaheadIsFirstItemActive:"typeaheadIsFirstItemActive",container:"container",dropup:"dropup"},outputs:{typeaheadLoading:"typeaheadLoading",typeaheadNoResults:"typeaheadNoResults",typeaheadOnSelect:"typeaheadOnSelect",typeaheadOnPreview:"typeaheadOnPreview",typeaheadOnBlur:"typeaheadOnBlur"},exportAs:["bs-typeahead"],standalone:!0,features:[e.Jv_([R.Li,A.DF])]})}return i})(),Ke=(()=>{class i{static forRoot(){return{ngModule:i,providers:[]}}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275mod=e.$C({type:i});static#a=this.\u0275inj=e.G2t({imports:[l.MD]})}return i})();var f=o(37472);let H=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-adaptive-position"]],decls:4,vars:6,consts:[[1,"card","card-block","card-header","mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","adaptivePosition"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("adaptivePosition",!0))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),j=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-animated"]],decls:4,vars:6,consts:[[1,"card","card-block","card-header","mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","isAnimated"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("isAnimated",!0))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),G=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-basic"]],decls:4,vars:5,consts:[[1,"card","card-block","card-header","mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,3,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})();var v=o(71985),k=o(7673),xe=o(28793),K=o(96697),x=o(85343),Ye=o(73703),_e=o(58750);function z(i,m){return m?t=>(0,xe.x)(m.pipe((0,K.s)(1),function ze(){return(0,N.N)((i,m)=>{i.subscribe((0,V._)(m,x.l))})}()),t.pipe(z(i))):(0,w.Z)((t,a)=>(0,_e.Tg)(i(t,a)).pipe((0,K.s)(1),(0,Ye.u)(t)))}var Xe=o(41584);function Je(i,m){1&i&&(e.j41(0,"div"),e.EFF(1,"Loading"),e.k0s())}function Ze(){return Object.assign(new T,{cancelRequestOnFocusLost:!0})}let Y=(()=>{class i{constructor(){this.statesComplex=[{id:1,name:"Alabama",region:"South"},{id:2,name:"Alaska",region:"West"},{id:3,name:"Arizona",region:"West"},{id:4,name:"Arkansas",region:"South"},{id:5,name:"California",region:"West"},{id:6,name:"Colorado",region:"West"},{id:7,name:"Connecticut",region:"Northeast"},{id:8,name:"Delaware",region:"South"},{id:9,name:"Florida",region:"South"},{id:10,name:"Georgia",region:"South"},{id:11,name:"Hawaii",region:"West"},{id:12,name:"Idaho",region:"West"},{id:13,name:"Illinois",region:"Midwest"},{id:14,name:"Indiana",region:"Midwest"},{id:15,name:"Iowa",region:"Midwest"},{id:16,name:"Kansas",region:"Midwest"},{id:17,name:"Kentucky",region:"South"},{id:18,name:"Louisiana",region:"South"},{id:19,name:"Maine",region:"Northeast"},{id:21,name:"Maryland",region:"South"},{id:22,name:"Massachusetts",region:"Northeast"},{id:23,name:"Michigan",region:"Midwest"},{id:24,name:"Minnesota",region:"Midwest"},{id:25,name:"Mississippi",region:"South"},{id:26,name:"Missouri",region:"Midwest"},{id:27,name:"Montana",region:"West"},{id:28,name:"Nebraska",region:"Midwest"},{id:29,name:"Nevada",region:"West"},{id:30,name:"New Hampshire",region:"Northeast"},{id:31,name:"New Jersey",region:"Northeast"},{id:32,name:"New Mexico",region:"West"},{id:33,name:"New York",region:"Northeast"},{id:34,name:"North Dakota",region:"Midwest"},{id:35,name:"North Carolina",region:"South"},{id:36,name:"Ohio",region:"Midwest"},{id:37,name:"Oklahoma",region:"South"},{id:38,name:"Oregon",region:"West"},{id:39,name:"Pennsylvania",region:"Northeast"},{id:40,name:"Rhode Island",region:"Northeast"},{id:41,name:"South Carolina",region:"South"},{id:42,name:"South Dakota",region:"Midwest"},{id:43,name:"Tennessee",region:"South"},{id:44,name:"Texas",region:"South"},{id:45,name:"Utah",region:"West"},{id:46,name:"Vermont",region:"Northeast"},{id:47,name:"Virginia",region:"South"},{id:48,name:"Washington",region:"South"},{id:49,name:"West Virginia",region:"South"},{id:50,name:"Wisconsin",region:"Midwest"},{id:51,name:"Wyoming",region:"West"}],this.dataSource=new v.c(t=>{t.next(this.asyncSelected)}).pipe((0,w.Z)(t=>this.getStatesAsObservable(t)),function $e(i,m=B.E){const t=(0,Xe.O)(i,m);return z(()=>t)}(1e3))}getStatesAsObservable(t){const a=new RegExp(t,"i");return(0,k.of)(this.statesComplex.filter(n=>a.test(n.name)))}changeTypeaheadLoading(t){this.typeaheadLoading=t}typeaheadOnSelect(t){console.log("Selected value: ",t.value)}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-cancel-on-focus-lost"]],features:[e.Jv_([{provide:T,useFactory:Ze}])],decls:5,vars:7,consts:[[1,"card","card-block","card-header"],["typeaheadOptionField","name","placeholder","Locations loaded with timeout",1,"form-control",3,"ngModelChange","typeaheadLoading","typeaheadOnSelect","ngModel","typeahead","typeaheadOptionsLimit"],[4,"ngIf"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.asyncSelected,r)||(n.asyncSelected=r),r}),e.bIt("typeaheadLoading",function(r){return n.changeTypeaheadLoading(r)})("typeaheadOnSelect",function(r){return n.typeaheadOnSelect(r)}),e.k0s(),e.DNE(4,Je,2,0,"div",2)),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,5,n.asyncSelected),""),e.R7$(2),e.R50("ngModel",n.asyncSelected),e.Y8G("typeahead",n.dataSource)("typeaheadOptionsLimit",7),e.R7$(),e.Y8G("ngIf",n.typeaheadLoading))},dependencies:[l.bT,h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})();function Qe(){return Object.assign(new T,{hideResultsOnBlur:!1})}let _=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-config"]],features:[e.Jv_([{provide:T,useFactory:Qe}])],decls:1,vars:2,consts:[[1,"form-control",3,"ngModelChange","ngModel","typeahead"]],template:function(a,n){1&a&&(e.j41(0,"input",0),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states))},dependencies:[h.me,h.BC,h.vS,u],encapsulation:2})}return i})(),X=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-container"]],decls:4,vars:5,consts:[[1,"card","card-block","card-header","mb-3"],["container","body",1,"form-control",3,"ngModelChange","ngModel","typeahead"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,3,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),$=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-delay"]],decls:4,vars:6,consts:[[1,"card","card-block","card-header"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadWaitMs"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("typeaheadWaitMs",1e3))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),J=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-dropup"]],decls:4,vars:6,consts:[[1,"card","card-block","card-header","mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","dropup"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("dropup",!0))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),Z=(()=>{class i{constructor(){this.statesComplex=[{id:1,name:"Alabama",region:"South"},{id:2,name:"Alaska",region:"West"},{id:3,name:"Arizona",region:"West"},{id:4,name:"Arkansas",region:"South"},{id:5,name:"California",region:"West"},{id:6,name:"Colorado",region:"West"},{id:7,name:"Connecticut",region:"Northeast"},{id:8,name:"Delaware",region:"South"},{id:9,name:"Florida",region:"South"},{id:10,name:"Georgia",region:"South"},{id:11,name:"Hawaii",region:"West"},{id:12,name:"Idaho",region:"West"},{id:13,name:"Illinois",region:"Midwest"},{id:14,name:"Indiana",region:"Midwest"},{id:15,name:"Iowa",region:"Midwest"},{id:16,name:"Kansas",region:"Midwest"},{id:17,name:"Kentucky",region:"South"},{id:18,name:"Louisiana",region:"South"},{id:19,name:"Maine",region:"Northeast"},{id:21,name:"Maryland",region:"South"},{id:22,name:"Massachusetts",region:"Northeast"},{id:23,name:"Michigan",region:"Midwest"},{id:24,name:"Minnesota",region:"Midwest"},{id:25,name:"Mississippi",region:"South"},{id:26,name:"Missouri",region:"Midwest"},{id:27,name:"Montana",region:"West"},{id:28,name:"Nebraska",region:"Midwest"},{id:29,name:"Nevada",region:"West"},{id:30,name:"New Hampshire",region:"Northeast"},{id:31,name:"New Jersey",region:"Northeast"},{id:32,name:"New Mexico",region:"West"},{id:33,name:"New York",region:"Northeast"},{id:34,name:"North Dakota",region:"Midwest"},{id:35,name:"North Carolina",region:"South"},{id:36,name:"Ohio",region:"Midwest"},{id:37,name:"Oklahoma",region:"South"},{id:38,name:"Oregon",region:"West"},{id:39,name:"Pennsylvania",region:"Northeast"},{id:40,name:"Rhode Island",region:"Northeast"},{id:41,name:"South Carolina",region:"South"},{id:42,name:"South Dakota",region:"Midwest"},{id:43,name:"Tennessee",region:"South"},{id:44,name:"Texas",region:"South"},{id:45,name:"Utah",region:"West"},{id:46,name:"Vermont",region:"Northeast"},{id:47,name:"Virginia",region:"South"},{id:48,name:"Washington",region:"South"},{id:49,name:"West Virginia",region:"South"},{id:50,name:"Wisconsin",region:"Midwest"},{id:51,name:"Wyoming",region:"West"}]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-field"]],decls:4,vars:5,consts:[[1,"card","card-block","card-header","mb-3"],["typeaheadOptionField","name",1,"form-control",3,"ngModelChange","ngModel","typeahead"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.customSelected,r)||(n.customSelected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,3,n.customSelected),""),e.R7$(2),e.R50("ngModel",n.customSelected),e.Y8G("typeahead",n.statesComplex))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),Q=(()=>{class i{constructor(){this.statesComplex=[{id:1,name:"Alabama",region:"South"},{id:2,name:"Alaska",region:"West"},{id:3,name:"Arizona",region:"West"},{id:4,name:"Arkansas",region:"South"},{id:5,name:"California",region:"West"},{id:6,name:"Colorado",region:"West"},{id:7,name:"Connecticut",region:"Northeast"},{id:8,name:"Delaware",region:"South"},{id:9,name:"Florida",region:"South"},{id:10,name:"Georgia",region:"South"},{id:11,name:"Hawaii",region:"West"},{id:12,name:"Idaho",region:"West"},{id:13,name:"Illinois",region:"Midwest"},{id:14,name:"Indiana",region:"Midwest"},{id:15,name:"Iowa",region:"Midwest"},{id:16,name:"Kansas",region:"Midwest"},{id:17,name:"Kentucky",region:"South"},{id:18,name:"Louisiana",region:"South"},{id:19,name:"Maine",region:"Northeast"},{id:21,name:"Maryland",region:"South"},{id:22,name:"Massachusetts",region:"Northeast"},{id:23,name:"Michigan",region:"Midwest"},{id:24,name:"Minnesota",region:"Midwest"},{id:25,name:"Mississippi",region:"South"},{id:26,name:"Missouri",region:"Midwest"},{id:27,name:"Montana",region:"West"},{id:28,name:"Nebraska",region:"Midwest"},{id:29,name:"Nevada",region:"West"},{id:30,name:"New Hampshire",region:"Northeast"},{id:31,name:"New Jersey",region:"Northeast"},{id:32,name:"New Mexico",region:"West"},{id:33,name:"New York",region:"Northeast"},{id:34,name:"North Dakota",region:"Midwest"},{id:35,name:"North Carolina",region:"South"},{id:36,name:"Ohio",region:"Midwest"},{id:37,name:"Oklahoma",region:"South"},{id:38,name:"Oregon",region:"West"},{id:39,name:"Pennsylvania",region:"Northeast"},{id:40,name:"Rhode Island",region:"Northeast"},{id:41,name:"South Carolina",region:"South"},{id:42,name:"South Dakota",region:"Midwest"},{id:43,name:"Tennessee",region:"South"},{id:44,name:"Texas",region:"South"},{id:45,name:"Utah",region:"West"},{id:46,name:"Vermont",region:"Northeast"},{id:47,name:"Virginia",region:"South"},{id:48,name:"Washington",region:"South"},{id:49,name:"West Virginia",region:"South"},{id:50,name:"Wisconsin",region:"Midwest"},{id:51,name:"Wyoming",region:"West"}],this.dataSource=new v.c(t=>{t.next(this.asyncSelected)}).pipe((0,w.Z)(t=>this.getStatesAsObservable(t)))}getStatesAsObservable(t){const a=new RegExp(t,"i");return(0,k.of)(this.statesComplex.filter(n=>a.test(n.name)))}changeTypeaheadLoading(t){this.typeaheadLoading=t}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-async"]],decls:4,vars:6,consts:[[1,"card","card-block","card-header"],["typeaheadOptionField","name","placeholder","Locations loaded via observable",1,"form-control",3,"ngModelChange","typeaheadLoading","ngModel","typeahead","typeaheadAsync"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.asyncSelected,r)||(n.asyncSelected=r),r}),e.bIt("typeaheadLoading",function(r){return n.changeTypeaheadLoading(r)}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.asyncSelected),""),e.R7$(2),e.R50("ngModel",n.asyncSelected),e.Y8G("typeahead",n.dataSource)("typeaheadAsync",!0))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),q=(()=>{class i{constructor(){this.stateCtrl=new h.hs,this.myForm=new h.J3({state:this.stateCtrl}),this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-reactive-form"]],decls:5,vars:7,consts:[[1,"card","card-block","card-header"],[3,"formGroup"],["formControlName","state","placeholder","Typeahead inside a form",1,"form-control",3,"typeahead","typeaheadOptionsLimit","typeaheadMinLength"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"form",1),e.nrm(4,"input",2),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,5,n.myForm.value.state),""),e.R7$(2),e.Y8G("formGroup",n.myForm),e.R7$(),e.Y8G("typeahead",n.states)("typeaheadOptionsLimit",7)("typeaheadMinLength",0))},dependencies:[h.qT,h.me,h.BC,h.cb,h.j4,h.JD,u,l.TG],encapsulation:2})}return i})(),ee=(()=>{class i{constructor(){this.model={address:"312 Sundown Lane",state:null},this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-form"]],decls:12,vars:6,consts:[[1,"card","card-block","card-header"],[1,"form-group","mb-3"],["for","address"],["type","text","id","address","required","","name","address",1,"form-control",3,"ngModelChange","ngModel"],["for","state"],["id","state","name","state",1,"form-control",3,"ngModelChange","ngModel","typeahead"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"form")(4,"div",1)(5,"label",2),e.EFF(6,"Address"),e.k0s(),e.j41(7,"input",3),e.mxI("ngModelChange",function(r){return e.DH7(n.model.address,r)||(n.model.address=r),r}),e.k0s()(),e.j41(8,"div",1)(9,"label",4),e.EFF(10,"State"),e.k0s(),e.j41(11,"input",5),e.mxI("ngModelChange",function(r){return e.DH7(n.model.state,r)||(n.model.state=r),r}),e.k0s()()()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.model),""),e.R7$(6),e.R50("ngModel",n.model.address),e.R7$(4),e.R50("ngModel",n.model.state),e.Y8G("typeahead",n.states))},dependencies:[h.qT,h.me,h.BC,h.cb,h.YS,h.vS,h.cV,u,l.TG],encapsulation:2})}return i})(),ne=(()=>{class i{constructor(){this.statesComplex=[{id:1,name:"Alabama",region:"South"},{id:2,name:"Alaska",region:"West"},{id:3,name:"Arizona",region:"West"},{id:4,name:"Arkansas",region:"South"},{id:5,name:"California",region:"West"},{id:6,name:"Colorado",region:"West"},{id:7,name:"Connecticut",region:"Northeast"},{id:8,name:"Delaware",region:"South"},{id:9,name:"Florida",region:"South"},{id:10,name:"Georgia",region:"South"},{id:11,name:"Hawaii",region:"West"},{id:12,name:"Idaho",region:"West"},{id:13,name:"Illinois",region:"Midwest"},{id:14,name:"Indiana",region:"Midwest"},{id:15,name:"Iowa",region:"Midwest"},{id:16,name:"Kansas",region:"Midwest"},{id:17,name:"Kentucky",region:"South"},{id:18,name:"Louisiana",region:"South"},{id:19,name:"Maine",region:"Northeast"},{id:21,name:"Maryland",region:"South"},{id:22,name:"Massachusetts",region:"Northeast"},{id:23,name:"Michigan",region:"Midwest"},{id:24,name:"Minnesota",region:"Midwest"},{id:25,name:"Mississippi",region:"South"},{id:26,name:"Missouri",region:"Midwest"},{id:27,name:"Montana",region:"West"},{id:28,name:"Nebraska",region:"Midwest"},{id:29,name:"Nevada",region:"West"},{id:30,name:"New Hampshire",region:"Northeast"},{id:31,name:"New Jersey",region:"Northeast"},{id:32,name:"New Mexico",region:"West"},{id:33,name:"New York",region:"Northeast"},{id:34,name:"North Dakota",region:"Midwest"},{id:35,name:"North Carolina",region:"South"},{id:36,name:"Ohio",region:"Midwest"},{id:37,name:"Oklahoma",region:"South"},{id:38,name:"Oregon",region:"West"},{id:39,name:"Pennsylvania",region:"Northeast"},{id:40,name:"Rhode Island",region:"Northeast"},{id:41,name:"South Carolina",region:"South"},{id:42,name:"South Dakota",region:"Midwest"},{id:43,name:"Tennessee",region:"South"},{id:44,name:"Texas",region:"South"},{id:45,name:"Utah",region:"West"},{id:46,name:"Vermont",region:"Northeast"},{id:47,name:"Virginia",region:"South"},{id:48,name:"Washington",region:"South"},{id:49,name:"West Virginia",region:"South"},{id:50,name:"Wisconsin",region:"Midwest"},{id:51,name:"Wyoming",region:"West"}]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-grouping"]],decls:4,vars:5,consts:[[1,"card","card-block","card-header","mb-3"],["typeaheadOptionField","name","typeaheadGroupField","region",1,"form-control",3,"ngModelChange","ngModel","typeahead"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.groupSelected,r)||(n.groupSelected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,3,n.groupSelected),""),e.R7$(2),e.R50("ngModel",n.groupSelected),e.Y8G("typeahead",n.statesComplex))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})();function qe(i,m){if(1&i&&(e.j41(0,"h5"),e.EFF(1),e.nI1(2,"json"),e.k0s()),2&i){const t=m.item,a=m.index;e.R7$(),e.Lme("This is: ",e.bMT(2,2,t)," Index: ",a,"")}}let ae=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-item-template"]],decls:6,vars:6,consts:[["customItemTemplate",""],[1,"card","card-block","card-header","mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadItemTemplate"]],template:function(a,n){if(1&a){const d=e.RV6();e.DNE(0,qe,3,4,"ng-template",null,0,e.C5r),e.j41(2,"pre",1),e.EFF(3),e.nI1(4,"json"),e.k0s(),e.j41(5,"input",2),e.mxI("ngModelChange",function(c){return e.eBV(d),e.DH7(n.selected,c)||(n.selected=c),e.Njj(c)}),e.k0s()}if(2&a){const d=e.sdS(1);e.R7$(3),e.SpI("Model: ",e.bMT(4,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("typeaheadItemTemplate",d)}},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})();function en(i,m){if(1&i){const t=e.RV6();e.j41(0,"li",5),e.bIt("click",function(n){const d=e.eBV(t).$implicit,r=e.XpG().$implicit;return e.Njj(r.selectMatch(d,n))})("mouseenter",function(){const n=e.eBV(t).$implicit,d=e.XpG().$implicit;return e.Njj(d.selectActive(n))}),e.EFF(1),e.k0s()}if(2&i){const t=m.$implicit,a=e.XpG().$implicit;e.AVh("active",a.isActive(t)),e.R7$(),e.SpI(" ",t.item," ")}}function nn(i,m){if(1&i&&(e.j41(0,"ul",3),e.DNE(1,en,2,3,"li",4),e.k0s()),2&i){const t=m.matches;e.R7$(),e.Y8G("ngForOf",t)}}let te=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-templates"]],decls:6,vars:6,consts:[["customListTemplate",""],[1,"card","card-block","card-header","mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","optionsListTemplate"],[1,"custom-list-group"],["class","custom-list-group-item",3,"active","click","mouseenter",4,"ngFor","ngForOf"],[1,"custom-list-group-item",3,"click","mouseenter"]],template:function(a,n){if(1&a){const d=e.RV6();e.j41(0,"pre",1),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",2),e.mxI("ngModelChange",function(c){return e.eBV(d),e.DH7(n.selected,c)||(n.selected=c),e.Njj(c)}),e.k0s(),e.DNE(4,nn,2,1,"ng-template",null,0,e.C5r)}if(2&a){const d=e.sdS(5);e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("optionsListTemplate",d)}},dependencies:[l.Sq,h.me,h.BC,h.vS,u,l.TG],styles:[".custom-list-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:300px;padding-left:0;margin:0;list-style:none}.custom-list-group-item[_ngcontent-%COMP%]{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff}.custom-list-group-item.active[_ngcontent-%COMP%]{z-index:2;color:#fff;background-color:#ff4461;border-color:#ff4461}"]})}return i})(),oe=(()=>{class i{constructor(){this.frenchWords=["popularis\xe9","fran\xe7ais","int\xe9ress\xe9","g\xe9n\xe9rateur","r\xe9pandue","r\xe9p\xe9tition","s\xfaper"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-latinize"]],decls:4,vars:6,consts:[[1,"card","card-block","card-header"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadLatinize"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.frenchWords)("typeaheadLatinize",!0))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),ie=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-min-length"]],decls:4,vars:6,consts:[[1,"card","card-block","card-header","mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadMinLength"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("typeaheadMinLength",0))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})();function an(i,m){1&i&&(e.j41(0,"div",3),e.EFF(1,"No Results Found"),e.k0s())}let se=(()=>{class i{constructor(){this.noResult=!1,this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}typeaheadNoResults(t){this.noResult=t}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-no-result"]],decls:5,vars:6,consts:[[1,"card","card-block","card-header"],["class","alert alert-danger",4,"ngIf"],[1,"form-control",3,"ngModelChange","typeaheadNoResults","ngModel","typeahead"],[1,"alert","alert-danger"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.DNE(3,an,2,0,"div",1),e.j41(4,"input",2),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.bIt("typeaheadNoResults",function(r){return n.typeaheadNoResults(r)}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.Y8G("ngIf",n.noResult),e.R7$(),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states))},dependencies:[l.bT,h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),re=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}typeaheadOnBlur(t){this.optionOnBlur=t?.item}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-on-blur"]],features:[e.Jv_([{provide:T,useValue:{selectItemOnBlur:!0,hideResultsOnBlur:!0}}])],decls:7,vars:8,consts:[[1,"card","card-block","card-header"],[1,"form-control",3,"ngModelChange","typeaheadOnBlur","ngModel","typeahead"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"pre",0),e.EFF(4),e.nI1(5,"json"),e.k0s(),e.j41(6,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.bIt("typeaheadOnBlur",function(r){return n.typeaheadOnBlur(r)}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(3),e.SpI("Option on blur: ",e.bMT(5,6,n.optionOnBlur),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})();function tn(i,m){if(1&i&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&i){const t=e.XpG();e.R7$(),e.JRh(null==t.previewOption?null:t.previewOption.region)}}function on(i,m){1&i&&(e.j41(0,"span"),e.EFF(1,"N/A"),e.k0s())}let le=(()=>{class i{constructor(){this.states=[{id:1,name:"Alabama",region:"South"},{id:2,name:"Alaska",region:"West"},{id:3,name:"Arizona",region:"West"},{id:4,name:"Arkansas",region:"South"},{id:5,name:"California",region:"West"},{id:6,name:"Colorado",region:"West"},{id:7,name:"Connecticut",region:"Northeast"},{id:8,name:"Delaware",region:"South"},{id:9,name:"Florida",region:"South"},{id:10,name:"Georgia",region:"South"},{id:11,name:"Hawaii",region:"West"},{id:12,name:"Idaho",region:"West"},{id:13,name:"Illinois",region:"Midwest"},{id:14,name:"Indiana",region:"Midwest"},{id:15,name:"Iowa",region:"Midwest"},{id:16,name:"Kansas",region:"Midwest"},{id:17,name:"Kentucky",region:"South"},{id:18,name:"Louisiana",region:"South"},{id:19,name:"Maine",region:"Northeast"},{id:21,name:"Maryland",region:"South"},{id:22,name:"Massachusetts",region:"Northeast"},{id:23,name:"Michigan",region:"Midwest"},{id:24,name:"Minnesota",region:"Midwest"},{id:25,name:"Mississippi",region:"South"},{id:26,name:"Missouri",region:"Midwest"},{id:27,name:"Montana",region:"West"},{id:28,name:"Nebraska",region:"Midwest"},{id:29,name:"Nevada",region:"West"},{id:30,name:"New Hampshire",region:"Northeast"},{id:31,name:"New Jersey",region:"Northeast"},{id:32,name:"New Mexico",region:"West"},{id:33,name:"New York",region:"Northeast"},{id:34,name:"North Dakota",region:"Midwest"},{id:35,name:"North Carolina",region:"South"},{id:36,name:"Ohio",region:"Midwest"},{id:37,name:"Oklahoma",region:"South"},{id:38,name:"Oregon",region:"West"},{id:39,name:"Pennsylvania",region:"Northeast"},{id:40,name:"Rhode Island",region:"Northeast"},{id:41,name:"South Carolina",region:"South"},{id:42,name:"South Dakota",region:"Midwest"},{id:43,name:"Tennessee",region:"South"},{id:44,name:"Texas",region:"South"},{id:45,name:"Utah",region:"West"},{id:46,name:"Vermont",region:"Northeast"},{id:47,name:"Virginia",region:"South"},{id:48,name:"Washington",region:"South"},{id:49,name:"West Virginia",region:"South"},{id:50,name:"Wisconsin",region:"Midwest"},{id:51,name:"Wyoming",region:"West"}]}onSelect(t){this.selectedOption=t.item}onPreview(t){this.previewOption=t?t.item:void 0}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-on-select"]],decls:13,vars:10,consts:[["noPreviewOption",""],[1,"card","card-block","card-header","mb-3"],["typeaheadOptionField","name",1,"form-control",3,"ngModelChange","typeaheadOnSelect","typeaheadOnPreview","ngModel","typeahead"],[1,"card","card-block","card-header","mb-3",2,"float","right","width","160px"],[4,"ngIf","ngIfElse"]],template:function(a,n){if(1&a){const d=e.RV6();e.j41(0,"pre",1),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"pre",1),e.EFF(4),e.nI1(5,"json"),e.k0s(),e.j41(6,"div")(7,"input",2),e.mxI("ngModelChange",function(c){return e.eBV(d),e.DH7(n.selectedValue,c)||(n.selectedValue=c),e.Njj(c)}),e.bIt("typeaheadOnSelect",function(c){return e.eBV(d),e.Njj(n.onSelect(c))})("typeaheadOnPreview",function(c){return e.eBV(d),e.Njj(n.onPreview(c))}),e.k0s(),e.j41(8,"div",3),e.EFF(9," Preview region: "),e.DNE(10,tn,2,1,"span",4)(11,on,2,0,"ng-template",null,0,e.C5r),e.k0s()()}if(2&a){const d=e.sdS(12);e.R7$(),e.SpI("Model: ",e.bMT(2,6,n.selectedValue),""),e.R7$(3),e.SpI("Selected option: ",e.bMT(5,8,n.selectedOption),""),e.R7$(3),e.R50("ngModel",n.selectedValue),e.Y8G("typeahead",n.states),e.R7$(3),e.Y8G("ngIf",n.previewOption)("ngIfElse",d)}},dependencies:[l.bT,h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),de=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-phrase-delimiters"]],decls:4,vars:6,consts:[[1,"card","card-block","card-header"],["typeaheadPhraseDelimiters","&,",1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadSingleWords"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("typeaheadSingleWords",!0))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),he=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-scrollable"]],decls:4,vars:7,consts:[[1,"card","card-block","card-header","mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadScrollable","typeaheadOptionsInScrollableView"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,5,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("typeaheadScrollable",!0)("typeaheadOptionsInScrollableView",5))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),ce=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-selected-first-item"]],decls:4,vars:6,consts:[[1,"card","card-block","card-header","mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadSelectFirstItem"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("typeaheadSelectFirstItem",!1))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),me=(()=>{class i{constructor(){this.typeaheadHideResultsOnBlur=!1,this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-show-on-blur"]],decls:6,vars:7,consts:[["type","button",1,"btn","btn-primary","mb-3",3,"click"],[1,"card","card-block","card-header","mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadHideResultsOnBlur"]],template:function(a,n){1&a&&(e.j41(0,"button",0),e.bIt("click",function(){return n.typeaheadHideResultsOnBlur=!n.typeaheadHideResultsOnBlur}),e.EFF(1,"Toggle typeaheadHideResultsOnBlur\n"),e.k0s(),e.j41(2,"pre",1),e.EFF(3),e.nI1(4,"json"),e.k0s(),e.j41(5,"input",2),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(3),e.Lme(" typeaheadHideResultsOnBlur: ",n.typeaheadHideResultsOnBlur,"\n Model: ",e.bMT(4,5,n.selected),"\n"),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("typeaheadHideResultsOnBlur",n.typeaheadHideResultsOnBlur))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),pe=(()=>{class i{constructor(){this.typeaheadSingleWords=!0,this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-single-world"]],decls:6,vars:7,consts:[["type","button",1,"btn","btn-primary",3,"click"],[1,"card","card-block","card-header"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadSingleWords"]],template:function(a,n){1&a&&(e.j41(0,"button",0),e.bIt("click",function(){return n.typeaheadSingleWords=!n.typeaheadSingleWords}),e.EFF(1,"Toggle typeaheadSingleWords\n"),e.k0s(),e.j41(2,"pre",1),e.EFF(3),e.nI1(4,"json"),e.k0s(),e.j41(5,"input",2),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(3),e.Lme(" typeaheadSingleWords: ",n.typeaheadSingleWords,"\n Model: ",e.bMT(4,5,n.selected),"\n"),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("typeaheadSingleWords",n.typeaheadSingleWords))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})(),ue=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-first-item-active"]],decls:4,vars:6,consts:[[1,"card","card-block","card-header","mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadIsFirstItemActive"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("typeaheadIsFirstItemActive",!1))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})();var sn=o(96354),rn=o(21626);function ln(i,m){if(1&i&&(e.j41(0,"div",3),e.EFF(1),e.k0s()),2&i){const t=e.XpG();e.R7$(),e.SpI(" ",t.errorMessage,"\n")}}let ge=(()=>{class i{constructor(t){this.http=t}ngOnInit(){this.suggestions$=new v.c(t=>{t.next(this.search)}).pipe((0,b.n)(t=>t?this.http.get("https://api.github.com/search/users",{params:{q:t}}).pipe((0,sn.T)(a=>a&&a.items||[]),(0,U.M)(()=>x.l,a=>{this.errorMessage=a&&a.message||"Something goes wrong"})):(0,k.of)([])))}static#e=this.\u0275fac=function(a){return new(a||i)(e.rXU(rn.Qq))};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-async-http"]],decls:5,vars:7,consts:[[1,"card","card-block","card-header"],["typeaheadOptionField","login","placeholder","Enter GitHub username",1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadAsync"],["class","alert alert-danger","role","alert",4,"ngIf"],["role","alert",1,"alert","alert-danger"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.search,r)||(n.search=r),r}),e.k0s(),e.DNE(4,ln,2,1,"div",2)),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,5,n.search),""),e.R7$(2),e.R50("ngModel",n.search),e.Y8G("typeahead",n.suggestions$)("typeaheadAsync",!0),e.R7$(),e.Y8G("ngIf",n.errorMessage))},dependencies:[l.bT,h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})();function dn(i,m){if(1&i&&(e.j41(0,"span")(1,"strong"),e.EFF(2),e.k0s(),e.EFF(3),e.k0s()),2&i){const t=m.item;e.R7$(2),e.JRh(t.city),e.R7$(),e.SpI(" - ",t.code,"")}}let ye=(()=>{class i{constructor(){this.sortConfig1={direction:"desc"},this.sortConfig2={direction:"asc"},this.sortConfig3={direction:"asc",field:"city"},this.states=["New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Alaska","Alabama","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"],this.cities=[{city:"Norton",state:"Virginia",code:"61523"},{city:"Grundy",state:"Virginia",code:"77054"},{city:"Coeburn",state:"Virginia",code:"01665"},{city:"Phoenix",state:"Arizona",code:"29128"},{city:"Tucson",state:"Arizona",code:"32084"},{city:"Mesa",state:"Arizona",code:"21465"},{city:"Independence",state:"Missouri",code:"26887"},{city:"Kansas City",state:"Missouri",code:"79286"},{city:"Springfield",state:"Missouri",code:"92325"},{city:"St. Louis",state:"Missouri",code:"64891"}]}ngOnInit(){this.states$=new v.c(t=>{t.next(this.selected4)}).pipe((0,b.n)(t=>{const a=new RegExp(t,"i");return(0,k.of)(this.states.filter(n=>a.test(n)))}))}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-ordering"]],decls:44,vars:14,consts:[["customItemTemplate",""],[1,"mb-3"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadOrderBy"],["typeaheadOptionField","city","typeaheadGroupField","state",1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadItemTemplate","typeaheadOrderBy"],[1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadAsync","typeaheadOrderBy"]],template:function(a,n){if(1&a){const d=e.RV6();e.j41(0,"div",1)(1,"h6"),e.EFF(2,"Source - "),e.j41(3,"strong"),e.EFF(4,"array of string"),e.k0s(),e.EFF(5,". Order direction - "),e.j41(6,"strong"),e.EFF(7,"descending"),e.k0s()(),e.j41(8,"input",2),e.mxI("ngModelChange",function(c){return e.eBV(d),e.DH7(n.selected1,c)||(n.selected1=c),e.Njj(c)}),e.k0s()(),e.j41(9,"div",1)(10,"h6"),e.EFF(11,"Source - "),e.j41(12,"strong"),e.EFF(13,"array of string"),e.k0s(),e.EFF(14,". Order direction - "),e.j41(15,"strong"),e.EFF(16,"ascending"),e.k0s()(),e.j41(17,"input",2),e.mxI("ngModelChange",function(c){return e.eBV(d),e.DH7(n.selected2,c)||(n.selected2=c),e.Njj(c)}),e.k0s()(),e.j41(18,"div",1)(19,"h6"),e.EFF(20," Source - "),e.j41(21,"strong"),e.EFF(22,"array of objects"),e.k0s(),e.EFF(23,". Order direction - "),e.j41(24,"strong"),e.EFF(25,"ascending"),e.k0s(),e.EFF(26,", sort by "),e.j41(27,"strong"),e.EFF(28,"city"),e.k0s(),e.EFF(29,", group by "),e.j41(30,"strong"),e.EFF(31,"state"),e.k0s()(),e.j41(32,"input",3),e.mxI("ngModelChange",function(c){return e.eBV(d),e.DH7(n.selected3,c)||(n.selected3=c),e.Njj(c)}),e.k0s(),e.DNE(33,dn,4,2,"ng-template",null,0,e.C5r),e.k0s(),e.j41(35,"div",1)(36,"h6"),e.EFF(37,"Source - "),e.j41(38,"strong"),e.EFF(39,"Observable of array of string"),e.k0s(),e.EFF(40,". Order direction - "),e.j41(41,"strong"),e.EFF(42,"descending"),e.k0s()(),e.j41(43,"input",4),e.mxI("ngModelChange",function(c){return e.eBV(d),e.DH7(n.selected4,c)||(n.selected4=c),e.Njj(c)}),e.k0s()()}if(2&a){const d=e.sdS(34);e.R7$(8),e.R50("ngModel",n.selected1),e.Y8G("typeahead",n.states)("typeaheadOrderBy",n.sortConfig1),e.R7$(9),e.R50("ngModel",n.selected2),e.Y8G("typeahead",n.states)("typeaheadOrderBy",n.sortConfig2),e.R7$(15),e.R50("ngModel",n.selected3),e.Y8G("typeahead",n.cities)("typeaheadItemTemplate",d)("typeaheadOrderBy",n.sortConfig3),e.R7$(11),e.R50("ngModel",n.selected4),e.Y8G("typeahead",n.states$)("typeaheadAsync",!0)("typeaheadOrderBy",n.sortConfig1)}},dependencies:[h.me,h.BC,h.vS,u],encapsulation:2})}return i})(),Me=(()=>{class i{constructor(){this.states=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"]}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["demo-typeahead-multiple-search"]],decls:4,vars:6,consts:[[1,"card","card-block","card-header"],["typeaheadMultipleSearchDelimiters",",|",1,"form-control",3,"ngModelChange","ngModel","typeahead","typeaheadMultipleSearch"]],template:function(a,n){1&a&&(e.j41(0,"pre",0),e.EFF(1),e.nI1(2,"json"),e.k0s(),e.j41(3,"input",1),e.mxI("ngModelChange",function(r){return e.DH7(n.selected,r)||(n.selected=r),r}),e.k0s()),2&a&&(e.R7$(),e.SpI("Model: ",e.bMT(2,4,n.selected),""),e.R7$(2),e.R50("ngModel",n.selected),e.Y8G("typeahead",n.states)("typeaheadMultipleSearch",!0))},dependencies:[h.me,h.BC,h.vS,u,l.TG],encapsulation:2})}return i})();const hn=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:f.xK,content:[{title:"Basic array",anchor:"Basic-array",component:o(26499),html:o(73243),outlet:G},{title:"With animation",anchor:"animated",component:o(79967),html:o(72167),description:"You can enable animation via isAnimated input or config option",outlet:j},{title:"Adaptive position",anchor:"adaptive-position",description:"\n

You can enable adaptive position via adaptivePosition input or config option

\n ",component:o(92331),html:o(39091),outlet:H},{title:"Item template",anchor:"item-template",component:o(57175),html:o(49231),outlet:ae},{title:"List template",anchor:"list-template",component:o(54907),html:o(66499),outlet:te},{title:"Option field",anchor:"option-field",component:o(22707),html:o(22475),outlet:Z},{title:"Async data",anchor:"async-data",component:o(10947),html:o(35227),outlet:Q},{title:"Async using http request",anchor:"async-http-request",description:"\n

Use http request to search for data. If you need to handle http error, do this inside tap operator.\n Enter search value several times (10-15), and after a few success responses API should return an error\n (GitHub limit for requests)

\n ",component:o(89783),html:o(10895),outlet:ge},{title:"Cancel on focus lost",anchor:"cancel-on-focus-lost",description:"

Set config property cancelRequestOnFocusLost to true if you want to cancel async request on focus lost event

",component:o(84369),html:o(93685),outlet:Y},{title:"With delay",anchor:"delay",description:"\n

Use typeaheadWaitMs to set minimal waiting time after last character typed\n before typeahead kicks-in. In example a search begins with delay in 1 second

\n ",component:o(83431),html:o(27807),outlet:$},{title:"Template-driven forms",anchor:"forms",description:"\n

Typeahead can be used in template-driven forms. Keep in mind that value of ngModel is\n string

\n ",component:o(12117),html:o(3161),outlet:ee},{title:"Reactive forms",anchor:"reactive-forms",description:"\n

Typeahead can be used in reactive forms

\n ",component:o(70083),html:o(66523),outlet:q},{title:"Grouping results",anchor:"grouping-results",component:o(99903),html:o(91207),outlet:ne},{title:"Ignore spaces and order",anchor:"single-world",component:o(57023),html:o(53735),description:'\n

After setting typeaheadSingleWords input property to true\n order of typed symbols and spaces between them will be ignored. For example, "zona ari"\n will match with "Arizona"

\n ',outlet:pe},{title:"Phrase delimiters",anchor:"phrase-delimiters",component:o(53543),html:o(84927),description:'\n

Set the word delimiter by typeaheadPhraseDelimiters to match exact phrase.\n This is demo with delimeters "&" and ","

\n ',outlet:de},{title:"Dropup",anchor:"dropup",component:o(35929),html:o(43149),outlet:J},{title:"On blur",anchor:"on-blur",description:"\n

Returns an option on which user lost a focus. To reproduce start typing the name of the state, then focus\n on one of the options with mouse or arrow keys and click outside of the typeahead

\n ",component:o(13719),html:o(56591),outlet:re},{title:"Append to body",anchor:"container",description:"\n

container is an input property specifying the element the typeahead should be appended to.

\n ",component:o(83263),html:o(29639),outlet:X},{title:"No result",anchor:"no-result",description:'\n

Used to display the state when no matches were found. To see message\n "No Results Found" enter the value that doesn\'t match anything from the list

\n ',component:o(93855),html:o(91591),outlet:se},{title:"Scrollable",anchor:"scrollable",component:o(94815),html:o(93223),outlet:he},{title:"Latinize",anchor:"latinize",description:"\n

Use typeaheadLatinize property for matching latin symbols. If it is set\n to true the word s\xfaper would match super and vice versa.

\n ",component:o(6653),html:o(71409),outlet:oe},{title:"On select / On preview",anchor:"on-select",description:"\n

typeaheadOnSelect event is fired when an option was selected.\n Returns an object with this option.

\n

typeaheadOnPreview event is fired when an option was highlighted.\n Returns an object with this option.

\n ",component:o(15235),html:o(96699),outlet:le},{title:"Min length",anchor:"min-length",description:"\n

Minimal number of characters that needs to be entered before typeahead kicks in. When set to 0, typeahead shows on focus with full list of options.

\n ",component:o(80295),html:o(53343),outlet:ie},{title:"Show results on blur",anchor:"show-on-blur",description:"\n

Use input property typeaheadHideResultsOnBlur or config property hideResultsOnBlur\n to prevent hiding typeahead's results until a user doesn't choose an item

\n ",component:o(42559),html:o(92679),outlet:me},{title:"Configuring defaults",anchor:"configuration",component:o(55773),html:o(16625),outlet:_},{title:"Is first item active",anchor:"first-item-active",description:"\n

Use input property typeaheadIsFirstItemActive or config property isFirstItemActive to make the first item active/inactive

\n ",component:o(18127),html:o(52055),outlet:ue},{title:"Selected first item",anchor:"selected-first-item",description:"\n

Use typeaheadSelectFirstItem property to make the first item in options list unselectable by tab and enter.

\n ",component:o(11059),html:o(27819),outlet:ce},{title:"Order results",anchor:"typeahead-ordering",description:"\n

Use typeaheadOrderBy property to order your result by a certain field and in certain direction

\n ",component:o(19197),html:o(7281),outlet:ye},{title:"Multiple search",anchor:"multiple-search",component:o(29407),html:o(70087),description:'\n

Set typeaheadMultipleSearch input property to true\n and provide the multiple search delimiter by typeaheadMultipleSearchDelimiters\n to be able to search typeahead again after using one of the provided delimiters. Default delimiter\n is "," if typeaheadMultipleSearchDelimiters is not used.\n After picking a first value from typeahead\n dropdown, type "," or "|" and then next value can be searched.\n This is demo with delimeters "," and "|"

\n ',outlet:Me}]},{name:"Installation",anchor:"api-reference",tabName:"api",outlet:f.Mg,usage:o(41704),importInfo:'ng add ngx-bootstrap --component typeahead',content:[{title:"TypeaheadDirective",anchor:"TypeaheadDirective",outlet:f.r2},{title:"TypeaheadConfig",anchor:"bs-typeahead-config",outlet:f.TJ},{title:"TypeaheadOptionListContext",anchor:"typeahead-option-list-context",outlet:f.TJ},{title:"TypeaheadOptionItemContext",anchor:"typeahead-option-item-context",outlet:f.TJ},{title:"TypeaheadTemplateMethods",anchor:"typeahead-template method",outlet:f.TJ,showMethods:!0}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:f.xK,content:[{title:"Basic array",anchor:"Basic-array-ex",outlet:G},{title:"With animation",anchor:"animated-ex",outlet:j},{title:"Adaptive position",anchor:"adaptive-position-ex",outlet:H},{title:"Item template",anchor:"item-template-ex",outlet:ae},{title:"List template",anchor:"list-template-ex",outlet:te},{title:"Option field",anchor:"option-field-ex",outlet:Z},{title:"Async data",anchor:"async-data-ex",outlet:Q},{title:"Async using http request",anchor:"async-http-request-ex",outlet:ge},{title:"Cancel on focus lost",anchor:"cancel-on-focus-lost-ex",outlet:Y},{title:"With delay",anchor:"delay-ex",outlet:$},{title:"Template-driven forms",anchor:"forms-ex",outlet:ee},{title:"Reactive forms",anchor:"reactive-forms-ex",outlet:q},{title:"Grouping results",anchor:"grouping-results-ex",outlet:ne},{title:"Ignore spaces and order",anchor:"single-world-ex",outlet:pe},{title:"Phrase delimiters",anchor:"phrase-delimiters-ex",outlet:de},{title:"Dropup",anchor:"dropup-ex",outlet:J},{title:"On blur",anchor:"on-blur-ex",outlet:re},{title:"Append to body",anchor:"container-ex",outlet:X},{title:"No result",anchor:"no-result-ex",outlet:se},{title:"Scrollable",anchor:"scrollable-ex",outlet:he},{title:"Latinize",anchor:"latinize-ex",outlet:oe},{title:"On select / On preview",anchor:"on-select-ex",outlet:le},{title:"Min length",anchor:"min-length-ex",outlet:ie},{title:"Show results on blur",anchor:"show-on-blur-ex",outlet:me},{title:"Configuring defaults",anchor:"configuration-ex",outlet:_},{title:"Is first item active",anchor:"first-item-active-ex",outlet:ue},{title:"Selected first item",anchor:"selected-first-item-ex",outlet:ce},{title:"Order results",anchor:"typeahead-ordering-ex",outlet:ye},{title:"Multiple search",anchor:"multiple-search-ex",outlet:Me}]}];var cn=o(86223),mn=o(52439);let fe=(()=>{class i{constructor(){this.name="Typeahead",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/typeahead",this.componentContent=hn}static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275cmp=e.VBU({type:i,selectors:[["typeahead-section"]],decls:4,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(a,n){1&a&&(e.j41(0,"demo-section",0)(1,"p"),e.EFF(2,"The easiest way to add the typeahead component to your app (will be added to the root module)"),e.k0s(),e.nrm(3,"docs-section",1),e.k0s()),2&a&&(e.Y8G("name",n.name)("src",n.src)("componentContent",n.componentContent),e.R7$(3),e.Y8G("content",n.componentContent))},dependencies:[cn.q,mn.C],encapsulation:2,changeDetection:0})}return i})();const pn=[{path:"",component:fe}];let un=(()=>{class i{static#e=this.\u0275fac=function(a){return new(a||i)};static#n=this.\u0275mod=e.$C({type:i});static#a=this.\u0275inj=e.G2t({imports:[l.MD,h.YN,h.X1,f.ky,Ke,Te.iI.forChild(pn)]})}return i})()},39091:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{selected | json}}
\n'},92331:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-adaptive-position',\n templateUrl: './adaptive-position.html'\n})\nexport class DemoTypeaheadAdaptivePositionComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},72167:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{selected | json}}
\n\n'},79967:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-animated',\n templateUrl: './animated.html'\n})\nexport class DemoTypeaheadAnimatedComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},10895:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{ search | json }}
\n\n\n\n\n\n'},89783:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component, OnInit } from '@angular/core';\nimport { HttpClient } from '@angular/common/http';\n\nimport { noop, Observable, Observer, of } from 'rxjs';\nimport { map, switchMap, tap } from 'rxjs/operators';\n\ninterface GitHubUserSearchResponse {\n total_count: number;\n incomplete_results: boolean;\n items: GitHubUser[];\n}\n\ninterface GitHubUser {\n login: string;\n id: number;\n node_id: string;\n avatar_url: string;\n gravatar_id: string;\n url: string;\n html_url: string;\n followers_url: string;\n subscriptions_url: string;\n organizations_url: string;\n repos_url: string;\n received_events_url: string;\n type: string;\n score: number;\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-async-http',\n templateUrl: './async-http-request.html'\n})\nexport class DemoTypeaheadAsyncHttpRequestComponent implements OnInit {\n search?: string;\n suggestions$?: Observable;\n errorMessage?: string;\n\n constructor(private http: HttpClient) {}\n\n ngOnInit(): void {\n this.suggestions$ = new Observable((observer: Observer) => {\n observer.next(this.search);\n }).pipe(\n switchMap((query: string) => {\n if (query) {\n // using github public api to get users by name\n return this.http.get(\n 'https://api.github.com/search/users', {\n params: { q: query }\n }).pipe(\n map((data: GitHubUserSearchResponse) => data && data.items || []),\n tap(() => noop, err => {\n // in case of http error\n this.errorMessage = err && err.message || 'Something goes wrong';\n })\n );\n }\n\n return of([]);\n })\n );\n }\n}\n"},35227:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{ asyncSelected | json }}
\n\n\n'},10947:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\nimport { Observable, of, Subscriber } from 'rxjs';\nimport { mergeMap } from 'rxjs/operators';\nimport { DataSourceType } from '../interfaces/typeahead.interfaces';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-async',\n templateUrl: './async.html'\n})\nexport class DemoTypeaheadAsyncComponent {\n asyncSelected?: string;\n dataSource: Observable;\n typeaheadLoading?: boolean;\n statesComplex: DataSourceType[] = [\n { id: 1, name: 'Alabama', region: 'South' },\n { id: 2, name: 'Alaska', region: 'West' },\n { id: 3, name: 'Arizona', region: 'West' },\n { id: 4, name: 'Arkansas', region: 'South' },\n { id: 5, name: 'California', region: 'West' },\n { id: 6, name: 'Colorado', region: 'West' },\n { id: 7, name: 'Connecticut', region: 'Northeast' },\n { id: 8, name: 'Delaware', region: 'South' },\n { id: 9, name: 'Florida', region: 'South' },\n { id: 10, name: 'Georgia', region: 'South' },\n { id: 11, name: 'Hawaii', region: 'West' },\n { id: 12, name: 'Idaho', region: 'West' },\n { id: 13, name: 'Illinois', region: 'Midwest' },\n { id: 14, name: 'Indiana', region: 'Midwest' },\n { id: 15, name: 'Iowa', region: 'Midwest' },\n { id: 16, name: 'Kansas', region: 'Midwest' },\n { id: 17, name: 'Kentucky', region: 'South' },\n { id: 18, name: 'Louisiana', region: 'South' },\n { id: 19, name: 'Maine', region: 'Northeast' },\n { id: 21, name: 'Maryland', region: 'South' },\n { id: 22, name: 'Massachusetts', region: 'Northeast' },\n { id: 23, name: 'Michigan', region: 'Midwest' },\n { id: 24, name: 'Minnesota', region: 'Midwest' },\n { id: 25, name: 'Mississippi', region: 'South' },\n { id: 26, name: 'Missouri', region: 'Midwest' },\n { id: 27, name: 'Montana', region: 'West' },\n { id: 28, name: 'Nebraska', region: 'Midwest' },\n { id: 29, name: 'Nevada', region: 'West' },\n { id: 30, name: 'New Hampshire', region: 'Northeast' },\n { id: 31, name: 'New Jersey', region: 'Northeast' },\n { id: 32, name: 'New Mexico', region: 'West' },\n { id: 33, name: 'New York', region: 'Northeast' },\n { id: 34, name: 'North Dakota', region: 'Midwest' },\n { id: 35, name: 'North Carolina', region: 'South' },\n { id: 36, name: 'Ohio', region: 'Midwest' },\n { id: 37, name: 'Oklahoma', region: 'South' },\n { id: 38, name: 'Oregon', region: 'West' },\n { id: 39, name: 'Pennsylvania', region: 'Northeast' },\n { id: 40, name: 'Rhode Island', region: 'Northeast' },\n { id: 41, name: 'South Carolina', region: 'South' },\n { id: 42, name: 'South Dakota', region: 'Midwest' },\n { id: 43, name: 'Tennessee', region: 'South' },\n { id: 44, name: 'Texas', region: 'South' },\n { id: 45, name: 'Utah', region: 'West' },\n { id: 46, name: 'Vermont', region: 'Northeast' },\n { id: 47, name: 'Virginia', region: 'South' },\n { id: 48, name: 'Washington', region: 'South' },\n { id: 49, name: 'West Virginia', region: 'South' },\n { id: 50, name: 'Wisconsin', region: 'Midwest' },\n { id: 51, name: 'Wyoming', region: 'West' }\n ];\n\n constructor() {\n this.dataSource = new Observable((observer: Subscriber) => {\n // Runs on every search\n observer.next(this.asyncSelected);\n })\n .pipe(\n mergeMap((token: string) => this.getStatesAsObservable(token))\n );\n }\n\n getStatesAsObservable(token: string): Observable {\n const query = new RegExp(token, 'i');\n\n return of(\n this.statesComplex.filter((state: DataSourceType) => {\n return query.test(state.name);\n })\n );\n }\n\n changeTypeaheadLoading(e: boolean): void {\n this.typeaheadLoading = e;\n }\n}\n"},73243:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{selected | json}}
\n\n'},26499:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-basic',\n templateUrl: './basic.html'\n})\nexport class DemoTypeaheadBasicComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},93685:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{asyncSelected | json}}
\n\n\n
Loading
\n'},84369:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\nimport { Observable, Observer, of } from 'rxjs';\nimport { TypeaheadMatch } from 'ngx-bootstrap/typeahead';\nimport { mergeMap, delay } from 'rxjs/operators';\nimport { TypeaheadConfig } from 'ngx-bootstrap/typeahead';\nimport { DataSourceType } from '../interfaces/typeahead.interfaces';\n\nexport function getTypeaheadConfig(): TypeaheadConfig {\n return Object.assign(new TypeaheadConfig(), { cancelRequestOnFocusLost: true });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-cancel-on-focus-lost',\n templateUrl: './cancel-on-focus-lost.html',\n providers: [{ provide: TypeaheadConfig, useFactory: getTypeaheadConfig }]\n})\nexport class DemoTypeaheadCancelRequestOnFocusLostComponent {\n asyncSelected?: string;\n typeaheadLoading?: boolean;\n dataSource: Observable;\n statesComplex: DataSourceType[] = [\n { id: 1, name: 'Alabama', region: 'South' },\n { id: 2, name: 'Alaska', region: 'West' },\n { id: 3, name: 'Arizona', region: 'West' },\n { id: 4, name: 'Arkansas', region: 'South' },\n { id: 5, name: 'California', region: 'West' },\n { id: 6, name: 'Colorado', region: 'West' },\n { id: 7, name: 'Connecticut', region: 'Northeast' },\n { id: 8, name: 'Delaware', region: 'South' },\n { id: 9, name: 'Florida', region: 'South' },\n { id: 10, name: 'Georgia', region: 'South' },\n { id: 11, name: 'Hawaii', region: 'West' },\n { id: 12, name: 'Idaho', region: 'West' },\n { id: 13, name: 'Illinois', region: 'Midwest' },\n { id: 14, name: 'Indiana', region: 'Midwest' },\n { id: 15, name: 'Iowa', region: 'Midwest' },\n { id: 16, name: 'Kansas', region: 'Midwest' },\n { id: 17, name: 'Kentucky', region: 'South' },\n { id: 18, name: 'Louisiana', region: 'South' },\n { id: 19, name: 'Maine', region: 'Northeast' },\n { id: 21, name: 'Maryland', region: 'South' },\n { id: 22, name: 'Massachusetts', region: 'Northeast' },\n { id: 23, name: 'Michigan', region: 'Midwest' },\n { id: 24, name: 'Minnesota', region: 'Midwest' },\n { id: 25, name: 'Mississippi', region: 'South' },\n { id: 26, name: 'Missouri', region: 'Midwest' },\n { id: 27, name: 'Montana', region: 'West' },\n { id: 28, name: 'Nebraska', region: 'Midwest' },\n { id: 29, name: 'Nevada', region: 'West' },\n { id: 30, name: 'New Hampshire', region: 'Northeast' },\n { id: 31, name: 'New Jersey', region: 'Northeast' },\n { id: 32, name: 'New Mexico', region: 'West' },\n { id: 33, name: 'New York', region: 'Northeast' },\n { id: 34, name: 'North Dakota', region: 'Midwest' },\n { id: 35, name: 'North Carolina', region: 'South' },\n { id: 36, name: 'Ohio', region: 'Midwest' },\n { id: 37, name: 'Oklahoma', region: 'South' },\n { id: 38, name: 'Oregon', region: 'West' },\n { id: 39, name: 'Pennsylvania', region: 'Northeast' },\n { id: 40, name: 'Rhode Island', region: 'Northeast' },\n { id: 41, name: 'South Carolina', region: 'South' },\n { id: 42, name: 'South Dakota', region: 'Midwest' },\n { id: 43, name: 'Tennessee', region: 'South' },\n { id: 44, name: 'Texas', region: 'South' },\n { id: 45, name: 'Utah', region: 'West' },\n { id: 46, name: 'Vermont', region: 'Northeast' },\n { id: 47, name: 'Virginia', region: 'South' },\n { id: 48, name: 'Washington', region: 'South' },\n { id: 49, name: 'West Virginia', region: 'South' },\n { id: 50, name: 'Wisconsin', region: 'Midwest' },\n { id: 51, name: 'Wyoming', region: 'West' }\n ];\n\n constructor() {\n this.dataSource = new Observable((observer: Observer) => {\n // Runs on every search\n observer.next(this.asyncSelected);\n }).pipe(\n mergeMap((token: string) => this.getStatesAsObservable(token)),\n delay(1000)\n );\n }\n\n getStatesAsObservable(token: string): Observable {\n const query = new RegExp(token, 'i');\n\n return of(\n this.statesComplex.filter((state: DataSourceType) => {\n return query.test(state.name);\n })\n );\n }\n\n changeTypeaheadLoading(e: boolean): void {\n this.typeaheadLoading = e;\n }\n\n typeaheadOnSelect(e: TypeaheadMatch): void {\n console.log('Selected value: ', e.value);\n }\n}\n"},16625:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='\n'},55773:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\nimport { TypeaheadConfig } from 'ngx-bootstrap/typeahead';\n\n// such override allows to keep some initial values\nexport function getTypeaheadConfig(): TypeaheadConfig {\n return Object.assign(new TypeaheadConfig(), { hideResultsOnBlur: false });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-config',\n templateUrl: './config.html',\n providers: [{ provide: TypeaheadConfig, useFactory: getTypeaheadConfig }]\n})\nexport class DemoTypeaheadConfigComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},29639:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{selected | json}}
\n\n\n'},83263:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-container',\n templateUrl: './container.html'\n})\nexport class DemoTypeaheadContainerComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},27807:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{selected | json}}
\n\n'},83431:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-delay',\n templateUrl: './delay.html'\n})\nexport class DemoTypeaheadDelayComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},43149:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{selected | json}}
\n\n'},35929:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-dropup',\n templateUrl: './dropup.html'\n})\nexport class DemoTypeaheadDropupComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},22475:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{customSelected | json}}
\n\n'},22707:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\nimport { DataSourceType } from '../interfaces/typeahead.interfaces';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-field',\n templateUrl: './field.html'\n})\nexport class DemoTypeaheadFieldComponent {\n customSelected?: string;\n statesComplex: DataSourceType[] = [\n { id: 1, name: 'Alabama', region: 'South' },\n { id: 2, name: 'Alaska', region: 'West' },\n { id: 3, name: 'Arizona', region: 'West' },\n { id: 4, name: 'Arkansas', region: 'South' },\n { id: 5, name: 'California', region: 'West' },\n { id: 6, name: 'Colorado', region: 'West' },\n { id: 7, name: 'Connecticut', region: 'Northeast' },\n { id: 8, name: 'Delaware', region: 'South' },\n { id: 9, name: 'Florida', region: 'South' },\n { id: 10, name: 'Georgia', region: 'South' },\n { id: 11, name: 'Hawaii', region: 'West' },\n { id: 12, name: 'Idaho', region: 'West' },\n { id: 13, name: 'Illinois', region: 'Midwest' },\n { id: 14, name: 'Indiana', region: 'Midwest' },\n { id: 15, name: 'Iowa', region: 'Midwest' },\n { id: 16, name: 'Kansas', region: 'Midwest' },\n { id: 17, name: 'Kentucky', region: 'South' },\n { id: 18, name: 'Louisiana', region: 'South' },\n { id: 19, name: 'Maine', region: 'Northeast' },\n { id: 21, name: 'Maryland', region: 'South' },\n { id: 22, name: 'Massachusetts', region: 'Northeast' },\n { id: 23, name: 'Michigan', region: 'Midwest' },\n { id: 24, name: 'Minnesota', region: 'Midwest' },\n { id: 25, name: 'Mississippi', region: 'South' },\n { id: 26, name: 'Missouri', region: 'Midwest' },\n { id: 27, name: 'Montana', region: 'West' },\n { id: 28, name: 'Nebraska', region: 'Midwest' },\n { id: 29, name: 'Nevada', region: 'West' },\n { id: 30, name: 'New Hampshire', region: 'Northeast' },\n { id: 31, name: 'New Jersey', region: 'Northeast' },\n { id: 32, name: 'New Mexico', region: 'West' },\n { id: 33, name: 'New York', region: 'Northeast' },\n { id: 34, name: 'North Dakota', region: 'Midwest' },\n { id: 35, name: 'North Carolina', region: 'South' },\n { id: 36, name: 'Ohio', region: 'Midwest' },\n { id: 37, name: 'Oklahoma', region: 'South' },\n { id: 38, name: 'Oregon', region: 'West' },\n { id: 39, name: 'Pennsylvania', region: 'Northeast' },\n { id: 40, name: 'Rhode Island', region: 'Northeast' },\n { id: 41, name: 'South Carolina', region: 'South' },\n { id: 42, name: 'South Dakota', region: 'Midwest' },\n { id: 43, name: 'Tennessee', region: 'South' },\n { id: 44, name: 'Texas', region: 'South' },\n { id: 45, name: 'Utah', region: 'West' },\n { id: 46, name: 'Vermont', region: 'Northeast' },\n { id: 47, name: 'Virginia', region: 'South' },\n { id: 48, name: 'Washington', region: 'South' },\n { id: 49, name: 'West Virginia', region: 'South' },\n { id: 50, name: 'Wisconsin', region: 'Midwest' },\n { id: 51, name: 'Wyoming', region: 'West' }\n ];\n}\n"},52055:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{selected | json}}
\n\n'},18127:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-first-item-active',\n templateUrl: './first-item-active.html'\n})\nexport class DemoTypeaheadFirstItemActiveComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},3161:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{model | json}}
\n\n
\n
\n \n \n
\n
\n \n \n
\n
\n'},12117:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-form',\n templateUrl: './form.html'\n})\nexport class DemoTypeaheadFormComponent {\n model = {\n address: '312 Sundown Lane',\n state: null\n };\n states = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},91207:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{groupSelected | json}}
\n\n'},99903:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\nimport { DataSourceType } from '../interfaces/typeahead.interfaces';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-grouping',\n templateUrl: './grouping.html'\n})\nexport class DemoTypeaheadGroupingComponent {\n groupSelected?: string;\n statesComplex: DataSourceType[] = [\n { id: 1, name: 'Alabama', region: 'South' },\n { id: 2, name: 'Alaska', region: 'West' },\n { id: 3, name: 'Arizona', region: 'West' },\n { id: 4, name: 'Arkansas', region: 'South' },\n { id: 5, name: 'California', region: 'West' },\n { id: 6, name: 'Colorado', region: 'West' },\n { id: 7, name: 'Connecticut', region: 'Northeast' },\n { id: 8, name: 'Delaware', region: 'South' },\n { id: 9, name: 'Florida', region: 'South' },\n { id: 10, name: 'Georgia', region: 'South' },\n { id: 11, name: 'Hawaii', region: 'West' },\n { id: 12, name: 'Idaho', region: 'West' },\n { id: 13, name: 'Illinois', region: 'Midwest' },\n { id: 14, name: 'Indiana', region: 'Midwest' },\n { id: 15, name: 'Iowa', region: 'Midwest' },\n { id: 16, name: 'Kansas', region: 'Midwest' },\n { id: 17, name: 'Kentucky', region: 'South' },\n { id: 18, name: 'Louisiana', region: 'South' },\n { id: 19, name: 'Maine', region: 'Northeast' },\n { id: 21, name: 'Maryland', region: 'South' },\n { id: 22, name: 'Massachusetts', region: 'Northeast' },\n { id: 23, name: 'Michigan', region: 'Midwest' },\n { id: 24, name: 'Minnesota', region: 'Midwest' },\n { id: 25, name: 'Mississippi', region: 'South' },\n { id: 26, name: 'Missouri', region: 'Midwest' },\n { id: 27, name: 'Montana', region: 'West' },\n { id: 28, name: 'Nebraska', region: 'Midwest' },\n { id: 29, name: 'Nevada', region: 'West' },\n { id: 30, name: 'New Hampshire', region: 'Northeast' },\n { id: 31, name: 'New Jersey', region: 'Northeast' },\n { id: 32, name: 'New Mexico', region: 'West' },\n { id: 33, name: 'New York', region: 'Northeast' },\n { id: 34, name: 'North Dakota', region: 'Midwest' },\n { id: 35, name: 'North Carolina', region: 'South' },\n { id: 36, name: 'Ohio', region: 'Midwest' },\n { id: 37, name: 'Oklahoma', region: 'South' },\n { id: 38, name: 'Oregon', region: 'West' },\n { id: 39, name: 'Pennsylvania', region: 'Northeast' },\n { id: 40, name: 'Rhode Island', region: 'Northeast' },\n { id: 41, name: 'South Carolina', region: 'South' },\n { id: 42, name: 'South Dakota', region: 'Midwest' },\n { id: 43, name: 'Tennessee', region: 'South' },\n { id: 44, name: 'Texas', region: 'South' },\n { id: 45, name: 'Utah', region: 'West' },\n { id: 46, name: 'Vermont', region: 'Northeast' },\n { id: 47, name: 'Virginia', region: 'South' },\n { id: 48, name: 'Washington', region: 'South' },\n { id: 49, name: 'West Virginia', region: 'South' },\n { id: 50, name: 'Wisconsin', region: 'Midwest' },\n { id: 51, name: 'Wyoming', region: 'West' }\n ];\n}\n"},49231:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='\n
This is: {{model | json}} Index: {{ index }}
\n
\n\n
Model: {{selected | json}}
\n\n'},57175:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-item-template',\n templateUrl: './item-template.html'\n})\nexport class DemoTypeaheadItemTemplateComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},71409:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{selected | json}}
\n\n'},6653:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-latinize',\n templateUrl: './latinize.html'\n})\nexport class DemoTypeaheadLatinizeComponent {\n selected?: string;\n frenchWords: string[] = [\n 'popularis\xe9',\n 'fran\xe7ais',\n 'int\xe9ress\xe9',\n 'g\xe9n\xe9rateur',\n 'r\xe9pandue',\n 'r\xe9p\xe9tition',\n 's\xfaper'\n ];\n}\n"},66499:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{selected | json}}
\n\n\n\n
    \n
  • \n {{ match.item }}\n
  • \n
\n
\n'},54907:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-templates',\n templateUrl: './list-template.html',\n styles: [`\n .custom-list-group {\n display: flex;\n flex-direction: column;\n width: 300px;\n padding-left: 0;\n margin: 0;\n list-style: none;\n }\n\n .custom-list-group-item {\n position: relative;\n display: block;\n padding: .75rem 1.25rem;\n background-color: #fff;\n }\n\n .custom-list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #FF4461;\n border-color: #FF4461;\n }\n `]\n})\nexport class DemoTypeaheadListTemplateComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},53343:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{selected | json}}
\n\n'},80295:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-min-length',\n templateUrl: './min-length.html'\n})\nexport class DemoTypeaheadMinLengthComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},70087:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{selected | json}}
\n\n'},29407:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-multiple-search',\n templateUrl: './multiple-search.html'\n})\nexport class DemoTypeaheadMultipleSearchComponent {\n selected?: string;\n states = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},91591:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{selected | json}}
\n
No Results Found
\n\n\n'},93855:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-no-result',\n templateUrl: './no-result.html'\n})\nexport class DemoTypeaheadNoResultComponent {\n selected?: string;\n noResult = false;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n\n typeaheadNoResults(event: boolean): void {\n this.noResult = event;\n }\n}\n"},56591:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{selected | json}}
\n
Option on blur: {{optionOnBlur | json}}
\n\n\n'},13719:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\nimport { TypeaheadMatch, TypeaheadConfig } from 'ngx-bootstrap/typeahead';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-on-blur',\n templateUrl: './on-blur.html',\n providers: [{ provide: TypeaheadConfig, useValue: { selectItemOnBlur: true, hideResultsOnBlur: true } }]\n})\nexport class DemoTypeaheadOnBlurComponent {\n selected?: string;\n optionOnBlur?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n\n typeaheadOnBlur(event?: TypeaheadMatch): void {\n this.optionOnBlur = event?.item;\n }\n}\n"},96699:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{selectedValue | json}}
\n
Selected option: {{selectedOption | json}}
\n
\n \n
\n Preview region:\n {{previewOption?.region}}\n N/A\n
\n
\n'},15235:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\nimport { TypeaheadMatch } from 'ngx-bootstrap/typeahead';\nimport { DataSourceType } from '../interfaces/typeahead.interfaces';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-on-select',\n templateUrl: './on-select.html'\n})\nexport class DemoTypeaheadOnSelectComponent {\n selectedValue?: string;\n selectedOption?: DataSourceType;\n previewOption?: DataSourceType;\n states: DataSourceType[] = [\n { id: 1, name: 'Alabama', region: 'South' },\n { id: 2, name: 'Alaska', region: 'West' },\n { id: 3, name: 'Arizona', region: 'West' },\n { id: 4, name: 'Arkansas', region: 'South' },\n { id: 5, name: 'California', region: 'West' },\n { id: 6, name: 'Colorado', region: 'West' },\n { id: 7, name: 'Connecticut', region: 'Northeast' },\n { id: 8, name: 'Delaware', region: 'South' },\n { id: 9, name: 'Florida', region: 'South' },\n { id: 10, name: 'Georgia', region: 'South' },\n { id: 11, name: 'Hawaii', region: 'West' },\n { id: 12, name: 'Idaho', region: 'West' },\n { id: 13, name: 'Illinois', region: 'Midwest' },\n { id: 14, name: 'Indiana', region: 'Midwest' },\n { id: 15, name: 'Iowa', region: 'Midwest' },\n { id: 16, name: 'Kansas', region: 'Midwest' },\n { id: 17, name: 'Kentucky', region: 'South' },\n { id: 18, name: 'Louisiana', region: 'South' },\n { id: 19, name: 'Maine', region: 'Northeast' },\n { id: 21, name: 'Maryland', region: 'South' },\n { id: 22, name: 'Massachusetts', region: 'Northeast' },\n { id: 23, name: 'Michigan', region: 'Midwest' },\n { id: 24, name: 'Minnesota', region: 'Midwest' },\n { id: 25, name: 'Mississippi', region: 'South' },\n { id: 26, name: 'Missouri', region: 'Midwest' },\n { id: 27, name: 'Montana', region: 'West' },\n { id: 28, name: 'Nebraska', region: 'Midwest' },\n { id: 29, name: 'Nevada', region: 'West' },\n { id: 30, name: 'New Hampshire', region: 'Northeast' },\n { id: 31, name: 'New Jersey', region: 'Northeast' },\n { id: 32, name: 'New Mexico', region: 'West' },\n { id: 33, name: 'New York', region: 'Northeast' },\n { id: 34, name: 'North Dakota', region: 'Midwest' },\n { id: 35, name: 'North Carolina', region: 'South' },\n { id: 36, name: 'Ohio', region: 'Midwest' },\n { id: 37, name: 'Oklahoma', region: 'South' },\n { id: 38, name: 'Oregon', region: 'West' },\n { id: 39, name: 'Pennsylvania', region: 'Northeast' },\n { id: 40, name: 'Rhode Island', region: 'Northeast' },\n { id: 41, name: 'South Carolina', region: 'South' },\n { id: 42, name: 'South Dakota', region: 'Midwest' },\n { id: 43, name: 'Tennessee', region: 'South' },\n { id: 44, name: 'Texas', region: 'South' },\n { id: 45, name: 'Utah', region: 'West' },\n { id: 46, name: 'Vermont', region: 'Northeast' },\n { id: 47, name: 'Virginia', region: 'South' },\n { id: 48, name: 'Washington', region: 'South' },\n { id: 49, name: 'West Virginia', region: 'South' },\n { id: 50, name: 'Wisconsin', region: 'Midwest' },\n { id: 51, name: 'Wyoming', region: 'West' }\n ];\n\n onSelect(event: TypeaheadMatch): void {\n this.selectedOption = event.item;\n }\n\n onPreview(event: TypeaheadMatch): void {\n if (event) {\n this.previewOption = event.item;\n } else {\n this.previewOption = undefined;\n }\n }\n}\n"},7281:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
\n
Source - array of string. Order direction - descending
\n \n
\n
\n
Source - array of string. Order direction - ascending
\n \n
\n
\n
\n Source - array of objects. Order direction - ascending,\n sort by city, group by state\n
\n \n\n \n {{model.city}} - {{model.code}}\n \n
\n\n
\n
Source - Observable of array of string. Order direction - descending
\n \n
\n'},19197:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component, OnInit } from '@angular/core';\n\nimport { TypeaheadOrder } from 'ngx-bootstrap/typeahead';\nimport { Observable, of, Subscriber } from 'rxjs';\nimport { switchMap } from 'rxjs/operators';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-ordering',\n templateUrl: './ordering.html'\n})\nexport class DemoTypeaheadOrderingComponent implements OnInit {\n selected1?: string;\n selected2?: string;\n selected3?: string;\n selected4?: string;\n sortConfig1: TypeaheadOrder = {\n direction: 'desc'\n };\n sortConfig2: TypeaheadOrder = {\n direction: 'asc'\n };\n sortConfig3: TypeaheadOrder = {\n direction: 'asc',\n field: 'city'\n };\n states$?: Observable;\n states: string[] = [\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Alaska',\n 'Alabama',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n cities = [{\n city: 'Norton',\n state: 'Virginia',\n code: '61523'\n }, {\n city: 'Grundy',\n state: 'Virginia',\n code: '77054'\n }, {\n city: 'Coeburn',\n state: 'Virginia',\n code: '01665'\n }, {\n city: 'Phoenix',\n state: 'Arizona',\n code: '29128'\n }, {\n city: 'Tucson',\n state: 'Arizona',\n code: '32084'\n }, {\n city: 'Mesa',\n state: 'Arizona',\n code: '21465'\n }, {\n city: 'Independence',\n state: 'Missouri',\n code: '26887'\n }, {\n city: 'Kansas City',\n state: 'Missouri',\n code: '79286'\n }, {\n city: 'Springfield',\n state: 'Missouri',\n code: '92325'\n }, {\n city: 'St. Louis',\n state: 'Missouri',\n code: '64891'\n }];\n\n ngOnInit(): void {\n this.states$ = new Observable((observer: Subscriber) => {\n // Runs on every search\n observer.next(this.selected4);\n })\n .pipe(\n switchMap((token: string) => {\n const query = new RegExp(token, 'i');\n\n return of(\n this.states.filter((state: string) => query.test(state))\n );\n })\n );\n }\n}\n"},84927:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{selected | json}}
\n\n'},53543:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-phrase-delimiters',\n templateUrl: './phrase-delimiters.html'\n})\nexport class DemoTypeaheadPhraseDelimitersComponent {\n selected?: string;\n states = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},66523:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{myForm.value.state | json}}
\n\n
\n \n
\n'},70083:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\nimport { UntypedFormControl, UntypedFormGroup } from '@angular/forms';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-reactive-form',\n templateUrl: './reactive-form.html'\n})\nexport class DemoTypeaheadReactiveFormComponent {\n stateCtrl = new UntypedFormControl();\n\n myForm = new UntypedFormGroup({\n state: this.stateCtrl\n });\n\n states = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},93223:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{selected | json}}
\n\n'},94815:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-scrollable',\n templateUrl: './scrollable.html'\n})\nexport class DemoTypeaheadScrollableComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},27819:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='
Model: {{selected | json}}
\n\n'},11059:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-selected-first-item',\n templateUrl: './selected-first-item.html'\n})\nexport class DemotypeaheadSelectFirstItemComponent {\n selected?: string;\n states: string[] = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},92679:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='\n
\n  typeaheadHideResultsOnBlur: {{typeaheadHideResultsOnBlur}}\n  Model: {{selected | json}}\n
\n\n'},42559:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-show-on-blur',\n templateUrl: './show-on-blur.html'\n})\nexport class DemoTypeaheadShowOnBlurComponent {\n typeaheadHideResultsOnBlur = false;\n selected?: string;\n states = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},53735:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l='\n
\n  typeaheadSingleWords: {{typeaheadSingleWords}}\n  Model: {{selected | json}}\n
\n\n'},57023:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-typeahead-single-world',\n templateUrl: './single-world.html'\n})\nexport class DemoTypeaheadSingleWorldComponent {\n typeaheadSingleWords = true;\n selected?: string;\n states = [\n 'Alabama',\n 'Alaska',\n 'Arizona',\n 'Arkansas',\n 'California',\n 'Colorado',\n 'Connecticut',\n 'Delaware',\n 'Florida',\n 'Georgia',\n 'Hawaii',\n 'Idaho',\n 'Illinois',\n 'Indiana',\n 'Iowa',\n 'Kansas',\n 'Kentucky',\n 'Louisiana',\n 'Maine',\n 'Maryland',\n 'Massachusetts',\n 'Michigan',\n 'Minnesota',\n 'Mississippi',\n 'Missouri',\n 'Montana',\n 'Nebraska',\n 'Nevada',\n 'New Hampshire',\n 'New Jersey',\n 'New Mexico',\n 'New York',\n 'North Dakota',\n 'North Carolina',\n 'Ohio',\n 'Oklahoma',\n 'Oregon',\n 'Pennsylvania',\n 'Rhode Island',\n 'South Carolina',\n 'South Dakota',\n 'Tennessee',\n 'Texas',\n 'Utah',\n 'Vermont',\n 'Virginia',\n 'Washington',\n 'West Virginia',\n 'Wisconsin',\n 'Wyoming'\n ];\n}\n"},41704:(p,s,o)=>{o.r(s),o.d(s,{default:()=>l});const l="### Standalone component usage\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\n\nimport { TypeaheadModule } from 'ngx-bootstrap/typeahead';\n@Component({\n standalone: true,\n imports: [\n BrowserAnimationsModule,\n TypeaheadModule,\n ...\n ]\n})\nexport class AppComponent(){}\n\n### Module usage\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\n\nimport { TypeaheadModule } from 'ngx-bootstrap/typeahead';\n\n@NgModule({\n imports: [\n BrowserAnimationsModule,\n TypeaheadModule,\n ...\n ]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/648.191424c53e08bc03.js b/old/18.1.2/648.191424c53e08bc03.js deleted file mode 100644 index dfc81b18c1..0000000000 --- a/old/18.1.2/648.191424c53e08bc03.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[648],{78648:(d,o,n)=>{n.r(o),n.d(o,{CollapseSectionComponent:()=>F,DemoCollapseModule:()=>j});var a=n(60177),f=n(84341),E=n(8681),y=n(65972),r=n(37472),e=n(54438),m=n(31029);let h=(()=>{class t{constructor(){this.isCollapsed=!1}static#e=this.\u0275fac=function(l){return new(l||t)};static#n=this.\u0275cmp=e.VBU({type:t,selectors:[["collapse-demo-animation"]],decls:6,vars:3,consts:[["type","button","aria-controls","collapseBasic",1,"btn","btn-primary",3,"click"],["id","collapseBasic",3,"collapse","isAnimated"],[1,"well","well-lg","card","card-block","card-header"]],template:function(l,s){1&l&&(e.j41(0,"button",0),e.bIt("click",function(){return s.isCollapsed=!s.isCollapsed}),e.EFF(1,"Toggle collapse\n"),e.k0s(),e.nrm(2,"hr"),e.j41(3,"div",1)(4,"div",2),e.EFF(5,"Some content"),e.k0s()()),2&l&&(e.BMQ("aria-expanded",!s.isCollapsed),e.R7$(3),e.Y8G("collapse",s.isCollapsed)("isAnimated",!0))},dependencies:[m.D],encapsulation:2})}return t})(),C=(()=>{class t{constructor(){this.isCollapsed=!1}static#e=this.\u0275fac=function(l){return new(l||t)};static#n=this.\u0275cmp=e.VBU({type:t,selectors:[["collapse-demo"]],decls:6,vars:2,consts:[["type","button","aria-controls","collapseBasic",1,"btn","btn-primary",3,"click"],["id","collapseBasic",3,"collapse"],[1,"well","well-lg","card","card-block","card-header"]],template:function(l,s){1&l&&(e.j41(0,"button",0),e.bIt("click",function(){return s.isCollapsed=!s.isCollapsed}),e.EFF(1,"Toggle collapse\n"),e.k0s(),e.nrm(2,"hr"),e.j41(3,"div",1)(4,"div",2),e.EFF(5,"Some content"),e.k0s()()),2&l&&(e.BMQ("aria-expanded",!s.isCollapsed),e.R7$(3),e.Y8G("collapse",s.isCollapsed))},dependencies:[m.D],encapsulation:2})}return t})(),b=(()=>{class t{constructor(){this.isCollapsed=!1,this.message="expanded"}collapsed(){this.message="collapsed"}collapses(){this.message="collapses"}expanded(){this.message="expanded"}expands(){this.message="expands"}static#e=this.\u0275fac=function(l){return new(l||t)};static#n=this.\u0275cmp=e.VBU({type:t,selectors:[["collapse-demo-events"]],decls:11,vars:4,consts:[[1,"row"],[1,"col-md-3"],["type","button","aria-controls","collapseEvent",1,"btn","btn-primary",3,"click"],[1,"col-md-9"],[1,"card","card-block","card-header"],["id","collapseEvent",3,"collapses","expands","collapsed","expanded","isAnimated","collapse"],[1,"well","well-lg","card","card-block","card-header"]],template:function(l,s){1&l&&(e.j41(0,"div",0)(1,"div",1)(2,"button",2),e.bIt("click",function(){return s.isCollapsed=!s.isCollapsed}),e.EFF(3,"Toggle collapse "),e.k0s()(),e.j41(4,"div",3)(5,"pre",4),e.EFF(6),e.k0s()()(),e.nrm(7,"hr"),e.j41(8,"div",5),e.bIt("collapses",function(){return s.collapses()})("expands",function(){return s.expands()})("collapsed",function(){return s.collapsed()})("expanded",function(){return s.expanded()}),e.j41(9,"div",6),e.EFF(10,"Some content"),e.k0s()()),2&l&&(e.R7$(2),e.BMQ("aria-expanded",!s.isCollapsed),e.R7$(4),e.SpI("Event: ",s.message,""),e.R7$(2),e.Y8G("isAnimated",!0)("collapse",s.isCollapsed))},dependencies:[m.D],encapsulation:2})}return t})(),D=(()=>{class t{static#e=this.\u0275fac=function(l){return new(l||t)};static#n=this.\u0275cmp=e.VBU({type:t,selectors:[["demo-accessibility"]],decls:37,vars:0,consts:[[1,"highlighter-rouge"]],template:function(l,s){1&l&&(e.j41(0,"p"),e.EFF(1,"Be sure to add "),e.j41(2,"code",0),e.EFF(3,"aria-expanded"),e.k0s(),e.EFF(4," to the control element. This attribute explicitly conveys the current state of the collapsible element tied to the control to screen readers and similar assistive technologies. If the collapsible element is closed by default, the attribute on the control element should have a value of "),e.j41(5,"code",0),e.EFF(6,'aria-expanded="false"'),e.k0s(),e.EFF(7,". If you\u2019ve set the collapsible element to be open by default using the "),e.j41(8,"code",0),e.EFF(9,"show"),e.k0s(),e.EFF(10," class, set "),e.j41(11,"code",0),e.EFF(12,'aria-expanded="true"'),e.k0s(),e.EFF(13," on the control instead. The plugin will automatically toggle this attribute on the control based on whether or not the collapsible element has been opened or closed. If the control element\u2019s HTML element is not a button (e.g., an "),e.j41(14,"code",0),e.EFF(15,""),e.k0s(),e.EFF(16," or "),e.j41(17,"code",0),e.EFF(18,"
"),e.k0s(),e.EFF(19,"), the attribute "),e.j41(20,"code",0),e.EFF(21,'role="button"'),e.k0s(),e.EFF(22," should be added to the element."),e.k0s(),e.j41(23,"p"),e.EFF(24,"If your control element is targeting a single collapsible element \u2013 i.e. the "),e.j41(25,"code",0),e.EFF(26,"data-target"),e.k0s(),e.EFF(27," attribute is pointing to an "),e.j41(28,"code",0),e.EFF(29,"id"),e.k0s(),e.EFF(30," selector \u2013 you should add the "),e.j41(31,"code",0),e.EFF(32,"aria-controls"),e.k0s(),e.EFF(33," attribute to the control element, containing the "),e.j41(34,"code",0),e.EFF(35,"id"),e.k0s(),e.EFF(36," of the collapsible element. Modern screen readers and similar assistive technologies make use of this attribute to provide users with additional shortcuts to navigate directly to the collapsible element itself."),e.k0s())},encapsulation:2})}return t})(),g=(()=>{class t{constructor(){this.isCollapsed=!1}static#e=this.\u0275fac=function(l){return new(l||t)};static#n=this.\u0275cmp=e.VBU({type:t,selectors:[["inline-display-demo"]],decls:9,vars:1,consts:[["collapse","bs-collapse"],["type","button","aria-controls","collapseBasic",1,"btn","btn-success",3,"click"],["type","button","aria-controls","collapseBasic",1,"btn","btn-primary",3,"click"],["id","collapseBasic",3,"collapse"],[1,"well","well-lg","card","card-block","card-header"]],template:function(l,s){if(1&l){const i=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(i);const p=e.sdS(6);return e.Njj(p.display="inline-block")}),e.EFF(1,"Inline-block\n"),e.k0s(),e.j41(2,"button",2),e.bIt("click",function(){e.eBV(i);const p=e.sdS(6);return e.Njj(p.display="none")}),e.EFF(3,"None\n"),e.k0s(),e.nrm(4,"hr"),e.j41(5,"div",3,0)(7,"div",4),e.EFF(8,"Some content"),e.k0s()()}2&l&&(e.R7$(5),e.Y8G("collapse",!s.isCollapsed))},dependencies:[m.D],encapsulation:2})}return t})(),v=(()=>{class t{constructor(){this.isOpen=!1}static#e=this.\u0275fac=function(l){return new(l||t)};static#n=this.\u0275cmp=e.VBU({type:t,selectors:[["toggle-manual-demo"]],decls:9,vars:1,consts:[["collapse","bs-collapse"],["type","button","aria-controls","collapseManual",1,"btn","btn-primary",3,"click"],["id","collapseManual",3,"collapse"],[1,"well","well-lg","card","card-block","card-header"]],template:function(l,s){if(1&l){const i=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(i);const p=e.sdS(6);return e.Njj(p.show())}),e.EFF(1,"Show content\n"),e.k0s(),e.j41(2,"button",1),e.bIt("click",function(){e.eBV(i);const p=e.sdS(6);return e.Njj(p.hide())}),e.EFF(3,"Hide content\n"),e.k0s(),e.nrm(4,"hr"),e.j41(5,"div",2,0)(7,"div",3),e.EFF(8,"Some content"),e.k0s()()}2&l&&(e.R7$(5),e.Y8G("collapse",s.isOpen))},dependencies:[m.D],encapsulation:2})}return t})();const T=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:r.xK,content:[{title:"Basic",anchor:"basic",component:n(24891),html:n(47203),outlet:C},{title:"With animation",anchor:"animated",component:n(62359),html:n(98255),description:"You can enable animation via isAnimated input option",outlet:h},{title:"Events",anchor:"events",component:n(1143),html:n(65487),description:"Collapse directive exposes 4 events: collapses, that fires when a collapse was triggered (animation start),\n collapsed, that fires when a content was hidden (animation finished),\n expands, that fires when a expansion was triggered (animation start)\n and expanded, that fires when a content was shown",outlet:b},{title:"Manual toggle",anchor:"manual-toggle",component:n(28407),html:n(83983),outlet:v},{title:"Inline display",anchor:"inline-display",component:n(66649),html:n(19533),outlet:g},{title:"Accessibility",anchor:"accessibility",outlet:D}]},{name:"Installation",anchor:"api-reference",tabName:"api",usage:n(70976),importInfo:'ng add ngx-bootstrap --component collapse',outlet:r.Mg,content:[{title:"CollapseDirective",anchor:"collapse-directive",outlet:r.r2}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:r.xK,content:[{title:"Basic",anchor:"basic-ex",outlet:C},{title:"With animation",anchor:"animated-ex",outlet:h},{title:"Events",anchor:"events-ex",outlet:b},{title:"Manual toggle",anchor:"manual-toggle-ex",outlet:v},{title:"Inline display",anchor:"inline-display-ex",outlet:g}]}];var k=n(86223),B=n(52439);let F=(()=>{class t{constructor(){this.name="Collapse",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/collapse",this.componentContent=T}static#e=this.\u0275fac=function(l){return new(l||t)};static#n=this.\u0275cmp=e.VBU({type:t,selectors:[["collapse-section"]],decls:12,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(l,s){1&l&&(e.j41(0,"demo-section",0)(1,"p"),e.EFF(2,"Collapse component allows you to toggle content on your pages with a bit of JavaScript and some classes. Flexible component that utilizes a handful of classes (from the "),e.j41(3,"strong"),e.EFF(4,"required transitions component"),e.k0s(),e.EFF(5,"("),e.j41(6,"em"),e.EFF(7,"not yet implemented"),e.k0s(),e.EFF(8,")) for easy toggle behavior."),e.k0s(),e.j41(9,"p"),e.EFF(10,"The easiest way to add the collapse component to your app (will be added to the root module)"),e.k0s(),e.nrm(11,"docs-section",1),e.k0s()),2&l&&(e.Y8G("name",s.name)("src",s.src)("componentContent",s.componentContent),e.R7$(11),e.Y8G("content",s.componentContent))},dependencies:[k.q,B.C],encapsulation:2,changeDetection:0})}return t})();const A=[{path:"",component:F}];let j=(()=>{class t{static#e=this.\u0275fac=function(l){return new(l||t)};static#n=this.\u0275mod=e.$C({type:t});static#t=this.\u0275inj=e.G2t({imports:[y.G,a.MD,f.YN,r.ky,E.iI.forChild(A)]})}return t})()},98255:(d,o,n)=>{n.r(o),n.d(o,{default:()=>a});const a='\n
\n
\n
Some content
\n
\n'},62359:(d,o,n)=>{n.r(o),n.d(o,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'collapse-demo-animation',\n templateUrl: './animated.html'\n})\nexport class CollapseDemoAnimatedComponent {\n isCollapsed = false;\n}\n"},47203:(d,o,n)=>{n.r(o),n.d(o,{default:()=>a});const a='\n
\n
\n
Some content
\n
\n'},24891:(d,o,n)=>{n.r(o),n.d(o,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'collapse-demo',\n templateUrl: './basic.html'\n})\nexport class CollapseDemoComponent {\n isCollapsed = false;\n}\n"},65487:(d,o,n)=>{n.r(o),n.d(o,{default:()=>a});const a='
\n
\n \n
\n
\n
Event: {{message}}
\n
\n
\n
\n
\n\n
Some content
\n
\n'},1143:(d,o,n)=>{n.r(o),n.d(o,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'collapse-demo-events',\n templateUrl: './events.html'\n})\nexport class CollapseDemoEventsComponent {\n isCollapsed = false;\n message = 'expanded';\n\n collapsed(): void {\n this.message = 'collapsed';\n }\n\n collapses(): void {\n this.message = 'collapses';\n }\n\n expanded(): void {\n this.message = 'expanded';\n }\n\n expands(): void {\n this.message = 'expands';\n }\n}\n"},19533:(d,o,n)=>{n.r(o),n.d(o,{default:()=>a});const a='\n\n
\n
\n
Some content
\n
\n'},66649:(d,o,n)=>{n.r(o),n.d(o,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'inline-display-demo',\n templateUrl: './inline-display.html'\n})\nexport class InlineDisplayDemoComponent {\n isCollapsed = false;\n}\n"},83983:(d,o,n)=>{n.r(o),n.d(o,{default:()=>a});const a='\n\n
\n
\n
Some content
\n
\n'},28407:(d,o,n)=>{n.r(o),n.d(o,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'toggle-manual-demo',\n templateUrl: './toggle-manual.html'\n})\nexport class ToggleManualDemoComponent {\n isOpen = false;\n}\n"},70976:(d,o,n)=>{n.r(o),n.d(o,{default:()=>a});const a="### Standalone component usage\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\n\nimport { CollapseDirective } from 'ngx-bootstrap/collapse';\n\n@Component({\n imports: [\n BrowserAnimationsModule,\n CollapseDirective,\n ...\n ]\n})\nexport class AppComponent(){}\n\n\n### Module usage\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\n\nimport { CollapseModule } from 'ngx-bootstrap/collapse';\n\n@NgModule({\n imports: [\n BrowserAnimationsModule,\n CollapseModule,\n ...\n ]\n})\nexport class AppModule(){}\n\nAlso should be added web-animations-js polyfill for IE browser (Edge)\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/673.9271d1966d2801e2.js b/old/18.1.2/673.9271d1966d2801e2.js deleted file mode 100644 index 81fbba972a..0000000000 --- a/old/18.1.2/673.9271d1966d2801e2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[673],{92673:(r,i,o)=>{o.r(i),o.d(i,{AccordionSectionComponent:()=>j,DemoAccordionModule:()=>J});var a=o(84341),g=o(60177),U=o(8681),n=o(54438);let C=(()=>{class t{constructor(){this.closeOthers=!1,this.isAnimated=!1}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275prov=n.jDH({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const G=["*"];let d=(()=>{class t{constructor(c){this.isAnimated=!1,this.closeOthers=!1,this.groups=[],Object.assign(this,c)}closeOtherPanels(c){this.closeOthers&&this.groups.forEach(e=>{e!==c&&(e.isOpen=!1)})}addGroup(c){c.isAnimated=this.isAnimated,this.groups.push(c)}removeGroup(c){const e=this.groups.indexOf(c);-1!==e&&this.groups.splice(e,1)}static#n=this.\u0275fac=function(e){return new(e||t)(n.rXU(C))};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["accordion"]],hostAttrs:["role","tablist",1,"panel-group",2,"display","block"],hostVars:1,hostBindings:function(e,s){2&e&&n.BMQ("aria-multiselectable",s.closeOthers)},inputs:{isAnimated:"isAnimated",closeOthers:"closeOthers"},standalone:!0,features:[n.aNF],ngContentSelectors:G,decls:1,vars:0,template:function(e,s){1&e&&(n.NAR(),n.SdG(0))},encapsulation:2})}return t})();var k=o(65972),R=o(31029);const S=[[["","accordion-heading",""]],"*"],M=["[accordion-heading]","*"],L=t=>({"text-muted":t});function H(t,h){if(1&t&&(n.j41(0,"button",7),n.EFF(1),n.k0s()),2&t){const c=n.XpG();n.Y8G("ngClass",n.eq3(2,L,c.isDisabled)),n.R7$(),n.SpI(" ",c.heading," ")}}let l=(()=>{class t{get isOpen(){return this._isOpen}set isOpen(c){c!==this.isOpen&&(c&&this.accordion.closeOtherPanels(this),this._isOpen=c,Promise.resolve(null).then(()=>{this.isOpenChange.emit(c)}))}constructor(c){this.isAnimated=!1,this.panelClass="panel-default",this.isDisabled=!1,this.isOpenChange=new n.bkB,this._isOpen=!1,this.accordion=c}ngOnInit(){this.accordion.addGroup(this)}ngOnDestroy(){this.accordion.removeGroup(this)}toggleOpen(){this.isDisabled||(this.isOpen=!this.isOpen)}static#n=this.\u0275fac=function(e){return new(e||t)(n.rXU(d))};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["accordion-group"],["accordion-panel"]],hostAttrs:[1,"panel",2,"display","block"],hostVars:2,hostBindings:function(e,s){2&e&&n.AVh("panel-open",s.isOpen)},inputs:{heading:"heading",panelClass:"panelClass",isDisabled:"isDisabled",isOpen:"isOpen"},outputs:{isOpenChange:"isOpenChange"},standalone:!0,features:[n.aNF],ngContentSelectors:M,decls:9,vars:6,consts:[[1,"panel","card",3,"ngClass"],["role","tab",1,"panel-heading","card-header",3,"click","ngClass"],[1,"panel-title"],["role","button",1,"accordion-toggle"],["class","btn btn-link","type","button",3,"ngClass",4,"ngIf"],["role","tabpanel",1,"panel-collapse","collapse",3,"collapse","isAnimated"],[1,"panel-body","card-block","card-body"],["type","button",1,"btn","btn-link",3,"ngClass"]],template:function(e,s){1&e&&(n.NAR(S),n.j41(0,"div",0)(1,"div",1),n.bIt("click",function(){return s.toggleOpen()}),n.j41(2,"div",2)(3,"div",3),n.DNE(4,H,2,4,"button",4),n.SdG(5),n.k0s()()(),n.j41(6,"div",5)(7,"div",6),n.SdG(8,1),n.k0s()()()),2&e&&(n.Y8G("ngClass",s.panelClass),n.R7$(),n.Y8G("ngClass",s.isDisabled?"panel-disabled":"panel-enabled"),n.R7$(2),n.BMQ("aria-expanded",s.isOpen),n.R7$(),n.Y8G("ngIf",s.heading),n.R7$(2),n.Y8G("collapse",!s.isOpen)("isAnimated",s.isAnimated))},dependencies:[g.YU,g.bT,k.G,R.D],styles:["[_nghost-%COMP%] .card-header.panel-enabled[_ngcontent-%COMP%]{cursor:pointer}[_nghost-%COMP%] .card-header.panel-disabled[_ngcontent-%COMP%] .btn.btn-link[_ngcontent-%COMP%]{cursor:default;text-decoration:none}"]})}return t})(),x=(()=>{class t{static forRoot(){return{ngModule:t,providers:[]}}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275mod=n.$C({type:t});static#t=this.\u0275inj=n.G2t({})}return t})();var m=o(37472);let f=(()=>{class t{static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-animation"]],decls:12,vars:1,consts:[[3,"isAnimated"],["heading","Static Header"],["heading","Another group"]],template:function(e,s){1&e&&(n.j41(0,"accordion",0)(1,"accordion-group",1),n.EFF(2," This content is straight in the template. "),n.k0s(),n.j41(3,"accordion-group",2)(4,"p"),n.EFF(5,"Some content"),n.k0s()(),n.j41(6,"accordion-group",2)(7,"p"),n.EFF(8,"Some content"),n.k0s()(),n.j41(9,"accordion-group",2)(10,"p"),n.EFF(11,"Some content"),n.k0s()()()),2&e&&n.Y8G("isAnimated",!0)},dependencies:[d,l],encapsulation:2})}return t})(),A=(()=>{class t{static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-basic"]],decls:12,vars:0,consts:[["heading","Static Header"],["heading","Another group"]],template:function(e,s){1&e&&(n.j41(0,"accordion")(1,"accordion-group",0),n.EFF(2," This content is straight in the template. "),n.k0s(),n.j41(3,"accordion-group",1)(4,"p"),n.EFF(5,"Some content"),n.k0s()(),n.j41(6,"accordion-group",1)(7,"p"),n.EFF(8,"Some content"),n.k0s()(),n.j41(9,"accordion-group",1)(10,"p"),n.EFF(11,"Some content"),n.k0s()()())},dependencies:[d,l],encapsulation:2})}return t})();function X(){return Object.assign(new C,{closeOthers:!0})}let y=(()=>{class t{static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-config"]],features:[n.Jv_([{provide:C,useFactory:X}])],decls:9,vars:1,consts:[[3,"isAnimated"],["heading","Header"],["heading","Content 1"],["heading","Content 2"]],template:function(e,s){1&e&&(n.j41(0,"accordion",0)(1,"accordion-group",1),n.EFF(2," This content is straight in the template. "),n.k0s(),n.j41(3,"accordion-group",2)(4,"p"),n.EFF(5,"Content 1"),n.k0s()(),n.j41(6,"accordion-group",3)(7,"p"),n.EFF(8,"Content 2"),n.k0s()()()),2&e&&n.Y8G("isAnimated",!0)},dependencies:[d,l],encapsulation:2})}return t})();var $=o(39555);let b=(()=>{class t{get _getBsVer(){return(0,$.Bu)()}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-custom-html"]],decls:13,vars:0,consts:[["accordion-heading","","type","button",1,"btn","btn-link","btn-block","justify-content-between","d-flex","w-100","shadow-none"],[1,"pull-left","float-left"],[1,"badge","badge-secondary","bg-secondary","float-right","pull-right"],["accordion-heading","","type","button",1,"btn","btn-link","shadow-none"],[1,"badge","badge-secondary","bg-secondary","center"]],template:function(e,s){1&e&&(n.j41(0,"accordion")(1,"accordion-group")(2,"button",0)(3,"div",1),n.EFF(4,"I can have markup!"),n.k0s(),n.j41(5,"span",2),n.EFF(6,"Some HTML here"),n.k0s()(),n.EFF(7," This is just some content to illustrate fancy headings. "),n.k0s(),n.j41(8,"accordion-group")(9,"button",3),n.EFF(10," I can have markup, too! "),n.k0s(),n.j41(11,"span",4),n.EFF(12,"And some HTML here"),n.k0s()()())},dependencies:[d,l],encapsulation:2})}return t})(),F=(()=>{class t{constructor(){this.isFirstDisabled=!1}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-disabled"]],decls:12,vars:1,consts:[["type","button",1,"btn","btn-primary","btn-sm",3,"click"],["heading","Static Header",3,"isDisabled"],["heading","Content 1"],["heading","Content 2"]],template:function(e,s){1&e&&(n.j41(0,"p")(1,"button",0),n.bIt("click",function(){return s.isFirstDisabled=!s.isFirstDisabled}),n.EFF(2," Enable / Disable first panel "),n.k0s()(),n.j41(3,"accordion")(4,"accordion-group",1),n.EFF(5," This content is straight in the template. "),n.k0s(),n.j41(6,"accordion-group",2)(7,"p"),n.EFF(8,"accordion 1"),n.k0s()(),n.j41(9,"accordion-group",3)(10,"p"),n.EFF(11,"accordion 2"),n.k0s()()()),2&e&&(n.R7$(4),n.Y8G("isDisabled",s.isFirstDisabled))},dependencies:[d,l],encapsulation:2})}return t})();function K(t,h){if(1&t&&(n.j41(0,"accordion-group",2),n.EFF(1),n.k0s()),2&t){const c=h.$implicit;n.Y8G("heading",c.title),n.R7$(),n.SpI(" ",null==c?null:c.content," ")}}let E=(()=>{class t{constructor(){this.groups=[{title:"Dynamic Group Header - 1",content:"Dynamic Group Body - 1"},{title:"Dynamic Group Header - 2",content:"Dynamic Group Body - 2"}]}addGroupItem(){this.groups.push({title:`Dynamic Group Header - ${this.groups.length+1}`,content:`Dynamic Group Body - ${this.groups.length+1}`})}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-dynamic"]],decls:5,vars:1,consts:[["type","button",1,"btn","btn-primary","btn-sm",3,"click"],[3,"heading",4,"ngFor","ngForOf"],[3,"heading"]],template:function(e,s){1&e&&(n.j41(0,"p")(1,"button",0),n.bIt("click",function(){return s.addGroupItem()}),n.EFF(2," Add Group Item "),n.k0s()(),n.j41(3,"accordion"),n.DNE(4,K,2,2,"accordion-group",1),n.k0s()),2&e&&(n.R7$(4),n.Y8G("ngForOf",s.groups))},dependencies:[d,l,g.Sq],encapsulation:2})}return t})(),D=(()=>{class t{constructor(){this.isOpen=!0}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-manual-toggle"]],decls:13,vars:1,consts:[["type","button",1,"btn","btn-primary","btn-sm",3,"click"],["heading","Content 1"],["heading","Content 2"],["heading","Last panel",3,"isOpen"]],template:function(e,s){1&e&&(n.j41(0,"p")(1,"button",0),n.bIt("click",function(){return s.isOpen=!s.isOpen}),n.EFF(2,"Toggle last panel "),n.k0s()(),n.j41(3,"accordion")(4,"accordion-group",1)(5,"p"),n.EFF(6,"accordion 1"),n.k0s()(),n.j41(7,"accordion-group",2)(8,"p"),n.EFF(9,"accordion 2"),n.k0s()(),n.j41(10,"accordion-group",3)(11,"p"),n.EFF(12,"accordion 3"),n.k0s()()()),2&e&&(n.R7$(10),n.Y8G("isOpen",s.isOpen))},dependencies:[d,l],encapsulation:2})}return t})(),O=(()=>{class t{constructor(){this.oneAtATime=!0}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-one-time"]],decls:13,vars:2,consts:[[1,"checkbox"],["type","checkbox",3,"ngModelChange","ngModel"],[3,"closeOthers"],["heading","Header"],["heading","Content 1"],["heading","Content 2"]],template:function(e,s){1&e&&(n.j41(0,"div",0)(1,"label")(2,"input",1),n.mxI("ngModelChange",function(u){return n.DH7(s.oneAtATime,u)||(s.oneAtATime=u),u}),n.k0s(),n.EFF(3," Open only one at a time "),n.k0s()(),n.j41(4,"accordion",2)(5,"accordion-group",3),n.EFF(6," This content is straight in the template. "),n.k0s(),n.j41(7,"accordion-group",4)(8,"p"),n.EFF(9,"Content 1"),n.k0s()(),n.j41(10,"accordion-group",5)(11,"p"),n.EFF(12,"Content 2"),n.k0s()()()),2&e&&(n.R7$(2),n.R50("ngModel",s.oneAtATime),n.R7$(2),n.Y8G("closeOthers",s.oneAtATime))},dependencies:[d,l,a.Zm,a.BC,a.vS],encapsulation:2})}return t})(),T=(()=>{class t{log(c){console.log("Accordion has been "+(c?"opened":"closed"))}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-open-event"]],decls:10,vars:0,consts:[["heading","Group without isOpenChange event listener"],["heading","Group with isOpenChange event listener",3,"isOpenChange"]],template:function(e,s){1&e&&(n.j41(0,"accordion")(1,"accordion-group",0)(2,"p"),n.EFF(3,"Some content"),n.k0s()(),n.j41(4,"accordion-group",1),n.bIt("isOpenChange",function(u){return s.log(u)}),n.j41(5,"p"),n.EFF(6,"Some content"),n.k0s()(),n.j41(7,"accordion-group",1),n.bIt("isOpenChange",function(u){return s.log(u)}),n.j41(8,"p"),n.EFF(9,"Some content"),n.k0s()()())},dependencies:[d,l],encapsulation:2})}return t})(),v=(()=>{class t{constructor(){this.customClass="customClass",this.isFirstOpen=!0}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-styling"]],decls:9,vars:2,consts:[["heading","Static Header, initially expanded",3,"panelClass","isOpen"],["heading","Content 1"],["heading","Content 2","panelClass","customClass"]],template:function(e,s){1&e&&(n.j41(0,"accordion")(1,"accordion-group",0),n.EFF(2," This content is straight in the template. "),n.k0s(),n.j41(3,"accordion-group",1)(4,"p"),n.EFF(5,"accordion 1"),n.k0s()(),n.j41(6,"accordion-group",2)(7,"p"),n.EFF(8,"accordion 2"),n.k0s()()()),2&e&&(n.R7$(),n.Y8G("panelClass",s.customClass)("isOpen",s.isFirstOpen))},dependencies:[d,l],encapsulation:2})}return t})(),B=(()=>{class t{constructor(){this.isFirstOpen=!0}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-opened"]],decls:9,vars:1,consts:[["heading","Content 1"],["heading","Initially expanded",3,"isOpen"],["heading","Content 2"]],template:function(e,s){1&e&&(n.j41(0,"accordion")(1,"accordion-group",0)(2,"p"),n.EFF(3,"accordion 1"),n.k0s()(),n.j41(4,"accordion-group",1),n.EFF(5," This content is straight in the template. "),n.k0s(),n.j41(6,"accordion-group",2)(7,"p"),n.EFF(8,"accordion 3"),n.k0s()()()),2&e&&(n.R7$(4),n.Y8G("isOpen",s.isFirstOpen))},dependencies:[d,l],encapsulation:2})}return t})();function W(t,h){if(1&t&&(n.j41(0,"div"),n.EFF(1),n.k0s()),2&t){const c=h.$implicit;n.R7$(),n.JRh(c)}}let P=(()=>{class t{constructor(){this.items=["Item 1","Item 2","Item 3"]}addItem(){this.items.push(`Item ${this.items.length+1}`)}removeItem(){this.items=this.items.slice(0,this.items.length-1)}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["demo-accordion-dynamic-body"]],decls:15,vars:1,consts:[["heading","Dynamic Body Content"],["type","button",1,"btn","btn-primary","btn-sm",3,"click"],["type","button",1,"btn","btn-primary","btn-sm","ms-3","ml-3",3,"click"],[4,"ngFor","ngForOf"],["heading","Content 2"],["heading","Content 3"]],template:function(e,s){1&e&&(n.j41(0,"accordion")(1,"accordion-group",0)(2,"p"),n.EFF(3,"The body of the accordion group grows to fit the contents"),n.k0s(),n.j41(4,"button",1),n.bIt("click",function(){return s.addItem()}),n.EFF(5,"Add Item "),n.k0s(),n.j41(6,"button",2),n.bIt("click",function(){return s.removeItem()}),n.EFF(7,"Remove Item "),n.k0s(),n.DNE(8,W,2,1,"div",3),n.k0s(),n.j41(9,"accordion-group",4)(10,"p"),n.EFF(11,"accordion 2"),n.k0s()(),n.j41(12,"accordion-group",5)(13,"p"),n.EFF(14,"accordion 3"),n.k0s()()()),2&e&&(n.R7$(8),n.Y8G("ngForOf",s.items))},dependencies:[d,l,g.Sq],encapsulation:2})}return t})();const V=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:m.xK,content:[{title:"Basic",anchor:"basic-accordion",description:"

Click headers to expand/collapse content that is broken into logical sections, much\n like tabs.

",component:o(46856),html:o(86552),outlet:A},{title:"With animation",anchor:"animated-accordion",description:"

Use input property or config property isAnimated to enable/disable animation

",component:o(37924),html:o(30276),outlet:f},{title:"Group opening event",anchor:"open-event",description:"

Accordion with isOpenChange event listener.

",component:o(57064),html:o(37976),outlet:T},{title:"Custom HTML",anchor:"custom-html",component:o(73972),html:o(4532),outlet:b},{title:"Disabled",anchor:"disabled",component:o(18010),html:o(90654),outlet:F},{title:"Initially opened",anchor:"opened",component:o(17288),html:o(85752),outlet:B},{title:"Dynamic accordion",anchor:"dynamic-accordion",component:o(86436),html:o(35972),outlet:E},{title:"Dynamic body content",anchor:"dynamic-body",component:o(25742),html:o(59570),outlet:P},{title:"Manual toggle",anchor:"manual-toggle",component:o(34388),html:o(11892),outlet:D},{title:"Open only one at a time",anchor:"one-time",component:o(85412),html:o(44836),outlet:O},{title:"Styling",anchor:"styling",component:o(77300),html:o(3668),outlet:v},{title:"Configuring defaults",anchor:"config",component:o(75574),html:o(57386),outlet:y}]},{name:"API Reference",anchor:"api-reference",tabName:"api",importInfo:'ng add ngx-bootstrap --component accordion',usage:o(46809),outlet:m.Mg,content:[{title:"AccordionComponent",anchor:"AccordionComponent",outlet:m.r2},{title:"AccordionPanelComponent",anchor:"AccordionPanelComponent",outlet:m.r2},{title:"AccordionConfig",anchor:"AccordionConfig",outlet:m.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:m.xK,content:[{title:"Basic",anchor:"basic-accordion-ex",outlet:A},{title:"With animation",anchor:"animated-accordion-ex",outlet:f},{title:"Group opening event",anchor:"open-event-ex",outlet:T},{title:"Custom HTML",anchor:"custom-html-ex",outlet:b},{title:"Disabled",anchor:"disabled-ex",outlet:F},{title:"Initially opened",anchor:"opened-ex",outlet:B},{title:"Dynamic accordion",anchor:"dynamic-accordion-ex",outlet:E},{title:"Dynamic body content",anchor:"dynamic-body-ex",outlet:P},{title:"Manual toggle",anchor:"manual-toggle-ex",outlet:D},{title:"Open only one at a time",anchor:"one-time-ex",outlet:O},{title:"Styling",anchor:"styling-ex",outlet:v},{title:"Configuring defaults",anchor:"config-ex",outlet:y}]}];var Y=o(86223),N=o(52439);let j=(()=>{class t{constructor(){this.name="Accordion",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/accordion",this.componentContent=V}static#n=this.\u0275fac=function(e){return new(e||t)};static#o=this.\u0275cmp=n.VBU({type:t,selectors:[["accordion-section"]],decls:11,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(e,s){1&e&&(n.j41(0,"demo-section",0)(1,"p"),n.EFF(2,"Displays collapsible content panels for presenting information in a limited amount of space"),n.k0s(),n.j41(3,"p"),n.EFF(4,"The "),n.j41(5,"strong"),n.EFF(6,"accordion component"),n.k0s(),n.EFF(7," builds on top of the collapse directive to provide a list of items, with collapsible bodies that are collapsed or expanded by clicking on the item's header."),n.k0s(),n.j41(8,"p"),n.EFF(9,"The easiest way to add an accordion component to your app (will be added to the root module)"),n.k0s(),n.nrm(10,"docs-section",1),n.k0s()),2&e&&(n.Y8G("name",s.name)("src",s.src)("componentContent",s.componentContent),n.R7$(10),n.Y8G("content",s.componentContent))},dependencies:[Y.q,N.C],encapsulation:2,changeDetection:0})}return t})();const I=[{path:"",component:j}];let J=(()=>{class t{static#n=this.routes=I;static#o=this.\u0275fac=function(e){return new(e||t)};static#t=this.\u0275mod=n.$C({type:t});static#e=this.\u0275inj=n.G2t({imports:[x,g.MD,a.YN,m.ky,U.iI.forChild(I)]})}return t})()},30276:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='\n \n This content is straight in the template.\n \n \n

Some content

\n
\n \n

Some content

\n
\n \n

Some content

\n
\n
\n'},37924:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-animation',\n templateUrl: './animated.html'\n})\nexport class DemoAccordionAnimatedComponent {}\n"},86552:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='\n \n This content is straight in the template.\n \n \n

Some content

\n
\n \n

Some content

\n
\n \n

Some content

\n
\n
\n'},46856:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-basic',\n templateUrl: './basic.html'\n})\nexport class DemoAccordionBasicComponent {}\n"},57386:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='\n \n This content is straight in the template.\n \n \n

Content 1

\n
\n \n

Content 2

\n
\n
\n'},75574:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\nimport { AccordionConfig } from 'ngx-bootstrap/accordion';\n\n// such override allows to keep some initial values\n\nexport function getAccordionConfig(): AccordionConfig {\n return Object.assign(new AccordionConfig(), { closeOthers: true });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-config',\n templateUrl: './config.html',\n providers: [{ provide: AccordionConfig, useFactory: getAccordionConfig }]\n})\nexport class DemoAccordionConfigComponent {}\n"},4532:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='\n \n \n
I can have markup!
\n Some HTML here\n \n This is just some content to illustrate fancy headings.\n
\n \n \n And some HTML here\n \n
\n'},73972:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\nimport { getBsVer, IBsVersion } from 'ngx-bootstrap/utils';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-custom-html',\n templateUrl: './custom-html.html'\n})\nexport class DemoAccordionCustomHTMLComponent {\n get _getBsVer(): IBsVersion {\n return getBsVer();\n }\n}\n"},90654:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='

\n \n

\n\n\n \n This content is straight in the template.\n \n \n

accordion 1

\n
\n \n

accordion 2

\n
\n
\n'},18010:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-disabled',\n templateUrl: './disabled.html'\n})\nexport class DemoAccordionDisabledComponent {\n isFirstDisabled = false;\n}\n"},35972:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='

\n \n

\n\n\n \n {{ group?.content }}\n \n\n'},86436:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-dynamic',\n templateUrl: './dynamic.html'\n})\nexport class DemoAccordionDynamicComponent {\n groups = [\n {\n title: 'Dynamic Group Header - 1',\n content: 'Dynamic Group Body - 1'\n },\n {\n title: 'Dynamic Group Header - 2',\n content: 'Dynamic Group Body - 2'\n }\n ];\n\n addGroupItem(): void {\n this.groups.push({\n title: `Dynamic Group Header - ${this.groups.length + 1}`,\n content: `Dynamic Group Body - ${this.groups.length + 1}`\n });\n }\n}\n"},59570:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='\n \n

The body of the accordion group grows to fit the contents

\n \n \n
{{item}}
\n
\n \n

accordion 2

\n
\n \n

accordion 3

\n
\n
\n'},25742:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-dynamic-body',\n templateUrl: './dynamic-body.html'\n})\nexport class DemoAccordionDynamicBodyComponent {\n items = ['Item 1', 'Item 2', 'Item 3'];\n\n addItem(): void {\n this.items.push(`Item ${this.items.length + 1}`);\n }\n\n removeItem(): void {\n this.items = this.items.slice(0, this.items.length - 1);\n }\n}\n"},11892:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='

\n \n

\n\n\n \n

accordion 1

\n
\n \n

accordion 2

\n
\n \n

accordion 3

\n
\n
\n'},34388:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-manual-toggle',\n templateUrl: './manual-toggle.html'\n})\nexport class DemoAccordionManualToggleComponent {\n isOpen = true;\n}\n"},44836:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='
\n \n
\n\n\n \n This content is straight in the template.\n \n \n

Content 1

\n
\n \n

Content 2

\n
\n
\n'},85412:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-one-time',\n templateUrl: './one-at-a-time.html'\n})\nexport class DemoAccordionOneAtATimeComponent {\n oneAtATime = true;\n}\n"},37976:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='\n \n

Some content

\n
\n \n

Some content

\n
\n \n

Some content

\n
\n
\n'},57064:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-open-event',\n templateUrl: './open-event.html'\n})\nexport class DemoAccordionOpenEventComponent {\n log(event: boolean) {\n console.log(`Accordion has been ${event ? 'opened' : 'closed'}`);\n }\n}\n"},85752:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='\n \n

accordion 1

\n
\n \n This content is straight in the template.\n \n \n

accordion 3

\n
\n
\n'},17288:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-opened',\n templateUrl: './opened.html'\n})\nexport class DemoAccordionOpenedComponent {\n isFirstOpen = true;\n}\n"},3668:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a='\n \n This content is straight in the template.\n \n \n

accordion 1

\n
\n \n

accordion 2

\n
\n
\n'},77300:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accordion-styling',\n templateUrl: './styling.html'\n})\nexport class DemoAccordionStylingComponent {\n customClass = 'customClass';\n isFirstOpen = true;\n}\n"},46809:(r,i,o)=>{o.r(i),o.d(i,{default:()=>a});const a="### Standalone component usage\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\n\nimport { AccordionComponent, AccordionPanelComponent } from 'ngx-bootstrap/accordion';\n\n@Component({\n standalone: true,\n imports: [\n BrowserAnimationsModule,\n AccordionComponent,\n AccordionPanelComponent\n ...\n ]\n})\nexport class AppComponent(){}\n\nAlso should be added web-animations-js polyfill for IE browser (Edge)\n### Module usage\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\n\nimport { AccordionModule } from 'ngx-bootstrap/accordion';\n\n@NgModule({\n imports: [\n BrowserAnimationsModule,\n AccordionModule,\n ...\n ]\n})\nexport class AppModule(){}\n\nAlso should be added web-animations-js polyfill for IE browser (Edge)\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/718.ad53b059ce2e878a.js b/old/18.1.2/718.ad53b059ce2e878a.js deleted file mode 100644 index 194f0a3579..0000000000 --- a/old/18.1.2/718.ad53b059ce2e878a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[718],{27718:(c,s,n)=>{n.r(s),n.d(s,{DemoTabsModule:()=>tt,TabsSectionComponent:()=>P});var i=n(60177),R=n(84341),k=n(8681),V=n(59169),p=n(37472),t=n(54438),b=n(4875),d=n(80903);let h=(()=>{class e{static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tabs-basic"]],decls:8,vars:0,consts:[["heading","Basic title","id","tab1"],["heading","Basic Title 1"],["heading","Basic Title 2"]],template:function(a,l){1&a&&(t.j41(0,"div")(1,"tabset")(2,"tab",0),t.EFF(3,"Basic content"),t.k0s(),t.j41(4,"tab",1),t.EFF(5,"Basic content 1"),t.k0s(),t.j41(6,"tab",2),t.EFF(7,"Basic content 2"),t.k0s()()())},dependencies:[b.V,d.f],encapsulation:2})}return e})();const x=["staticTabs"];let f=(()=>{class e{selectTab(o){this.staticTabs?.tabs[o]&&(this.staticTabs.tabs[o].active=!0)}static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tabs-manual-selection"]],viewQuery:function(a,l){if(1&a&&t.GBs(x,5),2&a){let m;t.mGM(m=t.lsd())&&(l.staticTabs=m.first)}},decls:19,vars:0,consts:[["staticTabs",""],["type","button",1,"btn","btn-primary","btn-sm",3,"click"],["heading","Static title"],["heading","Static Title 1"],["heading","Static Title 2"],["heading","Static Title 3"]],template:function(a,l){if(1&a){const m=t.RV6();t.j41(0,"div")(1,"p"),t.EFF(2,"You can select tabs directly from component"),t.k0s(),t.j41(3,"p")(4,"button",1),t.bIt("click",function(){return t.eBV(m),t.Njj(l.selectTab(1))}),t.EFF(5,"Select second tab"),t.k0s(),t.j41(6,"button",1),t.bIt("click",function(){return t.eBV(m),t.Njj(l.selectTab(2))}),t.EFF(7,"Select third tab"),t.k0s()(),t.nrm(8,"hr"),t.j41(9,"tabset",null,0)(11,"tab",2),t.EFF(12,"Static content"),t.k0s(),t.j41(13,"tab",3),t.EFF(14,"Static content 1"),t.k0s(),t.j41(15,"tab",4),t.EFF(16,"Static content 2"),t.k0s(),t.j41(17,"tab",5),t.EFF(18,"Static content 3"),t.k0s()()()}},dependencies:[b.V,d.f],encapsulation:2})}return e})();function U(e,r){if(1&e){const o=t.RV6();t.j41(0,"button",1),t.bIt("click",function(){t.eBV(o);const l=t.XpG();return t.Njj(l.tabs=[])}),t.EFF(1," Remove all tabs "),t.k0s()}}function O(e,r){if(1&e){const o=t.RV6();t.j41(0,"tab",5),t.bIt("selectTab",function(){const l=t.eBV(o).$implicit;return t.Njj(l.active=!0)})("deselect",function(){const l=t.eBV(o).$implicit;return t.Njj(l.active=!1)})("removed",function(){const l=t.eBV(o).$implicit,m=t.XpG();return t.Njj(m.removeTabHandler(l))}),t.EFF(1),t.k0s()}if(2&e){const o=r.$implicit;t.Y8G("heading",o.title)("active",o.active)("disabled",o.disabled)("removable",o.removable)("customClass",o.customClass),t.R7$(),t.SpI(" ",null==o?null:o.content," ")}}let T=(()=>{class e{constructor(){this.tabs=[{title:"Dynamic Title 1",content:"Dynamic content 1",removable:!1,disabled:!1},{title:"Dynamic Title 2",content:"Dynamic content 2",removable:!1,disabled:!1},{title:"Dynamic Title 3",content:"Dynamic content 3",removable:!0,disabled:!1}]}addNewTab(){const o=this.tabs.length+1;this.tabs.push({title:`Dynamic Title ${o}`,content:`Dynamic content ${o}`,disabled:!1,removable:!0})}removeTabHandler(o){this.tabs.splice(this.tabs.indexOf(o),1),console.log("Remove Tab handler")}static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tabs-dynamic"]],decls:11,vars:2,consts:[[3,"click"],["type","button",1,"btn","btn-primary","btn-sm",3,"click"],["type","button","class","btn btn-primary btn-sm",3,"click",4,"ngIf"],["heading","Static title"],[3,"heading","active","disabled","removable","customClass","selectTab","deselect","removed",4,"ngFor","ngForOf"],[3,"selectTab","deselect","removed","heading","active","disabled","removable","customClass"]],template:function(a,l){1&a&&(t.j41(0,"div",0),t.bIt("click",function(u){return u.preventDefault()}),t.j41(1,"p"),t.EFF(2,"Change quantity of tabs by manipulating tabs array"),t.k0s(),t.j41(3,"button",1),t.bIt("click",function(){return l.addNewTab()}),t.EFF(4," Add new tab "),t.k0s(),t.DNE(5,U,2,0,"button",2),t.nrm(6,"hr"),t.j41(7,"tabset")(8,"tab",3),t.EFF(9,"Static content"),t.k0s(),t.DNE(10,O,2,6,"tab",4),t.k0s()()),2&a&&(t.R7$(5),t.Y8G("ngIf",l.tabs.length),t.R7$(5),t.Y8G("ngForOf",l.tabs))},dependencies:[i.Sq,i.bT,b.V,d.f],encapsulation:2,changeDetection:0})}return e})(),C=(()=>{class e{static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tabs-pills"]],decls:5,vars:0,consts:[["type","pills"],["heading","Pills 1"],["heading","Pills 2"]],template:function(a,l){1&a&&(t.j41(0,"tabset",0)(1,"tab",1),t.EFF(2,"Pills content 1"),t.k0s(),t.j41(3,"tab",2),t.EFF(4,"Pills content 2"),t.k0s()())},dependencies:[b.V,d.f],encapsulation:2})}return e})(),y=(()=>{class e{static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tabs-vertical-pills"]],decls:5,vars:1,consts:[["type","pills",3,"vertical"],["heading","Vertical 1"],["heading","Vertical 2"]],template:function(a,l){1&a&&(t.j41(0,"tabset",0)(1,"tab",1),t.EFF(2,"Vertical content 1"),t.k0s(),t.j41(3,"tab",2),t.EFF(4,"Vertical content 2"),t.k0s()()),2&a&&t.Y8G("vertical",!0)},dependencies:[b.V,d.f],encapsulation:2})}return e})(),F=(()=>{class e{static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tabs-justified"]],decls:7,vars:1,consts:[[3,"justified"],["heading","Justified"],["heading","SJ"],["heading","Long Justified"]],template:function(a,l){1&a&&(t.j41(0,"tabset",0)(1,"tab",1),t.EFF(2,"Justified content"),t.k0s(),t.j41(3,"tab",2),t.EFF(4,"Short Labeled Justified content"),t.k0s(),t.j41(5,"tab",3),t.EFF(6,"Long Labeled Justified content"),t.k0s()()),2&a&&t.Y8G("justified",!0)},dependencies:[b.V,d.f],encapsulation:2})}return e})();function L(e,r){if(1&e&&(t.j41(0,"tab",2),t.EFF(1),t.k0s()),2&e){const o=r.$implicit;t.Y8G("heading",o.title)("customClass",o.customClass),t.R7$(),t.SpI(" ",null==o?null:o.content," ")}}let v=(()=>{class e{constructor(){this.tabs=[{title:"Dynamic Title 1",content:"Dynamic content 1",customClass:"customClass"},{title:"Dynamic Title 2",content:"Dynamic content 2",customClass:"customClass"}]}static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tabs-custom-class"]],decls:4,vars:1,consts:[["heading","Static title","customClass","customClass"],[3,"heading","customClass",4,"ngFor","ngForOf"],[3,"heading","customClass"]],template:function(a,l){1&a&&(t.j41(0,"tabset")(1,"tab",0),t.EFF(2,"Static content"),t.k0s(),t.DNE(3,L,2,3,"tab",1),t.k0s()),2&a&&(t.R7$(3),t.Y8G("ngForOf",l.tabs))},dependencies:[i.Sq,b.V,d.f],encapsulation:2})}return e})();var g=n(34864);function _(){return Object.assign(new g.o,{type:"pills",isKeysAllowed:!0})}let D=(()=>{class e{static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tabs-config"]],features:[t.Jv_([{provide:g.o,useFactory:_}])],decls:5,vars:0,consts:[["heading","Config 1"],["heading","Config 2"]],template:function(a,l){1&a&&(t.j41(0,"tabset")(1,"tab",0),t.EFF(2,"Config content 1"),t.k0s(),t.j41(3,"tab",1),t.EFF(4,"Config content 2"),t.k0s()())},dependencies:[b.V,d.f],encapsulation:2})}return e})();const N=["staticTabs"];let E=(()=>{class e{disableEnable(){this.staticTabs?.tabs[2]&&(this.staticTabs.tabs[2].disabled=!this.staticTabs.tabs[2].disabled)}static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tabs-disabled"]],viewQuery:function(a,l){if(1&a&&t.GBs(N,5),2&a){let m;t.mGM(m=t.lsd())&&(l.staticTabs=m.first)}},decls:20,vars:0,consts:[["staticTabs",""],["type","button",1,"btn","btn-primary","btn-sm",3,"click"],["heading","Static title"],["heading","Static Title 1"],["heading","Static Title 2"],["heading","Static Title 3"]],template:function(a,l){if(1&a){const m=t.RV6();t.j41(0,"div")(1,"p"),t.EFF(2,"Tabs can be enabled or disabled by changing "),t.j41(3,"code"),t.EFF(4,"disabled"),t.k0s(),t.EFF(5," input property"),t.k0s(),t.j41(6,"p")(7,"button",1),t.bIt("click",function(){return t.eBV(m),t.Njj(l.disableEnable())}),t.EFF(8," Enable / Disable third tab "),t.k0s()(),t.nrm(9,"hr"),t.j41(10,"tabset",null,0)(12,"tab",2),t.EFF(13,"Static content"),t.k0s(),t.j41(14,"tab",3),t.EFF(15,"Static content 1"),t.k0s(),t.j41(16,"tab",4),t.EFF(17,"Static content 2"),t.k0s(),t.j41(18,"tab",5),t.EFF(19,"Static content 3"),t.k0s()()()}},dependencies:[b.V,d.f],encapsulation:2})}return e})(),X=(()=>{class e{constructor(o,a){a.headingRef=o}static#t=this.\u0275fac=function(a){return new(a||e)(t.rXU(t.C4Q),t.rXU(b.V))};static#n=this.\u0275dir=t.FsC({type:e,selectors:[["","tabHeading",""]],standalone:!0})}return e})();function K(e,r){1&e&&(t.j41(0,"span",2),t.EFF(1,"Heading"),t.k0s())}function M(e,r){1&e&&(t.j41(0,"i")(1,"b"),t.EFF(2,"Tab 3"),t.k0s()())}let j=(()=>{class e{static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tabs-custom-template"]],decls:10,vars:0,consts:[["heading","Static"],["tabHeading",""],[1,"badge","badge-secondary","bg-secondary"]],template:function(a,l){1&a&&(t.j41(0,"div")(1,"tabset")(2,"tab",0),t.EFF(3," Tab 1 "),t.k0s(),t.j41(4,"tab"),t.DNE(5,K,2,0,"ng-template",1),t.EFF(6," I've got an HTML heading. Pretty cool! "),t.k0s(),t.j41(7,"tab"),t.DNE(8,M,3,0,"ng-template",1),t.EFF(9," Tab with html tags in heading "),t.k0s()()())},dependencies:[b.V,d.f,X],encapsulation:2})}return e})();function W(e,r){if(1&e&&(t.j41(0,"pre",4),t.EFF(1),t.k0s()),2&e){const o=t.XpG();t.R7$(),t.SpI("Event select is fired. The heading of the selected tab is: ",o.value,"")}}let S=(()=>{class e{onSelect(o){this.value=o.heading}static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tabs-select-event"]],decls:13,vars:1,consts:[[1,"mb-3"],["class","card card-block card-header",4,"ngIf"],["heading","First tab",1,"mt-2",3,"selectTab"],["heading","Second tab",1,"mt-2",3,"selectTab"],[1,"card","card-block","card-header"]],template:function(a,l){1&a&&(t.j41(0,"div",0),t.DNE(1,W,2,1,"pre",1),t.k0s(),t.j41(2,"tabset")(3,"tab",2),t.bIt("selectTab",function(u){return l.onSelect(u)}),t.j41(4,"h4"),t.EFF(5,"Title"),t.k0s(),t.j41(6,"p"),t.EFF(7,"Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book."),t.k0s()(),t.j41(8,"tab",3),t.bIt("selectTab",function(u){return l.onSelect(u)}),t.j41(9,"h4"),t.EFF(10,"Title 2"),t.k0s(),t.j41(11,"p"),t.EFF(12,"It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages"),t.k0s()()()),2&a&&(t.R7$(),t.Y8G("ngIf",l.value))},dependencies:[i.bT,b.V,d.f],encapsulation:2})}return e})(),B=(()=>{class e{static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-accessibility"]],decls:76,vars:0,consts:[[1,"highlighter-rouge"],["href","https://www.w3.org/TR/wai-aria-practices/#tabpanel"],["title","Web Accessibility Initiative"],["title","Accessible Rich Internet Applications"],[1,"table","table-bordered"],[1,"col-xs-3"],[1,"col-xs-9"]],template:function(a,l){1&a&&(t.j41(0,"p"),t.EFF(1,"Note that tabs can be given "),t.j41(2,"code",0),t.EFF(3,'role="tablist"'),t.k0s(),t.EFF(4,", "),t.j41(5,"code",0),t.EFF(6,'role="tab"'),t.k0s(),t.EFF(7," and "),t.j41(8,"code",0),t.EFF(9,'role="tabpanel"'),t.k0s(),t.EFF(10," attributes. These are appropriate for tabbed interfaces, as described in the "),t.j41(11,"a",1)(12,"abbr",2),t.EFF(13,"WAI"),t.k0s(),t.j41(14,"abbr",3),t.EFF(15,"ARIA"),t.k0s(),t.EFF(16," Authoring Practices"),t.k0s(),t.EFF(17,"."),t.k0s(),t.j41(18,"p"),t.EFF(19,"If your control element is targeting a single collapsible element - you should add the "),t.j41(20,"code"),t.EFF(21,"aria-controls"),t.k0s(),t.EFF(22," attribute to the control element, containing the "),t.j41(23,"code"),t.EFF(24,"id"),t.k0s(),t.EFF(25," of the collapsible element."),t.k0s(),t.j41(26,"p"),t.EFF(27,"To confirm the tab content opening you should use "),t.j41(28,"code"),t.EFF(29,"aria-selected"),t.k0s(),t.EFF(30," property. If "),t.j41(31,"code"),t.EFF(32,'aria-selected="true"'),t.k0s(),t.EFF(33," it indicates the tab control is activated and its associated panel is displayed."),t.k0s(),t.j41(34,"p"),t.EFF(35,"If you use a visible text element on the page as a label for a focusable element - you should add "),t.j41(36,"code"),t.EFF(37,"aria-labelledby"),t.k0s(),t.EFF(38,". It refers to the tab element that controls the panel."),t.k0s(),t.j41(39,"h4"),t.EFF(40,"Keyboard interaction"),t.k0s(),t.j41(41,"table",4)(42,"tbody")(43,"tr")(44,"td",5)(45,"code"),t.EFF(46," LEFT_ARROW "),t.k0s()(),t.j41(47,"td",6),t.EFF(48," Move focus to previous tab "),t.k0s()(),t.j41(49,"tr")(50,"td",5)(51,"code"),t.EFF(52," RIGHT_ARROW "),t.k0s()(),t.j41(53,"td",6),t.EFF(54," Move focus to next tab "),t.k0s()(),t.j41(55,"tr")(56,"td",5)(57,"code"),t.EFF(58," HOME "),t.k0s()(),t.j41(59,"td",6),t.EFF(60," Move focus to first tab "),t.k0s()(),t.j41(61,"tr")(62,"td",5)(63,"code"),t.EFF(64," END "),t.k0s()(),t.j41(65,"td",6),t.EFF(66," Move focus to last tab "),t.k0s()(),t.j41(67,"tr")(68,"td",5)(69,"code"),t.EFF(70,"SPACE"),t.k0s(),t.EFF(71," or "),t.j41(72,"code"),t.EFF(73,"ENTER"),t.k0s()(),t.j41(74,"td",6),t.EFF(75," Switch to focused tab "),t.k0s()()()())},encapsulation:2})}return e})(),G=(()=>{class e{constructor(){this.onInit=new t.bkB,this.onDestroy=new t.bkB}ngOnInit(){Promise.resolve().then(()=>this.onInit.emit())}ngOnDestroy(){this.onDestroy.emit()}static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["sub-component"]],inputs:{name:"name"},outputs:{onInit:"onInit",onDestroy:"onDestroy"},decls:2,vars:1,template:function(a,l){1&a&&(t.j41(0,"p"),t.EFF(1),t.k0s()),2&a&&(t.R7$(),t.SpI(" Sub-Component ",l.name,"\n"))},styles:["p[_ngcontent-%COMP%]{margin:30px}"],changeDetection:0})}return e})();function $(e,r){if(1&e&&(t.j41(0,"li"),t.EFF(1),t.k0s()),2&e){const o=r.$implicit;t.R7$(),t.JRh(o)}}function J(e,r){if(1&e){const o=t.RV6();t.j41(0,"sub-component",11),t.bIt("onInit",function(){t.eBV(o);const l=t.XpG();return t.Njj(l.message("Sub-Component A activated"))})("onDestroy",function(){t.eBV(o);const l=t.XpG();return t.Njj(l.message("Sub-Component A destroyed"))}),t.k0s()}}function z(e,r){if(1&e){const o=t.RV6();t.j41(0,"sub-component",12),t.bIt("onInit",function(){t.eBV(o);const l=t.XpG();return t.Njj(l.message("Sub-Component B activated"))})("onDestroy",function(){t.eBV(o);const l=t.XpG();return t.Njj(l.message("Sub-Component B destroyed"))}),t.k0s()}}function Y(e,r){if(1&e){const o=t.RV6();t.j41(0,"sub-component",13),t.bIt("onInit",function(){t.eBV(o);const l=t.XpG();return t.Njj(l.message("Sub-Component C activated"))})("onDestroy",function(){t.eBV(o);const l=t.XpG();return t.Njj(l.message("Sub-Component C destroyed"))}),t.k0s()}}let A=(()=>{class e{constructor(){this.messages=[]}message(o){this.messages.push(o)}static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["dynamic-content-rendering"]],decls:14,vars:4,consts:[["tabA","tab"],["tabB","tab"],["tabC","tab"],[1,"eventlist"],[4,"ngFor","ngForOf"],["heading","Tab A"],["name","A",3,"onInit","onDestroy",4,"ngIf"],["heading","Tab B"],["name","B",3,"onInit","onDestroy",4,"ngIf"],["heading","Tab C"],["name","C",3,"onInit","onDestroy",4,"ngIf"],["name","A",3,"onInit","onDestroy"],["name","B",3,"onInit","onDestroy"],["name","C",3,"onInit","onDestroy"]],template:function(a,l){if(1&a&&(t.j41(0,"p"),t.EFF(1,"The Component inside the Tab is rendered, when the tab is activated and destroyed when the tab is left."),t.k0s(),t.j41(2,"ul",3),t.DNE(3,$,2,1,"li",4),t.k0s(),t.j41(4,"tabset")(5,"tab",5,0),t.DNE(7,J,1,0,"sub-component",6),t.k0s(),t.j41(8,"tab",7,1),t.DNE(10,z,1,0,"sub-component",8),t.k0s(),t.j41(11,"tab",9,2),t.DNE(13,Y,1,0,"sub-component",10),t.k0s()()),2&a){const m=t.sdS(6),u=t.sdS(9),nt=t.sdS(12);t.R7$(3),t.Y8G("ngForOf",l.messages),t.R7$(4),t.Y8G("ngIf",m.active),t.R7$(3),t.Y8G("ngIf",u.active),t.R7$(3),t.Y8G("ngIf",nt.active)}},dependencies:[i.Sq,i.bT,b.V,d.f,G],styles:[".eventlist[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-family:monospace}"],changeDetection:0})}return e})();function H(){return Object.assign(new g.o,{type:"tabs",isKeysAllowed:!1})}let I=(()=>{class e{static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-disabled-key-navigations"]],features:[t.Jv_([{provide:g.o,useFactory:H}])],decls:5,vars:0,consts:[["heading","Tab1"],["heading","Tab2"]],template:function(a,l){1&a&&(t.j41(0,"tabset")(1,"tab",0),t.EFF(2,"Tab1"),t.k0s(),t.j41(3,"tab",1),t.EFF(4,"Tab2"),t.k0s()())},dependencies:[b.V,d.f],encapsulation:2})}return e})();const w=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:p.xK,content:[{title:"Basic",anchor:"basic",component:n(9856),html:n(256),outlet:h},{title:"Manual selection",anchor:"tabs-manual-select",component:n(54132),html:n(18324),outlet:f},{title:"Disabled tabs",anchor:"disabled",component:n(20882),html:n(9222),outlet:E},{title:"Dynamic tabs",anchor:"tabs-dynamic",component:n(73860),html:n(48452),outlet:T},{title:"Pills",anchor:"tabs-Pills",component:n(77192),html:n(94040),outlet:C},{title:"Vertical Pills",anchor:"tabs-vertical-pills",component:n(13036),html:n(80668),outlet:y},{title:"Justified",anchor:"tabs-justified",component:n(9520),html:n(60496),description:"

Bootstrap 4 doesn't have justified classes

",outlet:F},{title:"Custom class",anchor:"tabs-custom-class",component:n(4162),html:n(33526),outlet:v},{title:"Select event",anchor:"select-event",component:n(16784),html:n(37552),description:"

You can subscribe to tab's select event

",outlet:S},{title:"Configuring defaults",anchor:"tabs-config-defaults",component:n(32238),html:n(98418),outlet:D},{title:"Custom template",anchor:"tabs-custom-template",component:n(19203),html:n(58896),outlet:j},{title:"Dynamic content rendering",anchor:"dynamic-content-rendering",component:n(79688),html:n(42648),outlet:A},{title:"Accessibility",anchor:"accessibility",outlet:B},{title:"Disable key navigations",anchor:"disable-key-navigations",component:n(45950),html:n(11234),outlet:I}]},{name:"Installation",anchor:"api-reference",tabName:"api",outlet:p.Mg,usage:n(8017),importInfo:'ng add ngx-bootstrap --component tabs',content:[{title:"TabsetComponent",anchor:"tabset-component",outlet:p.r2},{title:"TabDirective",anchor:"tab-directive",outlet:p.r2},{title:"TabHeadingDirective",anchor:"tab-heading-directive",outlet:p.r2},{title:"TabsetConfig",anchor:"tabset-config",outlet:p.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:p.xK,content:[{title:"Basic",anchor:"basic-ex",outlet:h},{title:"Manual selection",anchor:"tabs-manual-select-ex",outlet:f},{title:"Disabled tabs",anchor:"disabled-ex",outlet:E},{title:"Dynamic tabs",anchor:"tabs-dynamic-ex",outlet:T},{title:"Pills",anchor:"tabs-Pills-ex",outlet:C},{title:"Vertical Pills",anchor:"tabs-vertical-pills-ex",outlet:y},{title:"Justified",anchor:"tabs-justified-ex",outlet:F},{title:"Custom class",anchor:"tabs-custom-class-ex",outlet:v},{title:"Select event",anchor:"select-event-ex",outlet:S},{title:"Configuring defaults",anchor:"tabs-config-defaults-ex",outlet:D},{title:"Custom template",anchor:"tabs-custom-template-ex",outlet:j},{title:"Dynamic content rendering",anchor:"dynamic-content-rendering-ex",outlet:A},{title:"Accessibility",anchor:"accessibility-ex",outlet:B},{title:"Disable key navigations",anchor:"disable-key-navigations-ex",outlet:I}]}];var Q=n(86223),Z=n(52439);let P=(()=>{class e{constructor(){this.name="Tabs",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/tabs",this.componentContent=w}static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275cmp=t.VBU({type:e,selectors:[["tabs-section"]],decls:8,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(a,l){1&a&&(t.j41(0,"demo-section",0)(1,"p"),t.EFF(2,"Add quick, dynamic tab functionality to transition through panes of local content, even via dropdown menus. "),t.j41(3,"strong"),t.EFF(4,"Nested tabs are not supported."),t.k0s()(),t.j41(5,"p"),t.EFF(6,"The easiest way to add the tabs component to your app (will be added to the root module)"),t.k0s(),t.nrm(7,"docs-section",1),t.k0s()),2&a&&(t.Y8G("name",l.name)("src",l.src)("componentContent",l.componentContent),t.R7$(7),t.Y8G("content",l.componentContent))},dependencies:[Q.q,Z.C],encapsulation:2,changeDetection:0})}return e})();const q=[{path:"",component:P}];let tt=(()=>{class e{static#t=this.\u0275fac=function(a){return new(a||e)};static#n=this.\u0275mod=t.$C({type:e});static#e=this.\u0275inj=t.G2t({imports:[i.MD,R.YN,p.ky,V.j,k.iI.forChild(q)]})}return e})()},256:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='
\n \n Basic content\n Basic content 1\n Basic content 2\n \n
\n\n'},9856:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tabs-basic',\n templateUrl: './basic.html'\n})\nexport class DemoTabsBasicComponent {}\n"},98418:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='\n Config content 1\n Config content 2\n\n'},32238:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component } from '@angular/core';\nimport { TabsetConfig } from 'ngx-bootstrap/tabs';\n\n// such override allows to keep some initial values\n\nexport function getTabsetConfig(): TabsetConfig {\n return Object.assign(new TabsetConfig(), { type: 'pills', isKeysAllowed: true });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tabs-config',\n templateUrl: './config.html',\n providers: [{ provide: TabsetConfig, useFactory: getTabsetConfig }]\n})\nexport class DemoTabsConfigComponent {}\n"},33526:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='\n Static content\n \n {{tabz?.content}}\n \n\n'},4162:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component } from '@angular/core';\n\ninterface ITab {\n title: string;\n content: string;\n removable?: boolean;\n disabled?: boolean;\n active?: boolean;\n customClass?: string;\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tabs-custom-class',\n templateUrl: './custom-class.html'\n})\nexport class DemoTabsCustomClassComponent {\n tabs: ITab[] = [\n {\n title: 'Dynamic Title 1',\n content: 'Dynamic content 1',\n customClass: 'customClass'\n },\n {\n title: 'Dynamic Title 2',\n content: 'Dynamic content 2',\n customClass: 'customClass'\n }\n ];\n}\n"},58896:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='
\n \n \n Tab 1\n \n \n \n Heading\n \n I\'ve got an HTML heading. Pretty cool!\n \n \n \n Tab 3\n \n Tab with html tags in heading\n \n \n
\n'},19203:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tabs-custom-template',\n templateUrl: './custom-template.html'\n})\nexport class DemoTabsCustomComponent {}\n"},11234:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='\n Tab1\n Tab2\n\n'},45950:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component } from '@angular/core';\nimport { TabsetConfig } from 'ngx-bootstrap/tabs';\n\nexport function getTabsetConfig(): TabsetConfig {\n return Object.assign(new TabsetConfig(), { type: 'tabs', isKeysAllowed: false });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-disabled-key-navigations',\n templateUrl: './disabled-key-navigations.html',\n providers: [{ provide: TabsetConfig, useFactory: getTabsetConfig }]\n})\nexport class DemoDisabledKeyNavigationsComponent {\n}\n"},9222:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='
\n

Tabs can be enabled or disabled by changing disabled input property

\n

\n \n

\n
\n \n Static content\n Static content 1\n Static content 2\n Static content 3\n \n
\n'},20882:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component, ViewChild } from '@angular/core';\nimport { TabsetComponent } from 'ngx-bootstrap/tabs';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tabs-disabled',\n templateUrl: './disabled.html'\n})\nexport class DemoTabsDisabledComponent {\n @ViewChild('staticTabs', { static: false }) staticTabs?: TabsetComponent;\n\n disableEnable() {\n if (this.staticTabs?.tabs[2]) {\n this.staticTabs.tabs[2].disabled = !this.staticTabs.tabs[2].disabled;\n }\n }\n}\n"},42648:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='

The Component inside the Tab is rendered, when the tab is activated and destroyed when the tab is left.

\n
    \n
  • {{\xa0message }}
  • \n
\n\n \n \n \n\n \n \n \n\n \n \n \n\n'},79688:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { ChangeDetectionStrategy, Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'dynamic-content-rendering',\n changeDetection: ChangeDetectionStrategy.OnPush,\n templateUrl: './dynamic-content-rendering.html',\n styleUrls: ['./dynamic-content-rendering.css']\n})\nexport class DynamicContentRenderingComponent {\n\n messages: string[] = [];\n\n message(s: string) {\n this.messages.push(s);\n }\n\n}\n"},48452:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='
\n

Change quantity of tabs by manipulating tabs array

\n \n \n
\n \n Static content\n \n {{tabz?.content}}\n \n \n
\n'},73860:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component, ChangeDetectionStrategy } from '@angular/core';\n\ninterface ITab {\n title: string;\n content: string;\n removable: boolean;\n disabled: boolean;\n active?: boolean;\n customClass?: string;\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tabs-dynamic',\n changeDetection: ChangeDetectionStrategy.OnPush,\n templateUrl: './dynamic.html'\n})\nexport class DemoTabsDynamicComponent {\n tabs: ITab[] = [\n { title: 'Dynamic Title 1', content: 'Dynamic content 1', removable: false, disabled: false},\n { title: 'Dynamic Title 2', content: 'Dynamic content 2', removable: false, disabled: false},\n { title: 'Dynamic Title 3', content: 'Dynamic content 3', removable: true, disabled: false}\n ];\n\n addNewTab(): void {\n const newTabIndex = this.tabs.length + 1;\n this.tabs.push({\n title: `Dynamic Title ${newTabIndex}`,\n content: `Dynamic content ${newTabIndex}`,\n disabled: false,\n removable: true\n });\n }\n\n removeTabHandler(tab: ITab): void {\n this.tabs.splice(this.tabs.indexOf(tab), 1);\n console.log('Remove Tab handler');\n }\n}\n"},60496:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='\n Justified content\n Short Labeled Justified content\n Long Labeled Justified content\n\n'},9520:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tabs-justified',\n templateUrl: './justified.html'\n})\nexport class DemoTabsJustifiedComponent {}\n"},18324:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='
\n

You can select tabs directly from component

\n

\n \n \n

\n
\n \n Static content\n Static content 1\n Static content 2\n Static content 3\n \n
\n\n'},54132:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component, ViewChild } from '@angular/core';\nimport { TabsetComponent } from 'ngx-bootstrap/tabs';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tabs-manual-selection',\n templateUrl: './manual-selection.html'\n})\nexport class DemoTabsManualSelectionComponent {\n @ViewChild('staticTabs', { static: false }) staticTabs?: TabsetComponent;\n\n selectTab(tabId: number) {\n if (this.staticTabs?.tabs[tabId]) {\n this.staticTabs.tabs[tabId].active = true;\n }\n }\n}\n"},94040:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='\n Pills content 1\n Pills content 2\n\n'},77192:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tabs-pills',\n templateUrl: './pills.html'\n})\nexport class DemoTabsPillsComponent {}\n"},37552:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='
\n
Event select is fired. The heading of the selected tab is: {{value}}
\n
\n\n \n

Title

\n

Lorem Ipsum is simply dummy text of the printing and typesetting industry.\n Lorem Ipsum has been the industry\'s standard dummy text ever since the 1500s,\n when an unknown printer took a galley of type and scrambled it to make a type specimen book.

\n
\n \n

Title 2

\n

It has survived not only five centuries, but also the leap into electronic typesetting,\n remaining essentially unchanged. It was popularised in the 1960s with the release of\n Letraset sheets containing Lorem Ipsum passages

\n
\n
\n'},16784:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component } from '@angular/core';\nimport { TabDirective } from 'ngx-bootstrap/tabs';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tabs-select-event',\n templateUrl: './select-event.html'\n})\nexport class DemoTabsSelectEventComponent {\n value?: string;\n onSelect(data: TabDirective): void {\n this.value = data.heading;\n }\n}\n"},80668:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i='\n Vertical content 1\n Vertical content 2\n\n'},13036:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tabs-vertical-pills',\n templateUrl: './vertical-pills.html'\n})\nexport class DemoTabsVerticalPillsComponent {}\n"},8017:(c,s,n)=>{n.r(s),n.d(s,{default:()=>i});const i="### Standalone component usage\nimport { TabsModule } from 'ngx-bootstrap/tabs';\n\n@Component({\n standalone: true,\n imports: [TabsModule,...]\n})\nexport class AppComponent(){}\n\n### Module usage\nimport { TabsModule } from 'ngx-bootstrap/tabs';\n\n@NgModule({\n imports: [TabsModule,...]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/740.5898b564b913e5a4.js b/old/18.1.2/740.5898b564b913e5a4.js deleted file mode 100644 index 50ac7b7650..0000000000 --- a/old/18.1.2/740.5898b564b913e5a4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[740],{38575:(R,E,r)=>{r.d(E,{n:()=>A,F:()=>w});var e=r(84412),C=r(96780),k=r(13604);const a=new class f extends k.q{}(class h extends C.R{constructor(l,g){super(l,g),this.scheduler=l,this.work=g}schedule(l,g=0){return g>0?super.schedule(l,g):(this.delay=g,this.state=l,this.scheduler.flush(this),this)}execute(l,g){return g>0||this.closed?super.execute(l,g):this._execute(l,g)}requestAsyncId(l,g,_=0){return null!=_&&_>0||null==_&&this.delay>0?super.requestAsyncId(l,g,_):(l.flush(this),0)}});var o=r(40941),S=r(31943);class A extends e.t{constructor(l,g,_){super(l),g.pipe((0,o.Q)(a)).pipe((0,S.S)((P,v)=>v?_(P,v):P,l)).subscribe(P=>this.next(P))}}var s=r(71985),p=r(96354),m=r(23294);class w extends s.c{constructor(l,g,_){super(),this._dispatcher=l,this._reducer=g,this.source=_}select(l){return(this.source?.pipe((0,p.T)(l))||(new s.c).pipe((0,p.T)(l))).pipe((0,m.F)())}lift(l){const g=new w(this._dispatcher,this._reducer,this);return g.operator=l,g}dispatch(l){this._dispatcher.next(l)}next(l){this._dispatcher.next(l)}error(l){this._dispatcher.error(l)}complete(){}}},57740:(R,E,r)=>{r.d(E,{s5:()=>h.s,gS:()=>f}),r(34156),r(1946);var h=r(38273),k=r(54438);let f=(()=>{class a{static forRoot(){return{ngModule:a,providers:[]}}static#e=this.\u0275fac=function(S){return new(S||a)};static#t=this.\u0275mod=k.$C({type:a});static#n=this.\u0275inj=k.G2t({})}return a})()},8405:(R,E,r)=>{r.d(E,{V:()=>C});var e=r(54438);let C=(()=>{class h{static#e=this.WRITE_VALUE="[timepicker] write value from ng model";static#t=this.CHANGE_HOURS="[timepicker] change hours";static#n=this.CHANGE_MINUTES="[timepicker] change minutes";static#i=this.CHANGE_SECONDS="[timepicker] change seconds";static#s=this.SET_TIME_UNIT="[timepicker] set time unit";static#r=this.UPDATE_CONTROLS="[timepicker] update controls";writeValue(f){return{type:h.WRITE_VALUE,payload:f}}changeHours(f){return{type:h.CHANGE_HOURS,payload:f}}changeMinutes(f){return{type:h.CHANGE_MINUTES,payload:f}}changeSeconds(f){return{type:h.CHANGE_SECONDS,payload:f}}setTime(f){return{type:h.SET_TIME_UNIT,payload:f}}updateControls(f){return{type:h.UPDATE_CONTROLS,payload:f}}static#o=this.\u0275fac=function(a){return new(a||h)};static#c=this.\u0275prov=e.jDH({token:h,factory:h.\u0275fac,providedIn:"platform"})}return h})()},1946:(R,E,r)=>{r.d(E,{F:()=>A});var e=r(87188),C=r(38273),h=r(99194),k=r(8405);const f={value:void 0,config:new C.s,controls:{canIncrementHours:!0,canIncrementMinutes:!0,canIncrementSeconds:!0,canDecrementHours:!0,canDecrementMinutes:!0,canDecrementSeconds:!0,canToggleMeridian:!0}};function a(s=f,p){switch(p.type){case k.V.WRITE_VALUE:return Object.assign({},s,{value:p.payload});case k.V.CHANGE_HOURS:{if(!(0,e.Sp)(s.config,p.payload)||!(0,e.Mn)(p.payload,s.controls))return s;const m=(0,h.OA)(s.value,{hour:p.payload.step});return!s.config.max&&!s.config.min||(0,h._k)(s.config,m)?Object.assign({},s,{value:m}):s}case k.V.CHANGE_MINUTES:{if(!(0,e.Sp)(s.config,p.payload)||!(0,e.cq)(p.payload,s.controls))return s;const m=(0,h.OA)(s.value,{minute:p.payload.step});return!s.config.max&&!s.config.min||(0,h._k)(s.config,m)?Object.assign({},s,{value:m}):s}case k.V.CHANGE_SECONDS:{if(!(0,e.Sp)(s.config,p.payload)||!(0,e.EC)(p.payload,s.controls))return s;const m=(0,h.OA)(s.value,{seconds:p.payload.step});return!s.config.max&&!s.config.min||(0,h._k)(s.config,m)?Object.assign({},s,{value:m}):s}case k.V.SET_TIME_UNIT:{if(!(0,e.Sp)(s.config))return s;const m=(0,h.ib)(s.value,p.payload);return Object.assign({},s,{value:m})}case k.V.UPDATE_CONTROLS:{const m=(0,e._Y)(s.value,p.payload),w={value:s.value,config:p.payload,controls:m};return s.config.showMeridian!==w.config.showMeridian&&s.value&&(w.value=new Date(s.value)),Object.assign({},s,w)}default:return s}}var O=r(84412),o=r(38575),S=r(54438);let A=(()=>{class s extends o.F{constructor(){const m=new O.t({type:"[mini-ngrx] dispatcher init"});super(m,a,new o.n(f,m,a))}static#e=this.\u0275fac=function(w){return new(w||s)};static#t=this.\u0275prov=S.jDH({token:s,factory:s.\u0275fac,providedIn:"platform"})}return s})()},87188:(R,E,r)=>{r.d(E,{EC:()=>f,Mn:()=>h,Od:()=>a,Sp:()=>C,_Y:()=>O,cq:()=>k});var e=r(99194);function C(o,S){return!(o.readonlyInput||o.disabled||S&&("wheel"===S.source&&!o.mousewheel||"key"===S.source&&!o.arrowkeys))}function h(o,S){return!(!o.step||o.step>0&&!S.canIncrementHours||o.step<0&&!S.canDecrementHours)}function k(o,S){return!(!o.step||o.step>0&&!S.canIncrementMinutes||o.step<0&&!S.canDecrementMinutes)}function f(o,S){return!(!o.step||o.step>0&&!S.canIncrementSeconds||o.step<0&&!S.canDecrementSeconds)}function a(o){const{hourStep:S,minuteStep:A,secondsStep:s,readonlyInput:p,disabled:m,mousewheel:w,arrowkeys:H,showSpinners:l,showMeridian:g,showSeconds:_,meridians:N,min:I,max:P}=o;return{hourStep:S,minuteStep:A,secondsStep:s,readonlyInput:p,disabled:m,mousewheel:w,arrowkeys:H,showSpinners:l,showMeridian:g,showSeconds:_,meridians:N,min:I,max:P}}function O(o,S){const{min:p,max:m,hourStep:w,minuteStep:H,secondsStep:l,showSeconds:g}=S,_={canIncrementHours:!0,canIncrementMinutes:!0,canIncrementSeconds:!0,canDecrementHours:!0,canDecrementMinutes:!0,canDecrementSeconds:!0,canToggleMeridian:!0};if(!o)return _;if(m){const N=(0,e.OA)(o,{hour:w});if(_.canIncrementHours=m>N&&o.getHours()+w<24,!_.canIncrementHours){const I=(0,e.OA)(o,{minute:H});_.canIncrementMinutes=g?m>I:m>=I}if(!_.canIncrementMinutes){const I=(0,e.OA)(o,{seconds:l});_.canIncrementSeconds=m>=I}o.getHours()<12&&(_.canToggleMeridian=(0,e.OA)(o,{hour:12})=12&&(_.canToggleMeridian=(0,e.OA)(o,{hour:-12})>p)}return _}},34156:(R,E,r)=>{r.d(E,{n:()=>V});var e=r(54438),C=r(84341),h=r(8405),k=r(1946),f=r(87188),a=r(99194),O=r(60177),o=r(38273);function S(c,D){1&c&&(e.j41(0,"td"),e.EFF(1,"\xa0\xa0\xa0"),e.k0s())}function A(c,D){if(1&c){const n=e.RV6();e.j41(0,"td")(1,"a",1),e.bIt("click",function(){e.eBV(n);const t=e.XpG();return e.Njj(t.changeMinutes(t.minuteStep))}),e.nrm(2,"span",2),e.k0s()()}if(2&c){const n=e.XpG();e.R7$(),e.AVh("disabled",!n.canIncrementMinutes||!n.isEditable)}}function s(c,D){1&c&&(e.j41(0,"td"),e.EFF(1,"\xa0"),e.k0s())}function p(c,D){if(1&c){const n=e.RV6();e.j41(0,"td")(1,"a",1),e.bIt("click",function(){e.eBV(n);const t=e.XpG();return e.Njj(t.changeSeconds(t.secondsStep))}),e.nrm(2,"span",2),e.k0s()()}if(2&c){const n=e.XpG();e.R7$(),e.AVh("disabled",!n.canIncrementSeconds||!n.isEditable)}}function m(c,D){1&c&&(e.j41(0,"td"),e.EFF(1,"\xa0\xa0\xa0"),e.k0s())}function w(c,D){1&c&&e.nrm(0,"td")}function H(c,D){1&c&&(e.j41(0,"td"),e.EFF(1,"\xa0:\xa0"),e.k0s())}function l(c,D){if(1&c){const n=e.RV6();e.j41(0,"td",4)(1,"input",5),e.bIt("wheel",function(t){e.eBV(n);const T=e.XpG();return T.prevDef(t),e.Njj(T.changeMinutes(T.minuteStep*T.wheelSign(t),"wheel"))})("keydown.ArrowUp",function(){e.eBV(n);const t=e.XpG();return e.Njj(t.changeMinutes(t.minuteStep,"key"))})("keydown.ArrowDown",function(){e.eBV(n);const t=e.XpG();return e.Njj(t.changeMinutes(-t.minuteStep,"key"))})("change",function(t){e.eBV(n);const T=e.XpG();return e.Njj(T.updateMinutes(t.target))}),e.k0s()()}if(2&c){const n=e.XpG();e.AVh("has-error",n.invalidMinutes),e.R7$(),e.AVh("is-invalid",n.invalidMinutes),e.Y8G("placeholder",n.minutesPlaceholder)("readonly",n.readonlyInput)("disabled",n.disabled)("value",n.minutes),e.BMQ("aria-label",n.labelMinutes)}}function g(c,D){1&c&&(e.j41(0,"td"),e.EFF(1,"\xa0:\xa0"),e.k0s())}function _(c,D){if(1&c){const n=e.RV6();e.j41(0,"td",4)(1,"input",5),e.bIt("wheel",function(t){e.eBV(n);const T=e.XpG();return T.prevDef(t),e.Njj(T.changeSeconds(T.secondsStep*T.wheelSign(t),"wheel"))})("keydown.ArrowUp",function(){e.eBV(n);const t=e.XpG();return e.Njj(t.changeSeconds(t.secondsStep,"key"))})("keydown.ArrowDown",function(){e.eBV(n);const t=e.XpG();return e.Njj(t.changeSeconds(-t.secondsStep,"key"))})("change",function(t){e.eBV(n);const T=e.XpG();return e.Njj(T.updateSeconds(t.target))}),e.k0s()()}if(2&c){const n=e.XpG();e.AVh("has-error",n.invalidSeconds),e.R7$(),e.AVh("is-invalid",n.invalidSeconds),e.Y8G("placeholder",n.secondsPlaceholder)("readonly",n.readonlyInput)("disabled",n.disabled)("value",n.seconds),e.BMQ("aria-label",n.labelSeconds)}}function N(c,D){1&c&&(e.j41(0,"td"),e.EFF(1,"\xa0\xa0\xa0"),e.k0s())}function I(c,D){if(1&c){const n=e.RV6();e.j41(0,"td")(1,"button",8),e.bIt("click",function(){e.eBV(n);const t=e.XpG();return e.Njj(t.toggleMeridian())}),e.EFF(2),e.k0s()()}if(2&c){const n=e.XpG();e.R7$(),e.AVh("disabled",!n.isEditable||!n.canToggleMeridian),e.Y8G("disabled",!n.isEditable||!n.canToggleMeridian),e.R7$(),e.SpI("",n.meridian," ")}}function P(c,D){1&c&&(e.j41(0,"td"),e.EFF(1,"\xa0\xa0\xa0"),e.k0s())}function v(c,D){if(1&c){const n=e.RV6();e.j41(0,"td")(1,"a",1),e.bIt("click",function(){e.eBV(n);const t=e.XpG();return e.Njj(t.changeMinutes(-t.minuteStep))}),e.nrm(2,"span",7),e.k0s()()}if(2&c){const n=e.XpG();e.R7$(),e.AVh("disabled",!n.canDecrementMinutes||!n.isEditable)}}function j(c,D){1&c&&(e.j41(0,"td"),e.EFF(1,"\xa0"),e.k0s())}function i(c,D){if(1&c){const n=e.RV6();e.j41(0,"td")(1,"a",1),e.bIt("click",function(){e.eBV(n);const t=e.XpG();return e.Njj(t.changeSeconds(-t.secondsStep))}),e.nrm(2,"span",7),e.k0s()()}if(2&c){const n=e.XpG();e.R7$(),e.AVh("disabled",!n.canDecrementSeconds||!n.isEditable)}}function u(c,D){1&c&&(e.j41(0,"td"),e.EFF(1,"\xa0\xa0\xa0"),e.k0s())}function M(c,D){1&c&&e.nrm(0,"td")}const y={provide:C.kq,useExisting:(0,e.Rfq)(()=>V),multi:!0};let V=(()=>{class c{constructor(n,d,t,T){this._cd=d,this._store=t,this._timepickerActions=T,this.hourStep=1,this.minuteStep=5,this.secondsStep=10,this.readonlyInput=!1,this.disabled=!1,this.mousewheel=!0,this.arrowkeys=!0,this.showSpinners=!0,this.showMeridian=!0,this.showMinutes=!0,this.showSeconds=!1,this.meridians=["AM","PM"],this.hoursPlaceholder="HH",this.minutesPlaceholder="MM",this.secondsPlaceholder="SS",this.isValid=new e.bkB,this.meridianChange=new e.bkB,this.hours="",this.minutes="",this.seconds="",this.meridian="",this.invalidHours=!1,this.invalidMinutes=!1,this.invalidSeconds=!1,this.labelHours="hours",this.labelMinutes="minutes",this.labelSeconds="seconds",this.canIncrementHours=!0,this.canIncrementMinutes=!0,this.canIncrementSeconds=!0,this.canDecrementHours=!0,this.canDecrementMinutes=!0,this.canDecrementSeconds=!0,this.canToggleMeridian=!0,this.onChange=Function.prototype,this.onTouched=Function.prototype,this.config=n,Object.assign(this,this.config),this.timepickerSub=t.select(b=>b.value).subscribe(b=>{this._renderTime(b),this.onChange(b),this._store.dispatch(this._timepickerActions.updateControls((0,f.Od)(this)))}),t.select(b=>b.controls).subscribe(b=>{const G=(0,a.F5)(this.hours,this.minutes,this.seconds,this.isPM()),U=this.config.allowEmptyTime&&this.isOneOfDatesIsEmpty()||G;this.isValid.emit(U),Object.assign(this,b),d.markForCheck()})}get isSpinnersVisible(){return this.showSpinners&&!this.readonlyInput}get isEditable(){return!(this.readonlyInput||this.disabled)}resetValidation(){this.invalidHours=!1,this.invalidMinutes=!1,this.invalidSeconds=!1}isPM(){return this.showMeridian&&this.meridian===this.meridians[1]}prevDef(n){n.preventDefault()}wheelSign(n){return-1*Math.sign(n.deltaY||0)}ngOnChanges(){this._store.dispatch(this._timepickerActions.updateControls((0,f.Od)(this)))}changeHours(n,d=""){this.resetValidation(),this._store.dispatch(this._timepickerActions.changeHours({step:n,source:d}))}changeMinutes(n,d=""){this.resetValidation(),this._store.dispatch(this._timepickerActions.changeMinutes({step:n,source:d}))}changeSeconds(n,d=""){this.resetValidation(),this._store.dispatch(this._timepickerActions.changeSeconds({step:n,source:d}))}updateHours(n){this.resetValidation(),this.hours=n.value;const d=(0,a.lO)(this.hours,this.isPM())&&this.isValidLimit();if(!(this.config.allowEmptyTime&&this.isOneOfDatesIsEmpty()||d))return this.invalidHours=!0,this.isValid.emit(!1),void this.onChange(null);this._updateTime()}updateMinutes(n){this.resetValidation(),this.minutes=n.value;const d=(0,a.n_)(this.minutes)&&this.isValidLimit();if(!(this.config.allowEmptyTime&&this.isOneOfDatesIsEmpty()||d))return this.invalidMinutes=!0,this.isValid.emit(!1),void this.onChange(null);this._updateTime()}updateSeconds(n){this.resetValidation(),this.seconds=n.value;const d=(0,a.nW)(this.seconds)&&this.isValidLimit();if(!(this.config.allowEmptyTime&&this.isOneOfDatesIsEmpty()||d))return this.invalidSeconds=!0,this.isValid.emit(!1),void this.onChange(null);this._updateTime()}isValidLimit(){return(0,a.oV)({hour:this.hours,minute:this.minutes,seconds:this.seconds,isPM:this.isPM()},this.max,this.min)}isOneOfDatesIsEmpty(){return(0,a.uq)(this.hours,this.minutes,this.seconds)}_updateTime(){const t=(0,a.F5)(this.hours,this.showMinutes?this.minutes:void 0,this.showSeconds?this.seconds:void 0,this.isPM());if(!(this.config.allowEmptyTime&&this.isOneOfDatesIsEmpty()||t))return this.isValid.emit(!1),void this.onChange(null);this._store.dispatch(this._timepickerActions.setTime({hour:this.hours,minute:this.minutes,seconds:this.seconds,isPM:this.isPM()}))}toggleMeridian(){this.showMeridian&&this.isEditable&&this._store.dispatch(this._timepickerActions.changeHours({step:12,source:""}))}writeValue(n){(0,a.vd)(n)?(this.resetValidation(),this._store.dispatch(this._timepickerActions.writeValue((0,a.pe)(n)))):null==n&&this._store.dispatch(this._timepickerActions.writeValue())}registerOnChange(n){this.onChange=n}registerOnTouched(n){this.onTouched=n}setDisabledState(n){this.disabled=n,this._cd.markForCheck()}ngOnDestroy(){this.timepickerSub?.unsubscribe()}_renderTime(n){if(!n||!(0,a.vd)(n))return this.hours="",this.minutes="",this.seconds="",this.meridian=this.meridians[0],void this.meridianChange.emit(this.meridian);const d=(0,a.pe)(n);if(!d)return;let T=d.getHours();this.showMeridian&&(this.meridian=this.meridians[T>=12?1:0],this.meridianChange.emit(this.meridian),T%=12,0===T&&(T=12)),this.hours=(0,a.Hg)(T),this.minutes=(0,a.Hg)(d.getMinutes()),this.seconds=(0,a.Hg)(d.getUTCSeconds())}static#e=this.\u0275fac=function(d){return new(d||c)(e.rXU(o.s),e.rXU(e.gRc),e.rXU(k.F),e.rXU(h.V))};static#t=this.\u0275cmp=e.VBU({type:c,selectors:[["timepicker"]],inputs:{hourStep:"hourStep",minuteStep:"minuteStep",secondsStep:"secondsStep",readonlyInput:"readonlyInput",disabled:"disabled",mousewheel:"mousewheel",arrowkeys:"arrowkeys",showSpinners:"showSpinners",showMeridian:"showMeridian",showMinutes:"showMinutes",showSeconds:"showSeconds",meridians:"meridians",min:"min",max:"max",hoursPlaceholder:"hoursPlaceholder",minutesPlaceholder:"minutesPlaceholder",secondsPlaceholder:"secondsPlaceholder"},outputs:{isValid:"isValid",meridianChange:"meridianChange"},standalone:!0,features:[e.Jv_([y,k.F,h.V]),e.OA$,e.aNF],decls:31,vars:33,consts:[[1,"text-center",3,"hidden"],["href","javascript:void(0);",1,"btn","btn-link",3,"click"],[1,"bs-chevron","bs-chevron-up"],[4,"ngIf"],[1,"form-group","mb-3"],["type","text","maxlength","2",1,"form-control","text-center","bs-timepicker-field",3,"wheel","keydown.ArrowUp","keydown.ArrowDown","change","placeholder","readonly","disabled","value"],["class","form-group mb-3",3,"has-error",4,"ngIf"],[1,"bs-chevron","bs-chevron-down"],["type","button",1,"btn","btn-default","text-center",3,"click","disabled"]],template:function(d,t){1&d&&(e.j41(0,"table")(1,"tbody")(2,"tr",0)(3,"td")(4,"a",1),e.bIt("click",function(){return t.changeHours(t.hourStep)}),e.nrm(5,"span",2),e.k0s()(),e.DNE(6,S,2,0,"td",3)(7,A,3,2,"td",3)(8,s,2,0,"td",3)(9,p,3,2,"td",3)(10,m,2,0,"td",3)(11,w,1,0,"td",3),e.k0s(),e.j41(12,"tr")(13,"td",4)(14,"input",5),e.bIt("wheel",function(b){return t.prevDef(b),t.changeHours(t.hourStep*t.wheelSign(b),"wheel")})("keydown.ArrowUp",function(){return t.changeHours(t.hourStep,"key")})("keydown.ArrowDown",function(){return t.changeHours(-t.hourStep,"key")})("change",function(b){return t.updateHours(b.target)}),e.k0s()(),e.DNE(15,H,2,0,"td",3)(16,l,2,9,"td",6)(17,g,2,0,"td",3)(18,_,2,9,"td",6)(19,N,2,0,"td",3)(20,I,3,4,"td",3),e.k0s(),e.j41(21,"tr",0)(22,"td")(23,"a",1),e.bIt("click",function(){return t.changeHours(-t.hourStep)}),e.nrm(24,"span",7),e.k0s()(),e.DNE(25,P,2,0,"td",3)(26,v,3,2,"td",3)(27,j,2,0,"td",3)(28,i,3,2,"td",3)(29,u,2,0,"td",3)(30,M,1,0,"td",3),e.k0s()()()),2&d&&(e.R7$(2),e.Y8G("hidden",!t.showSpinners),e.R7$(2),e.AVh("disabled",!t.canIncrementHours||!t.isEditable),e.R7$(2),e.Y8G("ngIf",t.showMinutes),e.R7$(),e.Y8G("ngIf",t.showMinutes),e.R7$(),e.Y8G("ngIf",t.showSeconds),e.R7$(),e.Y8G("ngIf",t.showSeconds),e.R7$(),e.Y8G("ngIf",t.showMeridian),e.R7$(),e.Y8G("ngIf",t.showMeridian),e.R7$(2),e.AVh("has-error",t.invalidHours),e.R7$(),e.AVh("is-invalid",t.invalidHours),e.Y8G("placeholder",t.hoursPlaceholder)("readonly",t.readonlyInput)("disabled",t.disabled)("value",t.hours),e.BMQ("aria-label",t.labelHours),e.R7$(),e.Y8G("ngIf",t.showMinutes),e.R7$(),e.Y8G("ngIf",t.showMinutes),e.R7$(),e.Y8G("ngIf",t.showSeconds),e.R7$(),e.Y8G("ngIf",t.showSeconds),e.R7$(),e.Y8G("ngIf",t.showMeridian),e.R7$(),e.Y8G("ngIf",t.showMeridian),e.R7$(),e.Y8G("hidden",!t.showSpinners),e.R7$(2),e.AVh("disabled",!t.canDecrementHours||!t.isEditable),e.R7$(2),e.Y8G("ngIf",t.showMinutes),e.R7$(),e.Y8G("ngIf",t.showMinutes),e.R7$(),e.Y8G("ngIf",t.showSeconds),e.R7$(),e.Y8G("ngIf",t.showSeconds),e.R7$(),e.Y8G("ngIf",t.showMeridian),e.R7$(),e.Y8G("ngIf",t.showMeridian))},dependencies:[O.bT],styles:[".bs-chevron{border-style:solid;display:block;width:9px;height:9px;position:relative;border-width:3px 0px 0 3px}.bs-chevron-up{transform:rotate(45deg);top:2px}.bs-chevron-down{transform:rotate(-135deg);top:-2px}.bs-timepicker-field{width:65px;padding:.375rem .55rem}\n"],encapsulation:2,changeDetection:0})}return c})()},38273:(R,E,r)=>{r.d(E,{s:()=>C});var e=r(54438);let C=(()=>{class h{constructor(){this.hourStep=1,this.minuteStep=5,this.secondsStep=10,this.showMeridian=!0,this.meridians=["AM","PM"],this.readonlyInput=!1,this.disabled=!1,this.allowEmptyTime=!1,this.mousewheel=!0,this.arrowkeys=!0,this.showSpinners=!0,this.showSeconds=!1,this.showMinutes=!0,this.hoursPlaceholder="HH",this.minutesPlaceholder="MM",this.secondsPlaceholder="SS",this.ariaLabelHours="hours",this.ariaLabelMinutes="minutes",this.ariaLabelSeconds="seconds"}static#e=this.\u0275fac=function(a){return new(a||h)};static#t=this.\u0275prov=e.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})()},99194:(R,E,r)=>{r.d(E,{F5:()=>j,Hg:()=>g,OA:()=>w,_k:()=>O,ib:()=>H,lO:()=>_,nW:()=>I,n_:()=>N,oV:()=>P,pe:()=>m,uq:()=>v,vd:()=>a});const e=10,C=24,h=12,k=60,f=60;function a(i){return!(!i||i instanceof Date&&isNaN(i.getHours()))&&("string"!=typeof i||a(new Date(i)))}function O(i,u){return!(i.min&&ui.max)}function o(i){return typeof i>"u"?NaN:"number"==typeof i?i:parseInt(i,e)}function A(i,u=!1){const M=o(i);return isNaN(M)||M<0||M>(u?h:C)?NaN:M}function s(i){const u=o(i);return isNaN(u)||u<0||u>k?NaN:u}function p(i){const u=o(i);return isNaN(u)||u<0||u>f?NaN:u}function m(i){return"string"==typeof i?new Date(i):i}function w(i,u){if(!i)return w(l(new Date,0,0,0),u);if(!u)return i;let M=i.getHours(),y=i.getMinutes(),V=i.getSeconds();return u.hour&&(M+=o(u.hour)),u.minute&&(y+=o(u.minute)),u.seconds&&(V+=o(u.seconds)),l(i,M,y,V)}function H(i,u){let M=A(u.hour);const y=s(u.minute),V=p(u.seconds)||0;return u.isPM&&12!==M&&(M+=h),i?isNaN(M)||isNaN(y)?i:l(i,M,y,V):isNaN(M)||isNaN(y)?i:l(new Date,M,y,V)}function l(i,u,M,y){const V=new Date(i.getFullYear(),i.getMonth(),i.getDate(),u,M,y,i.getMilliseconds());return V.setFullYear(i.getFullYear()),V.setMonth(i.getMonth()),V.setDate(i.getDate()),V}function g(i){const u=i.toString();return u.length>1?u:`0${u}`}function _(i,u){return!isNaN(A(i,u))}function N(i){return!isNaN(s(i))}function I(i){return!isNaN(p(i))}function P(i,u,M){const y=H(new Date,i);return!(!y||u&&y>u||M&&y{r.d(E,{F:()=>k});var e=r(33669),C=r(39974),h=r(54360);function k(a,O=e.D){return a=a??f,(0,C.N)((o,S)=>{let A,s=!0;o.subscribe((0,h._)(S,p=>{const m=O(p);(s||!a(A,m))&&(s=!1,A=m,S.next(p))}))})}function f(a,O){return a===O}}}]); \ No newline at end of file diff --git a/old/18.1.2/745.647388734f8b0997.js b/old/18.1.2/745.647388734f8b0997.js deleted file mode 100644 index 6c42021513..0000000000 --- a/old/18.1.2/745.647388734f8b0997.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[745],{79745:(l,t,o)=>{o.r(t),o.d(t,{DemoDropdownModule:()=>hn,DropdownSectionComponent:()=>L});var r=o(60177),N=o(84341),f=o(8681),h=o(43744),w=o(37472),n=o(54438),p=o(18674),m=o(91921),c=o(91706);function W(e,a){1&e&&(n.j41(0,"ul",4)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",5)(5,"a",6),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",5)(8,"a",6),n.EFF(9,"Something else here"),n.k0s()(),n.nrm(10,"li",7),n.j41(11,"li",5)(12,"a",6),n.EFF(13,"Separated link"),n.k0s()()())}let D=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-basic"]],decls:5,vars:0,consts:[["dropdown","",1,"btn-group"],["id","button-basic","dropdownToggle","","type","button","aria-controls","dropdown-basic",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-basic","class","dropdown-menu","role","menu","aria-labelledby","button-basic",4,"dropdownMenu"],["id","dropdown-basic","role","menu","aria-labelledby","button-basic",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"],[1,"divider","dropdown-divider"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," Button dropdown "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,W,14,0,"ul",3),n.k0s())},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function V(e,a){if(1&e&&(n.j41(0,"li")(1,"a",5),n.EFF(2),n.k0s()()),2&e){const i=a.$implicit;n.R7$(2),n.JRh(i)}}function I(e,a){if(1&e&&(n.j41(0,"ul",3),n.DNE(1,V,3,1,"li",4),n.k0s()),2&e){const i=n.XpG();n.R7$(),n.Y8G("ngForOf",i.items)}}let y=(()=>{class e{constructor(){this.items=["The first choice!","And another choice for you.","but wait! A third!"]}onHidden(){console.log("Dropdown is hidden")}onShown(){console.log("Dropdown is shown")}isOpenChange(){console.log("Dropdown state is changed")}static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-anchor-trigger"]],decls:4,vars:0,consts:[["dropdown","",3,"onShown","onHidden","isOpenChange"],["href","","id","basic-link","dropdownToggle","","aria-controls","basic-link-dropdown",3,"click"],["id","basic-link-dropdown","class","dropdown-menu","role","menu","aria-labelledby","basic-link",4,"dropdownMenu"],["id","basic-link-dropdown","role","menu","aria-labelledby","basic-link",1,"dropdown-menu"],[4,"ngFor","ngForOf"],["href","#",1,"dropdown-item"]],template:function(d,s){1&d&&(n.j41(0,"span",0),n.bIt("onShown",function(){return s.onShown()})("onHidden",function(){return s.onHidden()})("isOpenChange",function(){return s.isOpenChange()}),n.j41(1,"a",1),n.bIt("click",function(){return!1}),n.EFF(2,"Click me for a dropdown, yo!"),n.k0s(),n.DNE(3,I,2,1,"ul",2),n.k0s())},dependencies:[p.h,m.U,c.K,r.Sq],encapsulation:2})}return e})();function X(e,a){1&e&&(n.j41(0,"ul",6)(1,"li",7)(2,"a",8),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",7)(5,"a",8),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",7)(8,"a",8),n.EFF(9,"Something else here"),n.k0s()(),n.nrm(10,"li",9),n.j41(11,"li",7)(12,"a",8),n.EFF(13,"Separated link"),n.k0s()()())}let F=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-split"]],decls:8,vars:0,consts:[["dropdown","",1,"btn-group"],["type","button",1,"btn","btn-danger"],["id","button-split","type","button","dropdownToggle","","aria-controls","dropdown-split",1,"btn","btn-danger","dropdown-toggle","dropdown-toggle-split"],[1,"caret"],[1,"sr-only","visually-hidden"],["id","dropdown-split","class","dropdown-menu","role","menu","aria-labelledby","button-split",4,"dropdownMenu"],["id","dropdown-split","role","menu","aria-labelledby","button-split",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"],[1,"divider","dropdown-divider"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2,"Action"),n.k0s(),n.j41(3,"button",2),n.nrm(4,"span",3),n.j41(5,"span",4),n.EFF(6,"Split button!"),n.k0s()(),n.DNE(7,X,14,0,"ul",5),n.k0s())},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function H(e,a){1&e&&(n.j41(0,"ul",6)(1,"li",7)(2,"a",8),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",7)(5,"a",8),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",7)(8,"a",8),n.EFF(9,"Something else here"),n.k0s()(),n.nrm(10,"li",9),n.k0s())}let v=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-triggers-manual"]],decls:12,vars:1,consts:[["dropdown","bs-dropdown"],["dropdown","",1,"btn-group",3,"autoClose"],["dropdownToggle","","type","button",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-triggers-manual","class","dropdown-menu","role","menu","aria-labelledby","button-triggers-manual",4,"dropdownMenu"],["type","button",1,"btn","btn-primary",3,"click"],["id","dropdown-triggers-manual","role","menu","aria-labelledby","button-triggers-manual",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"],[1,"divider","dropdown-divider"]],template:function(d,s){if(1&d){const u=n.RV6();n.j41(0,"div",1,0)(2,"button",2),n.EFF(3," Button dropdown "),n.nrm(4,"span",3),n.k0s(),n.DNE(5,H,11,0,"ul",4),n.k0s(),n.j41(6,"button",5),n.bIt("click",function(){n.eBV(u);const b=n.sdS(1);return n.Njj(b.toggle(!0))}),n.EFF(7,"Toggle"),n.k0s(),n.j41(8,"button",5),n.bIt("click",function(){n.eBV(u);const b=n.sdS(1);return n.Njj(b.show())}),n.EFF(9,"Show"),n.k0s(),n.j41(10,"button",5),n.bIt("click",function(){n.eBV(u);const b=n.sdS(1);return n.Njj(b.hide())}),n.EFF(11,"Hide"),n.k0s()}2&d&&n.Y8G("autoClose",!1)},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function Y(e,a){1&e&&(n.j41(0,"ul",6)(1,"li",7)(2,"a",8),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",7)(5,"a",8),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",7)(8,"a",8),n.EFF(9,"Something else here"),n.k0s()()())}let E=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-trigger-by-isopen"]],decls:8,vars:1,consts:[["dropdown","bs-dropdown"],["dropdown","",1,"btn-group",3,"autoClose"],["dropdownToggle","","type","button",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["class","dropdown-menu","role","menu",4,"dropdownMenu"],["type","button",1,"btn","btn-primary",3,"click"],["role","menu",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"]],template:function(d,s){if(1&d){const u=n.RV6();n.j41(0,"div",1,0)(2,"button",2),n.EFF(3," Button dropdown "),n.nrm(4,"span",3),n.k0s(),n.DNE(5,Y,10,0,"ul",4),n.k0s(),n.j41(6,"button",5),n.bIt("click",function(){n.eBV(u);const b=n.sdS(1);return n.Njj(b.isOpen=!b.isOpen)}),n.EFF(7,"Toggle"),n.k0s()}2&d&&n.Y8G("autoClose",!1)},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function G(e,a){1&e&&(n.j41(0,"ul",5)(1,"li",6)(2,"a",7),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",6)(5,"a",7),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",6)(8,"a",7),n.EFF(9,"Something else here"),n.k0s()(),n.nrm(10,"li",8),n.j41(11,"li",6)(12,"a",7),n.EFF(13,"Separated link"),n.k0s()()())}let C=(()=>{class e{constructor(){this.disabled=!1}static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-disabled"]],decls:7,vars:1,consts:[["dropdown","",1,"btn-group",3,"isDisabled"],["id","button-disabled-menu","dropdownToggle","","type","button","aria-controls","dropdown-disabled-menu",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-disabled-menu","class","dropdown-menu","role","menu","aria-labelledby","button-disabled-menu",4,"dropdownMenu"],["type","button",1,"btn","btn-warning",3,"click"],["id","dropdown-disabled-menu","role","menu","aria-labelledby","button-disabled-menu",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"],[1,"divider","dropdown-divider"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," Button dropdown "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,G,14,0,"ul",3),n.k0s(),n.j41(5,"button",4),n.bIt("click",function(){return s.disabled=!s.disabled}),n.EFF(6," Enable/Disable\n"),n.k0s()),2&d&&n.Y8G("isDisabled",s.disabled)},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function $(e,a){1&e&&(n.j41(0,"ul",4)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",7)(5,"a",8),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",7)(8,"a",8),n.EFF(9,"Something else here"),n.k0s()()())}let T=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-disabled-item"]],decls:5,vars:0,consts:[["dropdown","",1,"btn-group"],["id","button-disabled-item","dropdownToggle","","type","button","aria-controls","dropdown-disabled-item",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-disabled-item","class","dropdown-menu","role","menu","aria-labelledby","button-disabled-item",4,"dropdownMenu"],["id","dropdown-disabled-item","role","menu","aria-labelledby","button-disabled-item",1,"dropdown-menu"],["role","menuitem",1,"disabled"],["href","#",1,"dropdown-item","disabled"],["role","menuitem"],["href","#",1,"dropdown-item"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," Button dropdown "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,$,10,0,"ul",3),n.k0s())},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function J(e,a){1&e&&(n.j41(0,"ul",4)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",5)(5,"a",6),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",5)(8,"a",6),n.EFF(9,"Something else here"),n.k0s()(),n.nrm(10,"li",7),n.j41(11,"li",5)(12,"a",6),n.EFF(13,"Separated link"),n.k0s()()())}let A=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-alignment"]],decls:5,vars:0,consts:[["dropdown","","placement","bottom right",1,"btn-group"],["id","button-alignment","dropdownToggle","","type","button","aria-controls","dropdown-alignment",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-alignment","class","dropdown-menu dropdown-menu-right","role","menu","aria-labelledby","button-alignment",4,"dropdownMenu"],["id","dropdown-alignment","role","menu","aria-labelledby","button-alignment",1,"dropdown-menu","dropdown-menu-right"],["role","menuitem"],["href","#",1,"dropdown-item"],[1,"divider","dropdown-divider"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," This dropdown's menu is right-aligned "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,J,14,0,"ul",3),n.k0s())},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function z(e,a){1&e&&(n.j41(0,"ul",11)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",5)(5,"a",6),n.EFF(6,"Action1"),n.k0s()(),n.j41(7,"li",5)(8,"a",6),n.EFF(9,"Action2"),n.k0s()()())}function Q(e,a){1&e&&(n.j41(0,"ul",11)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",5)(5,"a",6),n.EFF(6,"Action1"),n.k0s()(),n.j41(7,"li",5)(8,"a",6),n.EFF(9,"Action2"),n.k0s()()())}function Z(e,a){if(1&e){const i=n.RV6();n.j41(0,"ul",4)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",7)(5,"a",8),n.bIt("click",function(){return n.eBV(i),n.Njj(!1)}),n.EFF(6,"Hover me for nested dropdown "),n.nrm(7,"span",2),n.k0s(),n.DNE(8,z,10,0,"ul",9),n.k0s(),n.j41(9,"li",7)(10,"a",8),n.bIt("click",function(){return n.eBV(i),n.Njj(!1)}),n.EFF(11,"Hover me for nested dropdown "),n.nrm(12,"span",2),n.k0s(),n.DNE(13,Q,10,0,"ul",9),n.k0s(),n.j41(14,"li",5)(15,"a",6),n.EFF(16,"Something else here"),n.k0s()(),n.nrm(17,"li",10),n.j41(18,"li",5)(19,"a",6),n.EFF(20,"Separated link"),n.k0s()()()}}let k=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-nested-dropdowns"]],decls:5,vars:1,consts:[["dropdown","","container","body",1,"btn-group",3,"autoClose"],["id","button-nested","dropdownToggle","","type","button","aria-controls","dropdown-nested",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-nested","class","dropdown-menu","role","menu","aria-labelledby","button-nested",4,"dropdownMenu"],["id","dropdown-nested","role","menu","aria-labelledby","button-nested",1,"dropdown-menu"],["role","menuitem"],["routerLink",".","fragment","nested-dropdowns",1,"dropdown-item"],["role","menuitem","dropdown","","triggers","mouseover","placement","right","container","body"],["dropdownToggle","",1,"dropdown-item","dropdown-toggle",3,"click"],["class","dropdown-menu","role","menu",4,"dropdownMenu"],[1,"divider","dropdown-divider"],["role","menu",1,"dropdown-menu"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," This dropdown has nested submenu "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,Z,21,0,"ul",3),n.k0s()),2&d&&n.Y8G("autoClose",!1)},dependencies:[p.h,m.U,c.K,f.Wk],encapsulation:2})}return e})();function _(e,a){1&e&&(n.j41(0,"ul",4)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",5)(5,"a",6),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",5)(8,"a",6),n.EFF(9,"Something else here"),n.k0s()(),n.nrm(10,"li",7),n.j41(11,"li",5)(12,"a",6),n.EFF(13,"Separated link"),n.k0s()()())}let j=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-container"]],decls:5,vars:0,consts:[["dropdown","","container","body",1,"btn-group"],["id","button-container","dropdownToggle","","type","button","aria-controls","dropdown-container",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-container","class","dropdown-menu","role","menu","aria-labelledby","button-container",4,"dropdownMenu"],["id","dropdown-container","role","menu","aria-labelledby","button-container",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"],[1,"divider","dropdown-divider"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," Dropdown on Body "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,_,14,0,"ul",3),n.k0s())},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function q(e,a){1&e&&(n.j41(0,"ul",4)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",5)(5,"a",6),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",5)(8,"a",6),n.EFF(9,"Something else here"),n.k0s()(),n.nrm(10,"li",7),n.j41(11,"li",5)(12,"a",6),n.EFF(13,"Separated link"),n.k0s()()())}let B=(()=>{class e{constructor(){this.isDropup=!0}static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-dropup"]],decls:5,vars:1,consts:[["dropdown","",1,"btn-group",3,"dropup"],["id","button-dropup","dropdownToggle","","type","button","aria-controls","dropdown-dropup",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-dropup","class","dropdown-menu","role","menu","aria-labelledby","button-dropup",4,"dropdownMenu"],["id","dropdown-dropup","role","menu","aria-labelledby","button-dropup",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"],[1,"divider","dropdown-divider"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," Dropup "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,q,14,0,"ul",3),n.k0s()),2&d&&n.Y8G("dropup",s.isDropup)},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function nn(e,a){1&e&&(n.j41(0,"ul",4)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",5)(5,"a",6),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",5)(8,"a",6),n.EFF(9,"Something else here"),n.k0s()(),n.nrm(10,"li",7),n.j41(11,"li",5)(12,"a",6),n.EFF(13,"Separated link"),n.k0s()()())}let S=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-menu-dividers"]],decls:5,vars:0,consts:[["dropdown","",1,"btn-group"],["id","button-menu-dividers","dropdownToggle","","type","button","aria-controls","dropdown-menu-dividers",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-menu-dividers","class","dropdown-menu","role","menu","aria-labelledby","button-menu-dividers",4,"dropdownMenu"],["id","dropdown-menu-dividers","role","menu","aria-labelledby","button-menu-dividers",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"],[1,"divider","dropdown-divider"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," Button dropdown "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,nn,14,0,"ul",3),n.k0s())},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function on(e,a){1&e&&(n.j41(0,"ul",4)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",5)(5,"a",6),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",5)(8,"a",6),n.EFF(9,"Something else here"),n.k0s()()())}let U=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-config"]],features:[n.Jv_([{provide:h.Tb,useValue:{autoClose:!1}}])],decls:5,vars:0,consts:[["dropdown","",1,"btn-group"],["id","button-config","dropdownToggle","","type","button","aria-controls","dropdown-config",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-config","class","dropdown-menu","role","menu","aria-labelledby","button-config",4,"dropdownMenu"],["id","dropdown-config","role","menu","aria-labelledby","button-config",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," Button dropdown "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,on,10,0,"ul",3),n.k0s())},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function en(e,a){if(1&e&&(n.j41(0,"pre",8),n.EFF(1),n.k0s()),2&e){const i=a.$implicit;n.R7$(),n.JRh(i)}}function tn(e,a){1&e&&(n.j41(0,"ul",9)(1,"li",10)(2,"a",11),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",10)(5,"a",11),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",10)(8,"a",11),n.EFF(9,"Something else here"),n.k0s()()())}let x=(()=>{class e{constructor(){this.messages=[],this.message="onShown"}handler(i){this.messages.push(`Event ${i} is fired`),this.messages=this.messages.length>2?this.messages.slice(0,1):this.messages}static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-visibility-events"]],decls:9,vars:1,consts:[[1,"row"],[1,"col-xs-12","col-12"],["class","card card-block card-header mb-3",4,"ngFor","ngForOf"],[1,"col-xs-12","col-12","mb-3"],["dropdown","",1,"btn-group",3,"onShown","onHidden"],["id","button-visbility","dropdownToggle","","type","button","aria-controls","dropdown-visbility",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-visbility","class","dropdown-menu","role","menu","aria-labelledby","button-visbility",4,"dropdownMenu"],[1,"card","card-block","card-header","mb-3"],["id","dropdown-visbility","role","menu","aria-labelledby","button-visbility",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"div",1),n.DNE(2,en,2,1,"pre",2),n.k0s(),n.j41(3,"div",3)(4,"div",4),n.bIt("onShown",function(){return s.handler("onShown")})("onHidden",function(){return s.handler("onHidden")}),n.j41(5,"button",5),n.EFF(6," Button dropdown "),n.nrm(7,"span",6),n.k0s(),n.DNE(8,tn,10,0,"ul",7),n.k0s()()()),2&d&&(n.R7$(2),n.Y8G("ngForOf",s.messages))},dependencies:[p.h,m.U,c.K,r.Sq],encapsulation:2})}return e})();function dn(e,a){if(1&e&&(n.j41(0,"div",7)(1,"pre",8),n.EFF(2),n.k0s()()),2&e){const i=n.XpG();n.R7$(2),n.SpI("The dropdown is ",i.text,"")}}function rn(e,a){1&e&&(n.j41(0,"ul",9)(1,"li",10)(2,"a",11),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",10)(5,"a",11),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",10)(8,"a",11),n.EFF(9,"Something else here"),n.k0s()()())}let M=(()=>{class e{onOpenChange(i){this.text=i?"opened":"closed"}static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-state-change-event"]],decls:8,vars:1,consts:[[1,"row"],["class","col-xs-12 col-12 mb-3",4,"ngIf"],[1,"col-xs-12","col-12","mb-2"],["dropdown","",1,"btn-group",3,"isOpenChange"],["id","button-state-change","dropdownToggle","","type","button","aria-controls","dropdown-state-change",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-state-change","class","dropdown-menu","role","menu","aria-labelledby","button-state-change",4,"dropdownMenu"],[1,"col-xs-12","col-12","mb-3"],[1,"card","card-block","card-header"],["id","dropdown-state-change","role","menu","aria-labelledby","button-state-change",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"]],template:function(d,s){1&d&&(n.j41(0,"div",0),n.DNE(1,dn,3,1,"div",1),n.j41(2,"div",2)(3,"div",3),n.bIt("isOpenChange",function(g){return s.onOpenChange(g)}),n.j41(4,"button",4),n.EFF(5," Button dropdown "),n.nrm(6,"span",5),n.k0s(),n.DNE(7,rn,10,0,"ul",6),n.k0s()()()),2&d&&(n.R7$(),n.Y8G("ngIf",s.text))},dependencies:[p.h,m.U,c.K,r.bT],encapsulation:2})}return e})();function ln(e,a){1&e&&(n.j41(0,"ul",9)(1,"li",10)(2,"a",11),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",10)(5,"a",11),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",10)(8,"a",11),n.EFF(9,"Something else here"),n.k0s()()())}function sn(e,a){1&e&&(n.j41(0,"ul",12)(1,"li",10)(2,"a",11),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",10)(5,"a",11),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",10)(8,"a",11),n.EFF(9,"Something else here"),n.k0s()()())}let P=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-autoclose"]],decls:17,vars:1,consts:[[1,"row"],[1,"col-xs-12","col-12","col-sm-6","mb-3"],["dropdown","",1,"btn-group"],["id","button-autoclose1","dropdownToggle","","type","button","aria-controls","dropdown-autoclose1",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-autoclose1","class","dropdown-menu","role","menu","aria-labelledby","button-autoclose1",4,"dropdownMenu"],["dropdown","",1,"btn-group",3,"autoClose"],["id","button-autoclose2","dropdownToggle","","type","button","aria-controls","dropdown-autoclose2",1,"btn","btn-primary","dropdown-toggle"],["id","dropdown-autoclose2","class","dropdown-menu","role","menu","aria-labelledby","button-autoclose2",4,"dropdownMenu"],["id","dropdown-autoclose1","role","menu","aria-labelledby","button-autoclose1",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"],["id","dropdown-autoclose2","role","menu","aria-labelledby","button-autoclose2",1,"dropdown-menu"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"div",1)(2,"p"),n.EFF(3,"Default behavior: dropdown closes after outside click or pressing ESC"),n.k0s(),n.j41(4,"div",2)(5,"button",3),n.EFF(6," Button dropdown "),n.nrm(7,"span",4),n.k0s(),n.DNE(8,ln,10,0,"ul",5),n.k0s()(),n.j41(9,"div",1)(10,"p"),n.EFF(11,"This dropdown won't be closed after outside click or pressing ESC"),n.k0s(),n.j41(12,"div",6)(13,"button",7),n.EFF(14," Button dropdown "),n.nrm(15,"span",4),n.k0s(),n.DNE(16,sn,10,0,"ul",8),n.k0s()()()),2&d&&(n.R7$(12),n.Y8G("autoClose",!1))},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function an(e,a){1&e&&(n.j41(0,"ul",4)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",5)(5,"a",6),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",5)(8,"a",6)(9,"span",7),n.EFF(10,"Some HTML here"),n.k0s()()()())}let O=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-custom-html"]],decls:5,vars:0,consts:[["dropdown","",1,"btn-group"],["id","button-custom-html","dropdownToggle","","type","button","aria-controls","dropdown-custom-html",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-custom-html","class","dropdown-menu","role","menu","aria-labelledby","button-custom-html",4,"dropdownMenu"],["id","dropdown-custom-html","role","menu","aria-labelledby","button-custom-html",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"],[1,"badge","badge-secondary","bg-secondary"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," Button dropdown "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,an,11,0,"ul",3),n.k0s())},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})(),pn=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-accessibility"]],decls:27,vars:0,consts:[["href","https://www.w3.org/TR/wai-aria/"],["title","Web Accessibility Initiative"],["title","Accessible Rich Internet Applications"],["href","https://www.w3.org/TR/wai-aria-1.1/#menu"],[1,"highlighter-rouge"]],template:function(d,s){1&d&&(n.j41(0,"p"),n.EFF(1,"The "),n.j41(2,"a",0)(3,"abbr",1),n.EFF(4,"WAI"),n.k0s(),n.j41(5,"abbr",2),n.EFF(6,"ARIA"),n.k0s()(),n.EFF(7," standard defines an actual "),n.j41(8,"a",3)(9,"code",4),n.EFF(10,'role="menu"'),n.k0s(),n.EFF(11," widget"),n.k0s(),n.EFF(12,", but this is specific to application-like menus which trigger actions or functions. "),n.j41(13,"abbr",2),n.EFF(14,"ARIA"),n.k0s(),n.EFF(15," menus can only contain menu items, checkbox menu items, radio button menu items, radio button groups, and sub-menus."),n.k0s(),n.j41(16,"p"),n.EFF(17,"Dropdowns, on the other hand, are designed to be generic and applicable to a variety of situations and markup structures. For instance, it is possible to create dropdowns that contain additional inputs and form controls, such as search fields or login forms. For this reason, ngx-bootstrap does not expect (nor automatically add) any of the "),n.j41(18,"code",4),n.EFF(19,"role"),n.k0s(),n.EFF(20," and "),n.j41(21,"code",4),n.EFF(22,"aria-"),n.k0s(),n.EFF(23," attributes required for true "),n.j41(24,"abbr",2),n.EFF(25,"ARIA"),n.k0s(),n.EFF(26," menus. Authors will have to include these more specific attributes themselves."),n.k0s())},encapsulation:2})}return e})();function mn(e,a){1&e&&(n.j41(0,"ul",4)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",5)(5,"a",6),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",5)(8,"a",6),n.EFF(9,"Something else here"),n.k0s()(),n.nrm(10,"li",7),n.j41(11,"li",5)(12,"a",6),n.EFF(13,"Separated link"),n.k0s()()())}let K=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-inside-click"]],decls:5,vars:1,consts:[["dropdown","",1,"btn-group",3,"insideClick"],["dropdownToggle","","type","button",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["class","dropdown-menu","role","menu",4,"dropdownMenu"],["role","menu",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"],[1,"divider","dropdown-divider"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," Button dropdown "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,mn,14,0,"ul",3),n.k0s()),2&d&&n.Y8G("insideClick",!0)},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();function cn(e,a){1&e&&(n.j41(0,"ul",4)(1,"li",5)(2,"a",6),n.EFF(3,"Action"),n.k0s()(),n.j41(4,"li",5)(5,"a",6),n.EFF(6,"Another action"),n.k0s()(),n.j41(7,"li",5)(8,"a",6),n.EFF(9,"Something else here"),n.k0s()()())}let R=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-dropdown-animation"]],features:[n.Jv_([{provide:h.Tb,useValue:{isAnimated:!0,autoClose:!0}}])],decls:5,vars:0,consts:[["dropdown","",1,"btn-group"],["id","button-animated","dropdownToggle","","type","button","aria-controls","dropdown-animated",1,"btn","btn-primary","dropdown-toggle"],[1,"caret"],["id","dropdown-animated","class","dropdown-menu","role","menu","aria-labelledby","button-animated",4,"dropdownMenu"],["id","dropdown-animated","role","menu","aria-labelledby","button-animated",1,"dropdown-menu"],["role","menuitem"],["href","#",1,"dropdown-item"]],template:function(d,s){1&d&&(n.j41(0,"div",0)(1,"button",1),n.EFF(2," Button dropdown "),n.nrm(3,"span",2),n.k0s(),n.DNE(4,cn,10,0,"ul",3),n.k0s())},dependencies:[p.h,m.U,c.K],encapsulation:2})}return e})();const un=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:w.xK,description:"

Wrap the dropdown\u2019s toggle (your button or link) and the dropdown menu within\n dropdown. Dropdowns can be triggered from <a> or <button>\n elements to better fit your potential needs.

",content:[{title:"Basic",anchor:"basic",component:o(63521),html:o(84325),description:"

Any <button> can became a dropdown toggle with few markup changes.\n Here\u2019s how dropdown works with single button

",outlet:D},{title:"With animation",anchor:"animated",component:o(7653),html:o(67721),description:"You can enable animation via isAnimated input or config option",outlet:R},{title:"Trigger by tag
",anchor:"anchor-trigger",component:o(30163),html:o(72043),outlet:y},{title:"Split button dropdowns",anchor:"split-button",component:o(121),html:o(46637),description:"

Similarly, create split button dropdowns with virtually the same markup as single\n button dropdowns, but with the addition of .dropdown-toggle-split for proper spacing\n around the dropdown caret.

",outlet:F},{title:"Manual triggering",anchor:"triggers-manual",component:o(11513),html:o(84077),description:"

Dropdown can be triggered by show, hide and\n toggle methods from directive\n
\n Use method toggle(true) if you want to toggle the dropdown or toggle(false)\n if you want to only close opened dropdown.\n

",outlet:v},{title:"Trigger by isOpen property",anchor:"trigger-by-isopen-property",component:o(64309),html:o(32089),description:"

Dropdown can be shown or hidden by changing isOpen input property

",outlet:E},{title:"Disabled menu",anchor:"disabled-menu",component:o(30349),html:o(90273),description:"

Use isDisabled property to make dropdown disabled.

",outlet:C},{title:"Mark item as disabled",anchor:"disabled-item",component:o(93821),html:o(57745),description:"

Add a disabled class to <a> to make it as disabled.

",outlet:T},{title:"Menu alignment",anchor:"menu-alignment",component:o(4401),html:o(2357),description:"

By default, a dropdown menu is automatically positioned 100% from the top and along\n the left side of its parent. Add class .dropdown-menu-right to a dropdownMenu\n to right align the dropdown menu.

",outlet:A},{title:"Inside click",anchor:"inside-click",component:o(90325),html:o(78393),description:'

By default, a dropdown menu closes on document click, even if you clicked on an element inside the dropdown.\n Use [insideClick]="true" to allow click inside the dropdown

',outlet:K},{title:"Nested dropdowns (experimental)",anchor:"nested-dropdowns",component:o(41927),html:o(34111),outlet:k},{title:"Append to body",anchor:"container",component:o(10645),html:o(89049),description:'

Append dropdown to body by adding container="body" to the parent element.

',outlet:j},{title:"Dropup variation",anchor:"dropup",component:o(21951),html:o(62055),description:"

To make dropdown's menu appear above toggle element set dropup property as true

",outlet:B},{title:"Menu dividers",anchor:"menu-dividers",component:o(74741),html:o(38329),description:"

Separate groups of related menu items with a .dropdown-divider for bootstrap 4.

",outlet:S},{title:"Custom html",anchor:"custom-html",component:o(79861),html:o(5721),description:"

Dropdown allows you to use any html markup inside of it

",outlet:O},{title:"Configuring defaults",anchor:"config-defaults",component:o(71563),html:o(659),description:"

It is possible to override default dropdown config partially or completely.

",outlet:U},{title:"Visibility Events",anchor:"visibility-events",component:o(75889),html:o(89653),description:"

You can subscribe to dropdown's visibility events

",outlet:x},{title:"State change event",anchor:"state-change-event",component:o(33605),html:o(19657),description:"

You can subscribe to dropdown's state change event (isOpenChange).

",outlet:M},{title:"Auto close",anchor:"autoclose",component:o(67749),html:o(75593),description:"

Use autoClose property to change dropdown's default behavior

",outlet:P},{title:"Accessibility",anchor:"accessibility",outlet:pn}]},{name:"Installation",anchor:"api-reference",tabName:"api",outlet:w.Mg,usage:o(74630),importInfo:'ng add ngx-bootstrap --component dropdowns',content:[{title:"BsDropdownDirective",anchor:"dropdown-directive",outlet:w.r2},{title:"BsDropdownContainerComponent",anchor:"dropdown-container",outlet:w.r2},{title:"BsDropdownMenuDirective",anchor:"dropdown-menu-directive",outlet:w.r2},{title:"BsDropdownToggleDirective",anchor:"dropdown-toggle-directive",outlet:w.r2},{title:"BsDropdownState",anchor:"BsDropdownState",outlet:w.TJ},{title:"BsDropdownConfig",anchor:"dropdown-config",outlet:w.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:w.xK,content:[{title:"Basic",anchor:"basic-ex",outlet:D},{title:"With animation",anchor:"animated-ex",outlet:R},{title:"Trigger by tag
",anchor:"anchor-trigger-ex",outlet:y},{title:"Split button dropdowns",anchor:"split-button-ex",outlet:F},{title:"Manual triggering",anchor:"triggers-manual-ex",outlet:v},{title:"Trigger by isOpen property",anchor:"trigger-by-isopen-property-ex",outlet:E},{title:"Disabled menu",anchor:"disabled-menu-ex",outlet:C},{title:"Mark item as disabled",anchor:"disabled-item-ex",outlet:T},{title:"Menu alignment",anchor:"menu-alignment-ex",outlet:A},{title:"Inside click",anchor:"inside-click-ex",outlet:K},{title:"Nested dropdowns (experimental)",anchor:"nested-dropdowns-ex",outlet:k},{title:"Append to body",anchor:"container-ex",outlet:j},{title:"Dropup variation",anchor:"dropup-ex",outlet:B},{title:"Menu dividers",anchor:"menu-dividers-ex",outlet:S},{title:"Custom html",anchor:"custom-html-ex",outlet:O},{title:"Configuring defaults",anchor:"config-defaults-ex",outlet:U},{title:"Visibility Events",anchor:"visibility-events-ex",outlet:x},{title:"State change event",anchor:"state-change-event-ex",outlet:M},{title:"Auto close",anchor:"autoclose-ex",outlet:P}]}];var wn=o(86223),bn=o(52439);let L=(()=>{class e{constructor(){this.name="Dropdowns",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/dropdown",this.componentContent=un}static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275cmp=n.VBU({type:e,selectors:[["dropdown-section"]],decls:6,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(d,s){1&d&&(n.j41(0,"demo-section",0)(1,"p"),n.EFF(2,"Dropdowns are toggleable, contextual overlays for displaying lists of links and more. They\u2019re made interactive with the included dropdown directives."),n.k0s(),n.j41(3,"p"),n.EFF(4,"The easiest way to add the dropdown component to your app (will be added to the root module)"),n.k0s(),n.nrm(5,"docs-section",1),n.k0s()),2&d&&(n.Y8G("name",s.name)("src",s.src)("componentContent",s.componentContent),n.R7$(5),n.Y8G("content",s.componentContent))},dependencies:[wn.q,bn.C],encapsulation:2,changeDetection:0})}return e})();const gn=[{path:"",component:L}];let hn=(()=>{class e{static#n=this.\u0275fac=function(d){return new(d||e)};static#o=this.\u0275mod=n.$C({type:e});static#e=this.\u0275inj=n.G2t({imports:[h.zE,r.MD,N.YN,w.ky,f.iI.forChild(gn)]})}return e})()},2357:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='\n'},4401:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-alignment',\n templateUrl: './menu-alignment.html'\n})\nexport class DemoDropdownAlignmentComponent {}\n"},72043:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='\n Click me for a dropdown, yo!\n \n\n'},30163:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-anchor-trigger',\n templateUrl: './anchor-trigger.html'\n})\nexport class DemoDropdownAnchorTriggerComponent {\n items: string[] = [\n 'The first choice!',\n 'And another choice for you.',\n 'but wait! A third!'\n ];\n\n onHidden(): void {\n console.log('Dropdown is hidden');\n }\n onShown(): void {\n console.log('Dropdown is shown');\n }\n isOpenChange(): void {\n console.log('Dropdown state is changed');\n }\n}\n"},67721:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='
\n \n \n
\n'},7653:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\nimport { BsDropdownConfig } from 'ngx-bootstrap/dropdown';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-animation',\n templateUrl: './animated.html',\n providers: [{ provide: BsDropdownConfig, useValue: { isAnimated: true, autoClose: true } }]\n})\nexport class DemoDropdownAnimatedComponent {}\n"},75593:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='
\n
\n

Default behavior: dropdown closes after outside click or pressing ESC

\n
\n \n \n
\n
\n
\n

This dropdown won\'t be closed after outside click or pressing ESC

\n
\n \n \n
\n
\n
\n'},67749:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-autoclose',\n templateUrl: './autoclose.html'\n})\nexport class DemoDropdownAutoCloseComponent {}\n"},84325:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='
\n \n \n
\n'},63521:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-basic',\n templateUrl: './basic.html'\n})\nexport class DemoDropdownBasicComponent {}\n"},659:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='
\n \n \n
\n'},71563:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\nimport { BsDropdownConfig } from 'ngx-bootstrap/dropdown';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-config',\n templateUrl: './config.html',\n providers: [{ provide: BsDropdownConfig, useValue: { autoClose: false } }]\n})\nexport class DemoDropdownConfigComponent {}\n"},89049:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='
\n \n \n
\n'},10645:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-container',\n templateUrl: './container.html'\n})\nexport class DemoDropdownContainerComponent {}\n"},5721:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='
\n \n \n
\n'},79861:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-custom-html',\n templateUrl: './custom-html.html'\n})\nexport class DemoDropdownCustomHtmlComponent {}\n"},57745:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='
\n \n \n
\n'},93821:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-disabled-item',\n templateUrl: './disabled-item.html'\n})\nexport class DemoDropdownDisabledItemComponent {}\n"},90273:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='
\n \n \n
\n\n'},30349:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-disabled',\n templateUrl: './disabled-menu.html'\n})\nexport class DemoDropdownDisabledComponent {\n disabled = false;\n}\n"},62055:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='
\n \n \n
\n'},21951:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-dropup',\n templateUrl: './dropup.html'\n})\nexport class DemoDropdownDropupComponent {\n isDropup = true;\n}\n"},78393:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='
\n \n \n
\n'},90325:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-inside-click',\n templateUrl: './inside-click.html'\n})\nexport class DemoDropdownInsideClickComponent {}\n"},38329:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='
\n \n \n
\n'},74741:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-menu-dividers',\n templateUrl: './menu-dividers.html'\n})\nexport class DemoDropdownMenuDividersComponent {}\n"},34111:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='
\n \n \n
\n'},41927:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-nested-dropdowns',\n templateUrl: './nested-dropdowns.html'\n})\nexport class DemoNestedDropdownsComponent {}\n"},46637:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='
\n \n \n \n
\n'},121:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-split',\n templateUrl: './split.html'\n})\nexport class DemoDropdownSplitComponent {}\n"},19657:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='
\n
\n
The dropdown is {{text}}
\n
\n
\n
\n \n \n
\n
\n
\n'},33605:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-state-change-event',\n templateUrl: './state-change-event.html'\n})\nexport class DemoDropdownStateChangeEventComponent {\n text?: string;\n onOpenChange(data: boolean): void {\n this.text = data ? 'opened' : 'closed';\n }\n}\n"},32089:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='
\n \n \n
\n\n'},64309:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-trigger-by-isopen',\n templateUrl: './trigger-by-isopen-property.html'\n})\nexport class DemoDropdownByIsOpenPropComponent {\n}\n"},84077:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='
\n \n \n
\n\n\n\n'},11513:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-triggers-manual',\n templateUrl: './triggers-manual.html'\n})\nexport class DemoDropdownTriggersManualComponent {\n}\n"},89653:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r='
\n
\n
{{message}}
\n
\n
\n
\n \n \n
\n
\n
\n'},75889:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-dropdown-visibility-events',\n templateUrl: './visibility-events.html'\n})\nexport class DemoDropdownVisibilityEventsComponent {\n messages: string[] = [];\n message = 'onShown';\n\n handler(value: string): void {\n this.messages.push(`Event ${value} is fired`);\n this.messages = this.messages.length > 2 ? this.messages.slice(0, 1) : this.messages;\n }\n}\n"},74630:(l,t,o)=>{o.r(t),o.d(t,{default:()=>r});const r="### Standalone component usage\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\n\nimport { BsDropdownModule } from 'ngx-bootstrap/datepicker';\n\n@Components({\n standalone: true,\n imports: [\n BrowserAnimationsModule,\n BsDropdownModule,\n ...\n ]\n})\nexport class AppComponents(){}\n\n\n### Module usage\nimport { BrowserAnimationsModule } from '@angular/platform-browser/animations';\n\nimport { BsDropdownModule } from 'ngx-bootstrap/dropdown';\n\n@NgModule({\n imports: [\n BrowserAnimationsModule,\n BsDropdownModule\n ]\n})\nexport class AppModule(){}\n\nAlso should be added web-animations-js polyfill for IE browser (Edge)\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/750.060d62d68cbdbe5b.js b/old/18.1.2/750.060d62d68cbdbe5b.js deleted file mode 100644 index 0d4a1237f4..0000000000 --- a/old/18.1.2/750.060d62d68cbdbe5b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[750],{20750:(c,r,a)=>{a.r(r),a.d(r,{DemoProgressbarModule:()=>G,ProgressbarSectionComponent:()=>y});var i=a(60177),C=a(84341),P=a(8681),e=a(54438);let x=(()=>{class s{static forRoot(){return{ngModule:s,providers:[]}}static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275mod=e.$C({type:s});static#n=this.\u0275inj=e.G2t({})}return s})();var l=a(37472);const F=["*"];let E=(()=>{class s{constructor(t,n){this.el=t,this.renderer=n,this.max=100,this.value=0,this.animate=!1,this.striped=!1,this.type="info",this.percent=100}ngOnChanges(t){(t.value||t.max)&&(this.percent=Number(t.value?.currentValue||this.value)/Number(t.max?.currentValue||this.max||100)*100),t.type&&this.applyTypeClasses()}applyTypeClasses(){if(this._prevType){const n=`bg-${this._prevType}`;this.renderer.removeClass(this.el.nativeElement,`progress-bar-${this._prevType}`),this.renderer.removeClass(this.el.nativeElement,n),this._prevType=void 0}if(this.type){const n=`bg-${this.type}`;this.renderer.addClass(this.el.nativeElement,`progress-bar-${this.type}`),this.renderer.addClass(this.el.nativeElement,n),this._prevType=this.type}}static#e=this.\u0275fac=function(n){return new(n||s)(e.rXU(e.aKT),e.rXU(e.sFG))};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["bar"]],hostAttrs:["role","progressbar","aria-valuemin","0"],hostVars:13,hostBindings:function(n,o){2&n&&(e.BMQ("aria-valuenow",o.value)("aria-valuetext",o.percent?o.percent.toFixed(0)+"%":"")("aria-valuemax",o.max),e.xc7("height","100","%")("width",o.percent,"%"),e.AVh("progress-bar",!0)("progress-bar-animated",o.animate)("progress-bar-striped",o.striped))},inputs:{max:"max",value:"value",animate:"animate",striped:"striped",type:"type"},standalone:!0,features:[e.OA$,e.aNF],ngContentSelectors:F,decls:1,vars:0,template:function(n,o){1&n&&(e.NAR(),e.SdG(0))},encapsulation:2,changeDetection:0})}return s})(),g=(()=>{class s{constructor(){this.animate=!1,this.max=100}static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275prov=e.jDH({token:s,factory:s.\u0275fac,providedIn:"root"})}return s})();const T=["*"];function k(s,d){1&s&&e.eu8(0)}function D(s,d){if(1&s&&(e.j41(0,"bar",3),e.SdG(1),e.k0s()),2&s){const t=e.XpG();e.Y8G("type",t.type)("value",t._value)("max",t.max)("animate",t.animate)("striped",t.striped)}}function S(s,d){if(1&s&&(e.j41(0,"bar",3),e.EFF(1),e.k0s()),2&s){const t=d.$implicit,n=e.XpG(2);e.Y8G("type",t.type)("value",t.value)("max",t.max||n.max)("animate",n.animate)("striped",n.striped),e.R7$(),e.JRh(t.label)}}function M(s,d){if(1&s&&e.DNE(0,S,2,6,"bar",4),2&s){const t=e.XpG();e.Y8G("ngForOf",t._values)}}let p=(()=>{class s{set value(t){this.isStacked=Array.isArray(t),"number"==typeof t?(this._value=t,this._values=void 0):(this._value=void 0,this._values=t)}constructor(t){this.max=100,this.animate=!1,this.striped=!1,this.isStacked=!1,this._value=0,Object.assign(this,t)}static#e=this.\u0275fac=function(n){return new(n||s)(e.rXU(g))};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["progressbar"]],hostVars:3,hostBindings:function(n,o){2&n&&(e.BMQ("max",o.max),e.AVh("progress",!0))},inputs:{max:"max",animate:"animate",striped:"striped",type:"type",value:"value"},standalone:!0,features:[e.aNF],ngContentSelectors:T,decls:5,vars:3,consts:[["NotStacked",""],["Stacked",""],[4,"ngIf","ngIfThen","ngIfElse"],[3,"type","value","max","animate","striped"],[3,"type","value","max","animate","striped",4,"ngFor","ngForOf"]],template:function(n,o){if(1&n&&(e.NAR(),e.DNE(0,k,1,0,"ng-container",2)(1,D,2,5,"ng-template",null,0,e.C5r)(3,M,1,1,"ng-template",null,1,e.C5r)),2&n){const m=e.sdS(2),u=e.sdS(4);e.Y8G("ngIf",!o.isStacked)("ngIfThen",m)("ngIfElse",u)}},dependencies:[i.bT,E,i.pM],styles:["[_nghost-%COMP%]{width:100%;display:flex}"],changeDetection:0})}return s})(),b=(()=>{class s{static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["demo-progressbar-static"]],decls:13,vars:7,consts:[[1,"row"],[1,"col-sm-4"],[1,"mb-2"],[3,"value"],["type","warning",3,"value","striped"],["type","danger",3,"max","value","striped","animate"]],template:function(n,o){1&n&&(e.j41(0,"div",0)(1,"div",1)(2,"div",2),e.nrm(3,"progressbar",3),e.k0s()(),e.j41(4,"div",1)(5,"div",2)(6,"progressbar",4),e.EFF(7,"22%"),e.k0s()()(),e.j41(8,"div",1)(9,"div",2)(10,"progressbar",5)(11,"i"),e.EFF(12,"166 / 200"),e.k0s()()()()()),2&n&&(e.R7$(3),e.Y8G("value",55),e.R7$(3),e.Y8G("value",22)("striped",!0),e.R7$(4),e.Y8G("max",200)("value",166)("striped",!0)("animate",!0))},dependencies:[p],encapsulation:2})}return s})(),h=(()=>{class s{constructor(){this.max=200,this.dynamic=0,this.type="info",this.random()}random(){const t=Math.floor(100*Math.random()+1);let n;n=t<25?"success":t<50?"info":t<75?"warning":"danger",this.dynamic=t,this.type=n}static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["demo-progressbar-dynamic"]],decls:19,vars:10,consts:[[1,"mb-2"],[3,"max","value"],[1,"text-nowrap"],["type","success",3,"animate","value"],[1,"mb-3"],[1,"progress-striped","active",3,"value","type"],["type","button",1,"btn","btn-sm","btn-primary",3,"click"]],template:function(n,o){1&n&&(e.j41(0,"div",0)(1,"progressbar",1)(2,"span",2),e.EFF(3),e.k0s()(),e.j41(4,"small")(5,"em"),e.EFF(6,"No animation"),e.k0s()()(),e.j41(7,"div",0)(8,"progressbar",3)(9,"b"),e.EFF(10),e.k0s()(),e.j41(11,"small")(12,"em"),e.EFF(13,"Object (changes type based on value)"),e.k0s()()(),e.j41(14,"div",4)(15,"progressbar",5),e.EFF(16),e.k0s()(),e.j41(17,"button",6),e.bIt("click",function(){return o.random()}),e.EFF(18,"Randomize"),e.k0s()),2&n&&(e.R7$(),e.Y8G("max",o.max)("value",o.dynamic),e.R7$(2),e.Lme("",o.dynamic," / ",o.max,""),e.R7$(5),e.Y8G("animate",!1)("value",o.dynamic),e.R7$(2),e.SpI("",o.dynamic,"%"),e.R7$(5),e.Y8G("value",o.dynamic)("type",o.type),e.R7$(),e.JRh(o.type))},dependencies:[p],encapsulation:2})}return s})(),v=(()=>{class s{constructor(){this.stacked=[],this.randomStacked()}randomStacked(){const t=["success","info","warning","danger"];this.stacked=[];const n=Math.floor(4*Math.random()+1);for(let o=0;o{class s{static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["demo-progressbar-config"]],features:[e.Jv_([{provide:g,useFactory:j}])],decls:4,vars:1,consts:[[1,"mb-2"],["type","danger",1,"progress-striped","active",3,"value"]],template:function(n,o){1&n&&(e.j41(0,"div",0)(1,"progressbar",1)(2,"i"),e.EFF(3,"136 / 150"),e.k0s()()()),2&n&&(e.R7$(),e.Y8G("value",136))},dependencies:[p],encapsulation:2})}return s})();const R=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:l.xK,content:[{title:"Static",anchor:"bs3-static",component:a(72064),html:a(25888),outlet:b},{title:"Dynamic",anchor:"bs3-dynamic",component:a(17126),html:a(83386),outlet:h},{title:"Stacked",anchor:"bs3-stacked",component:a(47522),html:a(61110),outlet:v},{title:"Configuring defaults",anchor:"bs3-config",component:a(10096),html:a(65296),outlet:f}]},{name:"Installation",anchor:"api-reference",tabName:"api",outlet:l.Mg,usage:a(92251),importInfo:'ng add ngx-bootstrap --component progressbar',content:[{title:"ProgressbarComponent",anchor:"progressbar-component",outlet:l.r2},{title:"ProgressbarConfig",anchor:"progress-config",outlet:l.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:l.xK,content:[{title:"Static",anchor:"bs3-static-ex",outlet:b},{title:"Dynamic",anchor:"bs3-dynamic-ex",outlet:h},{title:"Stacked",anchor:"bs3-stacked-ex",outlet:v},{title:"Configuring defaults",anchor:"bs3-config-ex",outlet:f}]}];var A=a(86223),B=a(52439);let y=(()=>{class s{constructor(t){this.injector=t,this.name="Progressbar",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/progressbar",this.componentContent=R,this._injectors=new Map}sectionInjections(t){if(this._injectors.has(t))return this._injectors.get(t);const n=e.zZn.create({providers:[{provide:l.Fe,useValue:t}],parent:this.injector});return this._injectors.set(t,n),n}static#e=this.\u0275fac=function(n){return new(n||s)(e.rXU(e.zZn))};static#t=this.\u0275cmp=e.VBU({type:s,selectors:[["progressbar-section"]],decls:6,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(n,o){1&n&&(e.j41(0,"demo-section",0)(1,"p"),e.EFF(2,"Provide up-to-date feedback on the progress of a workflow or action with simple yet flexible progress bars."),e.k0s(),e.j41(3,"p"),e.EFF(4,"The easiest way to add the progressbar component to your app (will be added to the root module)"),e.k0s(),e.nrm(5,"docs-section",1),e.k0s()),2&n&&(e.Y8G("name",o.name)("src",o.src)("componentContent",o.componentContent),e.R7$(5),e.Y8G("content",o.componentContent))},dependencies:[A.q,B.C],encapsulation:2,changeDetection:0})}return s})();const U=[{path:"",component:y}];let G=(()=>{class s{static#e=this.\u0275fac=function(n){return new(n||s)};static#t=this.\u0275mod=e.$C({type:s});static#n=this.\u0275inj=e.G2t({imports:[i.MD,C.YN,l.ky,x,P.iI.forChild(U)]})}return s})()},65296:(c,r,a)=>{a.r(r),a.d(r,{default:()=>i});const i='
\n 136 / 150\n
\n'},10096:(c,r,a)=>{a.r(r),a.d(r,{default:()=>i});const i="import { Component } from '@angular/core';\nimport { ProgressbarConfig } from 'ngx-bootstrap/progressbar';\n\n// such override allows to keep some initial values\n\nexport function getProgressbarConfig(): ProgressbarConfig {\n return Object.assign(new ProgressbarConfig(), { animate: true, striped: true, max: 150 });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-progressbar-config',\n templateUrl: './config.html',\n providers: [{ provide: ProgressbarConfig, useFactory: getProgressbarConfig }]\n})\nexport class DemoProgressbarConfigComponent {}\n"},83386:(c,r,a)=>{a.r(r),a.d(r,{default:()=>i});const i='
\n \n {{dynamic}} / {{max}}\n \n No animation\n
\n
\n {{dynamic}}%\n Object (changes type based on value)\n
\n
\n {{type}}\n
\n\n'},17126:(c,r,a)=>{a.r(r),a.d(r,{default:()=>i});const i="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-progressbar-dynamic',\n templateUrl: './dynamic.html'\n})\nexport class DemoProgressbarDynamicComponent {\n max = 200;\n showWarning?: boolean;\n dynamic = 0;\n type: 'success' | 'info' | 'warning' | 'danger' = 'info';\n\n constructor() {\n this.random();\n }\n\n random(): void {\n const value = Math.floor(Math.random() * 100 + 1);\n let type: 'success' | 'info' | 'warning' | 'danger';\n\n if (value < 25) {\n type = 'success';\n } else if (value < 50) {\n type = 'info';\n } else if (value < 75) {\n type = 'warning';\n } else {\n type = 'danger';\n }\n\n this.dynamic = value;\n this.type = type;\n }\n}\n"},61110:(c,r,a)=>{a.r(r),a.d(r,{default:()=>i});const i='
\n
\n
\n \n
\n
\n
\n \n
\n
\n'},47522:(c,r,a)=>{a.r(r),a.d(r,{default:()=>i});const i="import { Component } from '@angular/core';\nimport { ProgressbarType } from 'ngx-bootstrap/progressbar';\n\ninterface IStack {\n type: ProgressbarType;\n label: string;\n value: number;\n max: number;\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-progressbar-stacked',\n templateUrl: './stacked.html'\n})\nexport class DemoProgressbarStackedComponent {\n type?: string;\n stacked: IStack[] = [];\n\n constructor() {\n this.randomStacked();\n }\n\n randomStacked(): void {\n const types = ['success', 'info', 'warning', 'danger'];\n\n this.stacked = [];\n const n = Math.floor(Math.random() * 4 + 1);\n for (let i = 0; i < n; i++) {\n const index = Math.floor(Math.random() * 4);\n const value = Math.floor(Math.random() * 27 + 3);\n this.stacked.push({\n value,\n type: types[index],\n label: value + ' %'\n });\n }\n }\n}\n"},25888:(c,r,a)=>{a.r(r),a.d(r,{default:()=>i});const i='
\n
\n
\n \n
\n
\n
\n
\n 22%\n
\n
\n
\n
\n 166 / 200\n
\n
\n
\n'},72064:(c,r,a)=>{a.r(r),a.d(r,{default:()=>i});const i="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-progressbar-static',\n templateUrl: './static.html'\n})\nexport class DemoProgressbarStaticComponent {}\n"},92251:(c,r,a)=>{a.r(r),a.d(r,{default:()=>i});const i="### Standalone component usage\nimport { ProgressbarModule } from 'ngx-bootstrap/progressbar';\n\n@Component({\n standalone: true,\n imports: [ProgressbarModule,...]\n})\nexport class AppComponent(){}\n\n### Module usage\nimport { ProgressbarModule } from 'ngx-bootstrap/progressbar';\n\n@NgModule({\n imports: [ProgressbarModule,...]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/842.64b3f95163885589.js b/old/18.1.2/842.64b3f95163885589.js deleted file mode 100644 index 693357447f..0000000000 --- a/old/18.1.2/842.64b3f95163885589.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[842],{34842:(a,n,o)=>{o.r(n),o.d(n,{DemoTooltipModule:()=>H,TooltipSectionComponent:()=>x});var s=o(60177),O=o(84341),j=o(8681),d=o(60944),m=o(37472),t=o(54438),u=o(69186);let b=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-adaptive-position"]],decls:4,vars:2,consts:[["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","placement","top",1,"btn","btn-default","btn-secondary","mb-2",3,"adaptivePosition"],["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","placement","right",1,"btn","btn-default","btn-secondary","mb-2",3,"adaptivePosition"]],template:function(l,c){1&l&&(t.j41(0,"button",0),t.EFF(1," Tooltip on top\n"),t.k0s(),t.j41(2,"button",1),t.EFF(3," Tooltip on right\n"),t.k0s()),2&l&&(t.Y8G("adaptivePosition",!1),t.R7$(2),t.Y8G("adaptivePosition",!1))},dependencies:[u.d],encapsulation:2})}return e})(),g=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-basic"]],decls:2,vars:0,consts:[["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.",1,"btn","btn-primary"]],template:function(l,c){1&l&&(t.j41(0,"button",0),t.EFF(1," Simple demo\n"),t.k0s())},dependencies:[u.d],encapsulation:2})}return e})(),f=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-class"]],decls:2,vars:0,consts:[["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","containerClass","customClass",1,"btn","btn-primary"]],template:function(l,c){1&l&&(t.j41(0,"button",0),t.EFF(1," Demo with custom class\n"),t.k0s())},dependencies:[u.d],encapsulation:2})}return e})();function R(){return Object.assign(new d.iJ,{placement:"right",container:"body",delay:500})}let y=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-config"]],features:[t.Jv_([{provide:d.iJ,useFactory:R}])],decls:2,vars:0,consts:[["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.",1,"btn","btn-primary"]],template:function(l,c){1&l&&(t.j41(0,"button",0),t.EFF(1," Preconfigured tooltip\n"),t.k0s())},dependencies:[u.d],encapsulation:2})}return e})(),h=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-container"]],decls:6,vars:0,consts:[[1,"row",2,"position","relative","overflow","hidden","padding-top","10px"],[1,"col-xs-12","col-12"],["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.",1,"btn","btn-danger"],["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","container","body",1,"btn","btn-success"]],template:function(l,c){1&l&&(t.j41(0,"div",0)(1,"div",1)(2,"button",2),t.EFF(3," Default tooltip "),t.k0s(),t.j41(4,"button",3),t.EFF(5," Tooltip appended to body "),t.k0s()()())},dependencies:[u.d],encapsulation:2})}return e})();function L(e,B){if(1&e&&t.EFF(0),2&e){const i=t.XpG();t.SpI("Just another: ",i.content,"")}}let T=(()=>{class e{constructor(){this.content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus."}static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-custom-content"]],decls:4,vars:1,consts:[["tolTemplate",""],["type","button",1,"btn","btn-warning",3,"tooltip"]],template:function(l,c){if(1&l&&(t.DNE(0,L,1,1,"ng-template",null,0,t.C5r),t.j41(2,"button",1),t.EFF(3," TemplateRef binding\n"),t.k0s()),2&l){const p=t.sdS(1);t.R7$(2),t.Y8G("tooltip",p)}},dependencies:[u.d],encapsulation:2})}return e})(),C=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-delay"]],decls:2,vars:1,consts:[["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.",1,"btn","btn-primary",3,"delay"]],template:function(l,c){1&l&&(t.j41(0,"button",0),t.EFF(1," Tooltip with 0.5sec delay\n"),t.k0s()),2&l&&t.Y8G("delay",500)},dependencies:[u.d],encapsulation:2})}return e})(),v=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-dismiss"]],decls:2,vars:0,consts:[["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","triggers","focus",1,"btn","btn-success"]],template:function(l,c){1&l&&(t.j41(0,"button",0),t.EFF(1," Dismissible tooltip\n"),t.k0s())},dependencies:[u.d],encapsulation:2})}return e})(),E=(()=>{class e{constructor(){this.content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus."}static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-dynamic"]],decls:2,vars:1,consts:[["type","button",1,"btn","btn-info",3,"tooltip"]],template:function(l,c){1&l&&(t.j41(0,"button",0),t.EFF(1," Simple binding\n"),t.k0s()),2&l&&t.Y8G("tooltip",c.content)},dependencies:[u.d],encapsulation:2})}return e})();function M(e,B){if(1&e&&(t.EFF(0,"Here we go: "),t.nrm(1,"div",2)),2&e){const i=t.XpG();t.R7$(),t.Y8G("innerHtml",i.html,t.npT)}}let D=(()=>{class e{constructor(){this.html='Never trust not sanitized HTML!!!'}static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-dynamic-html"]],decls:4,vars:1,consts:[["popTemplate",""],["type","button",1,"btn","btn-success",3,"tooltip"],[3,"innerHtml"]],template:function(l,c){if(1&l&&(t.DNE(0,M,2,1,"ng-template",null,0,t.C5r),t.j41(2,"button",1),t.EFF(3," Show me tooltip with html\n"),t.k0s()),2&l){const p=t.sdS(1);t.R7$(2),t.Y8G("tooltip",p)}},dependencies:[u.d],encapsulation:2})}return e})(),F=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-placement"]],decls:10,vars:0,consts:[["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","placement","top",1,"btn","btn-default","btn-secondary","mb-2"],["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","placement","right",1,"btn","btn-default","btn-secondary","mb-2"],["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","placement","auto",1,"btn","btn-default","btn-secondary","mb-2"],["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","placement","left",1,"btn","btn-default","btn-secondary","mb-2"],["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.","placement","bottom",1,"btn","btn-default","btn-secondary","mb-2"]],template:function(l,c){1&l&&(t.j41(0,"button",0),t.EFF(1," Tooltip on top\n"),t.k0s(),t.j41(2,"button",1),t.EFF(3," Tooltip on right\n"),t.k0s(),t.j41(4,"button",2),t.EFF(5," Tooltip auto\n"),t.k0s(),t.j41(6,"button",3),t.EFF(7," Tooltip on left\n"),t.k0s(),t.j41(8,"button",4),t.EFF(9," Tooltip on bottom\n"),t.k0s())},dependencies:[u.d],encapsulation:2})}return e})(),P=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-styling-local"]],decls:2,vars:0,consts:[["type","button","tooltip","Vivamus sagittis lacus vel augue laoreet rutrum faucibus.",1,"btn","btn-info"]],template:function(l,c){1&l&&(t.j41(0,"button",0),t.EFF(1," I have component level styling\n"),t.k0s())},dependencies:[u.d],styles:["[_nghost-%COMP%] .tooltip-inner[_ngcontent-%COMP%]{background-color:#009688;color:#fff}[_nghost-%COMP%] .tooltip.top[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]:before, [_nghost-%COMP%] .tooltip.top[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]{border-top-color:#009688}"]})}return e})(),A=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-triggers-custom"]],decls:11,vars:0,consts:[[1,"row"],[1,"col-xs-6","col-6"],["type","button","tooltip","I will hide on click","triggers","mouseenter:click",1,"btn","btn-info"],["type","button","tooltip","I will hide on click","triggers","click",1,"btn","btn-info"]],template:function(l,c){1&l&&(t.j41(0,"div",0)(1,"div",1)(2,"p"),t.EFF(3,"Desktop"),t.k0s(),t.j41(4,"button",2),t.EFF(5," Hover over me! "),t.k0s()(),t.j41(6,"div",1)(7,"p"),t.EFF(8,"Mobile"),t.k0s(),t.j41(9,"button",3),t.EFF(10," Click on me! "),t.k0s()()())},dependencies:[u.d],encapsulation:2})}return e})(),U=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["demo-tooltip-triggers-manual"]],decls:10,vars:0,consts:[["pop","bs-tooltip"],["tooltip","Hello there! I was triggered manually","triggers",""],["type","button",1,"btn","btn-success",3,"click"],["type","button",1,"btn","btn-warning",3,"click"],["type","button",1,"btn","btn-info",3,"click"]],template:function(l,c){if(1&l){const p=t.RV6();t.j41(0,"p")(1,"span",1,0),t.EFF(3," This text has attached tooltip "),t.k0s()(),t.j41(4,"button",2),t.bIt("click",function(){t.eBV(p);const r=t.sdS(2);return t.Njj(r.show())}),t.EFF(5," Show\n"),t.k0s(),t.j41(6,"button",3),t.bIt("click",function(){t.eBV(p);const r=t.sdS(2);return t.Njj(r.hide())}),t.EFF(7," Hide\n"),t.k0s(),t.j41(8,"button",4),t.bIt("click",function(){t.eBV(p);const r=t.sdS(2);return t.Njj(r.toggle())}),t.EFF(9," Toggle\n"),t.k0s()}},dependencies:[u.d],encapsulation:2})}return e})();const S=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:m.xK,content:[{title:"Basic",anchor:"basic",component:o(31217),html:o(2549),outlet:g},{title:"Placement",anchor:"placement",component:o(50962),html:o(63657),description:"

Four positioning options are available: top, right,\n bottom, and left. Besides that, auto option may be\n used to detect a position that fits the component on the screen.

",outlet:F},{title:"Disable adaptive position",anchor:"adaptive-position",description:"\n

You can disable adaptive position via adaptivePosition input or config option

\n ",component:o(16881),html:o(28053),outlet:b},{title:"Dismiss on next click",anchor:"dismiss",component:o(99709),html:o(70865),description:"

Use the focus trigger to dismiss tooltips on the next click\n that the user makes.

",outlet:v},{title:"Dynamic Content",anchor:"dynamic-content",component:o(62453),html:o(37145),description:"

Pass a string as tooltip content

",outlet:E},{title:"Custom content template",anchor:"custom-content-template",component:o(21085),html:o(32241),description:'

Create <ng-template #myId> with any html allowed by Angular,\n and provide template ref [tooltip]="myId" as tooltip content

',outlet:T},{title:"Dynamic Html",anchor:"dynamic-html",component:o(21589),html:o(41593),description:"

By using [innerHtml] inside ng-template you\n can display any dynamic html

",outlet:D},{title:"Append to body",anchor:"append-to-body",component:o(61285),html:o(64265),description:'

When you have some styles on a parent element that interfere with a tooltip,\n you\u2019ll want to specify a container="body" so that the tooltip\u2019s HTML will be\n appended to body. This will help to avoid rendering problems in more complex components\n (like our input groups, button groups, etc) or inside elements with overflow: hidden

',outlet:h},{title:"Configuring defaults",anchor:"config-defaults",component:o(37947),html:o(64803),outlet:y},{title:"Custom triggers",anchor:"triggers-custom",component:o(46797),html:o(82657),outlet:A},{title:"Manual triggering",anchor:"triggers-manual",component:o(67113),html:o(15997),description:'

You can manage tooltip using its show(), hide() and toggle() methods.\n If you want to manage tooltip\'s state manually, use triggers=""

',outlet:U},{title:"Component level styling",anchor:"styling-local",component:o(14281),html:o(44701),outlet:P},{title:"Custom class",anchor:"custom-class",component:o(13925),html:o(84457),outlet:f},{title:"Tooltip with delay",anchor:"tooltip-delay",component:o(80069),html:o(72137),description:"

Hold on cursor above button for 0,5 second or more to see delayed tooltip

",outlet:C}]},{name:"Installation",anchor:"api-reference",tabName:"api",outlet:m.Mg,usage:o(4470),importInfo:'ng add ngx-bootstrap --component tooltip',content:[{title:"TooltipDirective",anchor:"tooltip-directive",outlet:m.r2},{title:"TooltipConfig",anchor:"tooltip-config",outlet:m.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:m.xK,content:[{title:"Basic",anchor:"basic-ex",outlet:g},{title:"Placement",anchor:"placement-ex",outlet:F},{title:"Disable adaptive position",anchor:"adaptive-position-ex",outlet:b},{title:"Dismiss on next click",anchor:"dismiss-ex",outlet:v},{title:"Dynamic Content",anchor:"dynamic-content-ex",outlet:E},{title:"Custom content template",anchor:"custom-content-template-ex",outlet:T},{title:"Dynamic Html",anchor:"dynamic-html-ex",outlet:D},{title:"Append to body",anchor:"append-to-body-ex",outlet:h},{title:"Configuring defaults",anchor:"config-defaults-ex",outlet:y},{title:"Custom triggers",anchor:"triggers-custom-ex",outlet:A},{title:"Manual triggering",anchor:"triggers-manual-ex",outlet:U},{title:"Component level styling",anchor:"styling-local-ex",outlet:P},{title:"Custom class",anchor:"custom-class-ex",outlet:f},{title:"Tooltip with delay",anchor:"tooltip-delay-ex",outlet:C}]}];var K=o(86223),X=o(52439);let x=(()=>{class e{constructor(){this.name="Tooltip",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/tooltip",this.componentContent=S}static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275cmp=t.VBU({type:e,selectors:[["tooltip-section"]],decls:6,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(l,c){1&l&&(t.j41(0,"demo-section",0)(1,"p"),t.EFF(2,"Inspired by the excellent Tipsy jQuery plugin written by Jason Frame. Tooltips are an updated version, which don\u2019t rely on images, use CSS3 for animations, and much more."),t.k0s(),t.j41(3,"p"),t.EFF(4,"The easiest way to add the tooltip component to your app (will be added to the root module)"),t.k0s(),t.nrm(5,"docs-section",1),t.k0s()),2&l&&(t.Y8G("name",c.name)("src",c.src)("componentContent",c.componentContent),t.R7$(5),t.Y8G("content",c.componentContent))},dependencies:[K.q,X.C],encapsulation:2,changeDetection:0})}return e})();const W=[{path:"",component:x}];let H=(()=>{class e{static#t=this.\u0275fac=function(l){return new(l||e)};static#o=this.\u0275mod=t.$C({type:e});static#n=this.\u0275inj=t.G2t({imports:[s.MD,O.YN,m.ky,d.Ss,j.iI.forChild(W)]})}return e})()},28053:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='\n\n\n'},16881:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-adaptive-position',\n templateUrl: './adaptive-position.html'\n})\nexport class DemoTooltipAdaptivePositionComponent {}\n"},2549:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='\n\n'},31217:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-basic',\n templateUrl: './basic.html'\n})\nexport class DemoTooltipBasicComponent {}\n"},84457:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='\n\n'},13925:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-class',\n templateUrl: './class.html'\n})\nexport class DemoTooltipClassComponent {}\n"},64803:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='\n'},37947:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\nimport { TooltipConfig } from 'ngx-bootstrap/tooltip';\n\n// such override allows to keep some initial values\n\nexport function getAlertConfig(): TooltipConfig {\n return Object.assign(new TooltipConfig(), {\n placement: 'right',\n container: 'body',\n delay: 500\n });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-config',\n templateUrl: './config.html',\n providers: [{ provide: TooltipConfig, useFactory: getAlertConfig }]\n})\nexport class DemoTooltipConfigComponent {}\n"},64265:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='
\n
\n \n \n
\n
\n\n'},61285:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-container',\n templateUrl: './container.html'\n})\nexport class DemoTooltipContainerComponent {}\n"},32241:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='Just another: {{content}}\n\n'},21085:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-custom-content',\n templateUrl: './custom-content.html'\n})\nexport class DemoTooltipCustomContentComponent {\n content = 'Vivamus sagittis lacus vel augue laoreet rutrum faucibus.';\n}\n"},72137:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='\n\n'},80069:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-delay',\n templateUrl: './delay.html'\n})\nexport class DemoTooltipDelayComponent {}\n"},70865:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='\n\n'},99709:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-dismiss',\n templateUrl: './dismiss.html'\n})\nexport class DemoTooltipDismissComponent {}\n"},41593:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='Here we go:
\n\n'},21589:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-dynamic-html',\n templateUrl: './dynamic-html.html'\n})\nexport class DemoTooltipDynamicHtmlComponent {\n html = `Never trust not sanitized HTML!!!`;\n}\n"},37145:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='\n'},62453:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-dynamic',\n templateUrl: './dynamic.html'\n})\nexport class DemoTooltipDynamicComponent {\n content = 'Vivamus sagittis lacus vel augue laoreet rutrum faucibus.';\n}\n"},63657:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='\n\n\n\n\n\n\n\n\n'},50962:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-placement',\n templateUrl: './placement.html'\n})\nexport class DemoTooltipPlacementComponent {}\n"},44701:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='\n'},14281:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-styling-local',\n templateUrl: './styling-local.html',\n styles: [\n `\n :host .tooltip-inner {\n background-color: #009688;\n color: #fff;\n }\n :host .tooltip.top .tooltip-arrow:before,\n :host .tooltip.top .tooltip-arrow {\n border-top-color: #009688;\n }\n `\n ]\n})\nexport class DemoTooltipStylingLocalComponent {}\n"},82657:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='\n
\n
\n

Desktop

\n \n
\n\n
\n

Mobile

\n \n
\n
\n'},46797:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-triggers-custom',\n templateUrl: './triggers-custom.html'\n})\nexport class DemoTooltipTriggersCustomComponent {}\n"},15997:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s='

\n \n This text has attached tooltip\n \n

\n\n\n\n\n\n'},67113:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-tooltip-triggers-manual',\n templateUrl: './triggers-manual.html'\n})\nexport class DemoTooltipTriggersManualComponent {}\n"},4470:(a,n,o)=>{o.r(n),o.d(n,{default:()=>s});const s="### Standalone component usage\nimport { TooltipModule } from 'ngx-bootstrap/timepicker';\n\n@Component({\n standalone: true,\n imports: [TooltipModule,...]\n})\nexport class AppComponent(){}\n\n### Module usage\nimport { TooltipModule } from 'ngx-bootstrap/tooltip';\n\n@NgModule({\n imports: [TooltipModule,...]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/90.2dff8eb6884f2f20.js b/old/18.1.2/90.2dff8eb6884f2f20.js deleted file mode 100644 index a275a4754c..0000000000 --- a/old/18.1.2/90.2dff8eb6884f2f20.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[90],{41090:(g,s,i)=>{i.r(s),i.d(s,{DemoRatingModule:()=>G,RatingSectionComponent:()=>F});var r=i(60177),d=i(84341),E=i(8681),n=i(54438);let R=(()=>{class e{constructor(){this.ariaLabel="rating"}static#n=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=n.jDH({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const T=(e,m)=>({index:e,value:m});function _(e,m){1&e&&n.EFF(0),2&e&&n.JRh(m.indexp),multi:!0};let p=(()=>{class e{constructor(a,o){this.changeDetection=a,this.max=5,this.readonly=!1,this.titles=[],this.onHover=new n.bkB,this.onLeave=new n.bkB,this.onChange=Function.prototype,this.onTouched=Function.prototype,this.ariaLabel="rating",this.range=[],this.value=0,Object.assign(this,o)}onKeydown(a){-1!==[37,38,39,40].indexOf(a.which)&&(a.preventDefault(),a.stopPropagation(),this.rate(this.value+(38===a.which||39===a.which?1:-1)))}ngOnInit(){this.max=this.max||5,this.titles=typeof this.titles<"u"&&this.titles.length>0?this.titles:[],this.range=this.buildTemplateObjects(this.max)}writeValue(a){if(a%1!==a)return this.value=Math.round(a),this.preValue=a,void this.changeDetection.markForCheck();this.preValue=a,this.value=a,this.changeDetection.markForCheck()}enter(a){this.readonly||(this.value=a,this.changeDetection.markForCheck(),this.onHover.emit(a))}reset(){"number"==typeof this.preValue&&(this.value=Math.round(this.preValue),this.changeDetection.markForCheck(),this.onLeave.emit(this.value))}registerOnChange(a){this.onChange=a}registerOnTouched(a){this.onTouched=a}rate(a){!this.readonly&&this.range&&a>=0&&a<=this.range.length&&(this.writeValue(a),this.onChange(a))}buildTemplateObjects(a){const o=[];for(let t=0;t{class e{static forRoot(){return{ngModule:e,providers:[]}}static#n=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275mod=n.$C({type:e});static#e=this.\u0275inj=n.G2t({})}return e})();var h=i(37472);let f=(()=>{class e{constructor(){this.max=10,this.rate=7,this.isReadonly=!0}static#n=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-rating-basic"]],decls:7,vars:4,consts:[[3,"ngModelChange","ngModel","max","readonly"],[1,"card"],[1,"card-block","card-header",2,"margin","15px 0"]],template:function(o,t){1&o&&(n.j41(0,"rating",0),n.mxI("ngModelChange",function(l){return n.DH7(t.rate,l)||(t.rate=l),l}),n.k0s(),n.j41(1,"div",1)(2,"pre",2),n.EFF(3,"Rate: "),n.j41(4,"b"),n.EFF(5),n.k0s(),n.EFF(6," "),n.k0s()()),2&o&&(n.R50("ngModel",t.rate),n.Y8G("max",t.max)("readonly",t.isReadonly),n.R7$(5),n.JRh(t.rate))},dependencies:[d.BC,d.vS,p],encapsulation:2})}return e})();function j(e,m){1&e&&n.EFF(0),2&e&&n.JRh(m.index{class e{constructor(){this.x=5,this.y=2}static#n=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-rating-custom"]],decls:24,vars:8,consts:[["t",""],["tt",""],[2,"color","#0275d8","font-size","20px",3,"ngModelChange","max","ngModel","customTemplate"],[1,"card"],[1,"card-block","card-header",2,"margin","15px 0"],[3,"ngModelChange","max","ngModel","customTemplate"]],template:function(o,t){if(1&o){const c=n.RV6();n.j41(0,"div")(1,"rating",2),n.mxI("ngModelChange",function(u){return n.eBV(c),n.DH7(t.x,u)||(t.x=u),n.Njj(u)}),n.k0s(),n.j41(2,"div",3)(3,"pre",4)(4,"b"),n.EFF(5,"("),n.j41(6,"i"),n.EFF(7,"Rate:"),n.k0s(),n.EFF(8),n.k0s()()(),n.DNE(9,j,1,1,"ng-template",null,0,n.C5r),n.k0s(),n.j41(11,"div")(12,"rating",5),n.mxI("ngModelChange",function(u){return n.eBV(c),n.DH7(t.y,u)||(t.y=u),n.Njj(u)}),n.k0s(),n.j41(13,"div",3)(14,"pre",4),n.EFF(15," "),n.j41(16,"b"),n.EFF(17,"("),n.j41(18,"i"),n.EFF(19,"Rate:"),n.k0s(),n.EFF(20),n.k0s(),n.EFF(21," "),n.k0s()(),n.DNE(22,S,2,4,"ng-template",null,1,n.C5r),n.k0s()}if(2&o){const c=n.sdS(10),l=n.sdS(23);n.R7$(),n.Y8G("max",10),n.R50("ngModel",t.x),n.Y8G("customTemplate",c),n.R7$(7),n.SpI(" ",t.x,")"),n.R7$(4),n.Y8G("max",10),n.R50("ngModel",t.y),n.Y8G("customTemplate",l),n.R7$(8),n.SpI(" ",t.y,")")}},dependencies:[d.BC,d.vS,p],encapsulation:2})}return e})();const O=()=>["one","two","three"],B=(e,m,a)=>({"label-warning":e,"label-info":m,"label-success":a}),A=e=>({display:e});let C=(()=>{class e{constructor(){this.max=10,this.rate=7,this.isReadonly=!1,this.percent=0}hoveringOver(a){this.overStar=a,this.percent=a/this.max*100}resetStar(){this.overStar=void 0}static#n=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-rating-dynamic"]],decls:18,vars:18,consts:[[3,"ngModelChange","onHover","onLeave","ngModel","max","readonly","titles"],[1,"label",3,"ngClass","ngStyle"],[1,"card"],[1,"card-block","card-header",2,"margin","15px 0"],["type","button",1,"btn","btn-sm","btn-danger",3,"click","disabled"],["type","button",1,"btn","btn-sm","btn-primary",3,"click"]],template:function(o,t){1&o&&(n.j41(0,"rating",0),n.mxI("ngModelChange",function(l){return n.DH7(t.rate,l)||(t.rate=l),l}),n.bIt("onHover",function(l){return t.hoveringOver(l)})("onLeave",function(){return t.resetStar()}),n.k0s(),n.j41(1,"span",1),n.EFF(2),n.k0s(),n.j41(3,"div",2)(4,"pre",3),n.EFF(5,"Rate: "),n.j41(6,"b"),n.EFF(7),n.k0s(),n.EFF(8,"; Readonly is: "),n.j41(9,"i"),n.EFF(10),n.k0s(),n.EFF(11,"; Hovering over: "),n.j41(12,"b"),n.EFF(13),n.k0s()()(),n.j41(14,"button",4),n.bIt("click",function(){return t.rate=0}),n.EFF(15,"Clear\n"),n.k0s(),n.j41(16,"button",5),n.bIt("click",function(){return t.isReadonly=!t.isReadonly}),n.EFF(17,"Toggle Readonly\n"),n.k0s()),2&o&&(n.R50("ngModel",t.rate),n.Y8G("max",t.max)("readonly",t.isReadonly)("titles",n.lJ4(11,O)),n.R7$(),n.Y8G("ngClass",n.sMw(12,B,t.percent<30,t.percent>=30&&t.percent<70,t.percent>=70))("ngStyle",n.eq3(16,A,t.overStar&&!t.isReadonly?"inline":"none")),n.R7$(),n.SpI("",t.percent,"%"),n.R7$(5),n.JRh(t.rate),n.R7$(3),n.JRh(t.isReadonly),n.R7$(3),n.JRh(t.overStar||"none"),n.R7$(),n.Y8G("disabled",t.isReadonly))},dependencies:[r.YU,r.B3,d.BC,d.vS,p],encapsulation:2})}return e})(),v=(()=>{class e{constructor(){this.max=10,this.rate=7,this.isReadonly=!1}confirmSelection(a){(13===a.keyCode||"Enter"===a.key)&&(this.isReadonly=!0)}resetStars(){this.rate=0,this.isReadonly=!1}static#n=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-select-on-enter"]],decls:14,vars:5,consts:[[3,"ngModelChange","keyup","ngModel","max","readonly"],[1,"card"],[1,"card-block","card-header",2,"margin","15px 0"],[1,"btn","btn-primary",3,"click"],[1,"btn","btn-primary","ml-3","ms-3",3,"click"]],template:function(o,t){1&o&&(n.j41(0,"rating",0),n.mxI("ngModelChange",function(l){return n.DH7(t.rate,l)||(t.rate=l),l}),n.bIt("keyup",function(l){return t.confirmSelection(l)}),n.k0s(),n.j41(1,"div",1)(2,"pre",2),n.EFF(3,"Rating: "),n.j41(4,"b"),n.EFF(5),n.k0s(),n.EFF(6,"; Readonly is: "),n.j41(7,"i"),n.EFF(8),n.k0s(),n.EFF(9,";"),n.k0s()(),n.j41(10,"button",3),n.bIt("click",function(){return t.resetStars()}),n.EFF(11,"Reset rating and status"),n.k0s(),n.j41(12,"button",4),n.bIt("click",function(){return t.isReadonly=!t.isReadonly}),n.EFF(13,"Toggle ReadOnly"),n.k0s()),2&o&&(n.R50("ngModel",t.rate),n.Y8G("max",t.max)("readonly",t.isReadonly),n.R7$(5),n.JRh(t.rate),n.R7$(3),n.JRh(t.isReadonly))},dependencies:[d.BC,d.vS,p],encapsulation:2})}return e})();function I(){return Object.assign(new R,{ariaLabel:"My Rating"})}let b=(()=>{class e{constructor(){this.max=10,this.rate=7}static#n=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=n.VBU({type:e,selectors:[["demo-rating-config"]],features:[n.Jv_([{provide:R,useFactory:I}])],decls:7,vars:3,consts:[[3,"ngModelChange","ngModel","max"],[1,"card"],[1,"card-block","card-header",2,"margin","15px 0"]],template:function(o,t){1&o&&(n.j41(0,"rating",0),n.mxI("ngModelChange",function(l){return n.DH7(t.rate,l)||(t.rate=l),l}),n.k0s(),n.j41(1,"div",1)(2,"pre",2),n.EFF(3,"Rate: "),n.j41(4,"b"),n.EFF(5),n.k0s(),n.EFF(6," "),n.k0s()()),2&o&&(n.R50("ngModel",t.rate),n.Y8G("max",t.max),n.R7$(5),n.JRh(t.rate))},dependencies:[d.BC,d.vS,p],encapsulation:2})}return e})();const U=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:h.xK,content:[{title:"Basic rating",anchor:"rating-basic",component:i(25153),html:i(28581),outlet:f},{title:"Dynamic rating",anchor:"rating-dynamic",component:i(99461),html:i(96521),outlet:C},{title:"Custom icons",anchor:"rating-custom",component:i(48205),html:i(13921),outlet:y},{title:"Select on enter",description:"Key navigation example. Focus on rating and use arrow keys to set its value,\n then press Enter to select the value, after this, the rating state will be changed to readonly.",anchor:"select-on-enter",component:i(51709),html:i(60561),outlet:v},{title:"Configuring defaults",anchor:"demo-rating-config",component:i(40011),html:i(12499),outlet:b}]},{name:"Installation",anchor:"api-reference",tabName:"api",usage:i(48710),importInfo:'ng add ngx-bootstrap --component rating',outlet:h.Mg,content:[{title:"RatingComponent",anchor:"rating-component",outlet:h.r2},{title:"RatingConfig",anchor:"rating-config",outlet:h.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:h.xK,content:[{title:"Basic rating",anchor:"rating-basic-ex",outlet:f},{title:"Dynamic rating",anchor:"rating-dynamic-ex",outlet:C},{title:"Custom icons",anchor:"rating-custom-ex",outlet:y},{title:"Select on enter",anchor:"select-on-enter-ex",outlet:v},{title:"Configuring defaults",anchor:"demo-rating-config-ex",outlet:b}]}];var L=i(86223),V=i(52439);let F=(()=>{class e{constructor(){this.name="Rating",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/rating",this.componentContent=U}static#n=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=n.VBU({type:e,selectors:[["rating-section"]],decls:6,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(o,t){1&o&&(n.j41(0,"demo-section",0)(1,"p"),n.EFF(2,"Rating component that will take care of visualising a star rating bar"),n.k0s(),n.j41(3,"p"),n.EFF(4,"The easiest way to add the rating component to your app (will be added to the root module)"),n.k0s(),n.nrm(5,"docs-section",1),n.k0s()),2&o&&(n.Y8G("name",t.name)("src",t.src)("componentContent",t.componentContent),n.R7$(5),n.Y8G("content",t.componentContent))},dependencies:[L.q,V.C],encapsulation:2,changeDetection:0})}return e})();const P=[{path:"",component:F}];let G=(()=>{class e{static#n=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275mod=n.$C({type:e});static#e=this.\u0275inj=n.G2t({imports:[r.MD,d.YN,h.ky,M,E.iI.forChild(P)]})}return e})()},28581:(g,s,i)=>{i.r(s),i.d(s,{default:()=>r});const r='\n
\n
Rate: {{rate}} 
\n
'},25153:(g,s,i)=>{i.r(s),i.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-rating-basic',\n templateUrl: './basic.html'\n})\nexport class DemoRatingBasicComponent {\n max = 10;\n rate = 7;\n isReadonly = true;\n}\n"},12499:(g,s,i)=>{i.r(s),i.d(s,{default:()=>r});const r='\n
\n
Rate: {{rate}} 
\n
\n'},40011:(g,s,i)=>{i.r(s),i.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\nimport { RatingConfig } from 'ngx-bootstrap/rating';\n\n// such override allows to keep some initial values\nexport function getRatingConfig(): RatingConfig {\n return Object.assign(new RatingConfig(), { ariaLabel: 'My Rating' });\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-rating-config',\n templateUrl: './config.html',\n providers: [{ provide: RatingConfig, useFactory: getRatingConfig }]\n})\nexport class DemoRatingConfigComponent {\n max = 10;\n rate = 7;\n}\n"},13921:(g,s,i)=>{i.r(s),i.d(s,{default:()=>r});const r='
\n \n
\n
(Rate: {{x}})
\n
\n {{index < value ? \'☑\' : \'☐\'}}\n
\n\n
\n \n
\n
 (Rate: {{y}}) 
\n
\n \n \n \n
\n'},48205:(g,s,i)=>{i.r(s),i.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-rating-custom',\n templateUrl: './custom.html'\n})\nexport class DemoRatingCustomComponent {\n x = 5;\n y = 2;\n}\n"},96521:(g,s,i)=>{i.r(s),i.d(s,{default:()=>r});const r='\n{{percent}}%\n
\n
Rate: {{rate}};  Readonly is: {{isReadonly}};  Hovering over: {{overStar || "none"}}
\n
\n\n\n\n'},99461:(g,s,i)=>{i.r(s),i.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-rating-dynamic',\n templateUrl: './dynamic.html'\n})\nexport class DemoRatingDynamicComponent {\n max = 10;\n rate = 7;\n isReadonly = false;\n\n overStar: number | undefined;\n percent = 0;\n\n hoveringOver(value: number): void {\n this.overStar = value;\n this.percent = (value / this.max) * 100;\n }\n\n resetStar(): void {\n this.overStar = void 0;\n }\n}\n"},60561:(g,s,i)=>{i.r(s),i.d(s,{default:()=>r});const r='\n
\n
Rating: {{rate}};  Readonly is: {{isReadonly}};
\n
\n\n\n'},51709:(g,s,i)=>{i.r(s),i.d(s,{default:()=>r});const r="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-select-on-enter',\n templateUrl: './select-on-enter.html'\n})\nexport class DemoRatingSelectOnEnterComponent {\n max = 10;\n rate = 7;\n isReadonly = false;\n\n confirmSelection(event: KeyboardEvent) {\n if (event.keyCode === 13 || event.key === 'Enter') {\n this.isReadonly = true;\n }\n }\n\n resetStars() {\n this.rate = 0;\n this.isReadonly = false;\n }\n}\n"},48710:(g,s,i)=>{i.r(s),i.d(s,{default:()=>r});const r="### Standalone component usage\nimport { RatingModule } from 'ngx-bootstrap/rating';\n\n@Component({\n standalone: true,\n imports: [RatingModule,...]\n})\nexport class AppComponent(){}\n\n### Module usage\nimport { RatingModule } from 'ngx-bootstrap/rating';\n\n@NgModule({\n imports: [RatingModule,...]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/923.ed557c24f0510a12.js b/old/18.1.2/923.ed557c24f0510a12.js deleted file mode 100644 index aec20d29cb..0000000000 --- a/old/18.1.2/923.ed557c24f0510a12.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkngx_bootstrap_docs=self.webpackChunkngx_bootstrap_docs||[]).push([[923],{11304:(u,l,s)=>{s.r(l),s.d(l,{DemoModalModule:()=>rt,ModalSectionComponent:()=>oe});var c=s(60177),ie=s(84341),se=s(8681),e=s(54438);let y=(()=>{class n{constructor(){this.hide=()=>{},this.setClass=()=>{}}static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"platform"})}return n})(),S=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"platform"})}return n})();const g={backdrop:!0,keyboard:!0,focus:!0,show:!1,ignoreBackdropClick:!1,class:"",animated:!0,initialState:{},closeInterceptor:void 0},E=new e.nKC("override-default-config"),b_OPEN="modal-open";var M=s(36941),h=s(39555);let F=(()=>{class n{get isAnimated(){return this._isAnimated}set isAnimated(t){this._isAnimated=t}get isShown(){return this._isShown}set isShown(t){this._isShown=t,t?this.renderer.addClass(this.element.nativeElement,"show"):this.renderer.removeClass(this.element.nativeElement,"show")}constructor(t,o){this._isAnimated=!1,this._isShown=!1,this.element=t,this.renderer=o}ngOnInit(){this.isAnimated&&(this.renderer.addClass(this.element.nativeElement,"fade"),h.Aq.reflow(this.element.nativeElement)),this.isShown=!0}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(e.aKT),e.rXU(e.sFG))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["bs-modal-backdrop"]],hostAttrs:[1,"modal-backdrop"],standalone:!0,features:[e.aNF],decls:0,vars:0,template:function(o,i){},encapsulation:2})}return n})(),le=1,p=(()=>{class n{constructor(t,o,i){this.clf=o,this.modalDefaultOption=i,this.onShow=new e.bkB,this.onShown=new e.bkB,this.onHide=new e.bkB,this.onHidden=new e.bkB,this.isBodyOverflowing=!1,this.originalBodyPadding=0,this.scrollbarWidth=0,this.modalsCount=0,this.lastHiddenId=0,this.loaders=[],this._focusEl=null,this._backdropLoader=this.clf.createLoader(),this._renderer=t.createRenderer(null,null),this.config=i?Object.assign({},g,i):g}show(t,o){this._focusEl=h.Al.activeElement,this.modalsCount++,this._createLoaders();const i=o?.id||le++;return this.config=this.modalDefaultOption?Object.assign({},g,this.modalDefaultOption,o):Object.assign({},g,o),this.config.id=i,this._showBackdrop(),this.lastDismissReason=void 0,this._showModal(t)}hide(t){this.lastHiddenId!==t&&(this.lastHiddenId=t,(1===this.modalsCount||null==t)&&(this._hideBackdrop(),this.resetScrollbar()),this.modalsCount=this.modalsCount>=1&&null!=t?this.modalsCount-1:0,setTimeout(()=>{this._hideModal(t),this.removeLoaders(t)},this.config.animated?150:0),this._focusEl&&this._focusEl.focus())}_showBackdrop(){const t=!0===this.config.backdrop||"static"===this.config.backdrop,o=!this.backdropRef||!this.backdropRef.instance.isShown;1===this.modalsCount&&(this.removeBackdrop(),t&&o&&(this._backdropLoader.attach(F).to("body").show({isAnimated:this.config.animated}),this.backdropRef=this._backdropLoader._componentRef))}_hideBackdrop(){this.backdropRef&&(this.backdropRef.instance.isShown=!1,setTimeout(()=>this.removeBackdrop(),this.config.animated?150:0))}_showModal(t){const o=this.loaders[this.loaders.length-1];if(this.config&&this.config.providers)for(const m of this.config.providers)o.provide(m);const i=new y,d=o.provide({provide:S,useValue:this.config}).provide({provide:y,useValue:i}).attach(Se).to("body");return i.hide=()=>this.hide(i.id),i.setClass=m=>{d.instance&&(d.instance.config.class=m)},i.onHidden=new e.bkB,i.onHide=new e.bkB,this.copyEvent(o.onBeforeHide,i.onHide),this.copyEvent(o.onHidden,i.onHidden),d.show({content:t,isAnimated:this.config.animated,initialState:this.config.initialState,bsModalService:this,id:this.config.id}),d.instance&&(d.instance.level=this.getModalsCount(),i.content=o.getInnerComponent(),i.id=d.instance.config?.id),i}_hideModal(t){if(null!=t){const o=this.loaders.findIndex(d=>d.instance?.config.id===t),i=this.loaders[o];i&&i.hide(t)}else this.loaders.forEach(o=>{o.instance&&o.hide(o.instance.config.id)})}getModalsCount(){return this.modalsCount}setDismissReason(t){this.lastDismissReason=t}removeBackdrop(){this._renderer.removeClass(h.Al.body,b_OPEN),this._renderer.setStyle(h.Al.body,"overflow-y",""),this._backdropLoader.hide(),this.backdropRef=void 0}checkScrollbar(){this.isBodyOverflowing=h.Al.body.clientWidthi.instance?.config.id===t);o>=0&&(this.loaders.splice(o,1),this.loaders.forEach((i,d)=>{i.instance&&(i.instance.level=d+1)}))}else this.loaders.splice(0,this.loaders.length)}copyEvent(t,o){t.subscribe(i=>{o.emit(this.lastDismissReason||i)})}static#e=this.\u0275fac=function(o){return new(o||n)(e.KVO(e._9s),e.KVO(M.Li),e.KVO(E,8))};static#t=this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"platform"})}return n})(),ae=(()=>{class n{static forRoot(){return{ngModule:n,providers:[]}}static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275mod=e.$C({type:n});static#n=this.\u0275inj=e.G2t({imports:[c.MD]})}return n})();function R(n){return null!=n&&"false"!=`${n}`}var de=s(96697);let k;try{k=typeof Intl<"u"&&Intl.v8BreakIterator}catch{k=!1}let D=(()=>{class n{constructor(t){this._platformId=t,this.isBrowser=this._platformId?(0,c.UE)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!k)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}static#e=this.\u0275fac=function(o){return new(o||n)(e.KVO(e.Agw))};static#t=this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),T=(()=>{class n{constructor(t){this._platform=t}isDisabled(t){return t.hasAttribute("disabled")}isVisible(t){return function re(n){return!!(n.offsetWidth||n.offsetHeight||"function"==typeof n.getClientRects&&n.getClientRects().length)}(t)&&"visible"===getComputedStyle(t).visibility}isTabbable(t){if(!this._platform.isBrowser)return!1;const o=function ce(n){try{return n.frameElement}catch{return null}}(function ge(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(t));if(o&&(-1===B(o)||!this.isVisible(o)))return!1;let i=t.nodeName.toLowerCase(),d=B(t);return t.hasAttribute("contenteditable")?-1!==d:!("iframe"===i||"object"===i||this._platform.WEBKIT&&this._platform.IOS&&!function fe(n){let a=n.nodeName.toLowerCase(),t="input"===a&&n.type;return"text"===t||"password"===t||"select"===a||"textarea"===a}(t))&&("audio"===i?!!t.hasAttribute("controls")&&-1!==d:"video"===i?-1!==d&&(null!==d||this._platform.FIREFOX||t.hasAttribute("controls")):t.tabIndex>=0)}isFocusable(t,o){return function ve(n){return!function he(n){return function pe(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function me(n){let a=n.nodeName.toLowerCase();return"input"===a||"select"===a||"button"===a||"textarea"===a}(n)||function ue(n){return function be(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||w(n))}(t)&&!this.isDisabled(t)&&(o?.ignoreVisibility||this.isVisible(t))}static#e=this.\u0275fac=function(o){return new(o||n)(e.KVO(D))};static#t=this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function w(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let a=n.getAttribute("tabindex");return"-32768"!=a&&!(!a||isNaN(parseInt(a,10)))}function B(n){if(!w(n))return null;const a=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(a)?-1:a}let _e=(()=>{class n{constructor(){this._focusTrapStack=[]}register(t){this._focusTrapStack=this._focusTrapStack.filter(i=>i!==t);let o=this._focusTrapStack;o.length&&o[o.length-1]._disable(),o.push(t),t._enable()}deregister(t){t._disable();const o=this._focusTrapStack,i=o.indexOf(t);-1!==i&&(o.splice(i,1),o.length&&o[o.length-1]._enable())}static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();class ye{get enabled(){return this._enabled}set enabled(a){this._enabled=a,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}constructor(a,t,o,i,d=!1){this._element=a,this._checker=t,this._ngZone=o,this._document=i,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,d||this.attachAnchors()}destroy(){const a=this._startAnchor,t=this._endAnchor;a&&(a.removeEventListener("focus",this.startAnchorListener),a.parentNode&&a.parentNode.removeChild(a)),t&&(t.removeEventListener("focus",this.endAnchorListener),t.parentNode&&t.parentNode.removeChild(t)),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(){return new Promise(a=>{this._executeOnStable(()=>a(this.focusInitialElement()))})}focusFirstTabbableElementWhenReady(){return new Promise(a=>{this._executeOnStable(()=>a(this.focusFirstTabbableElement()))})}focusLastTabbableElementWhenReady(){return new Promise(a=>{this._executeOnStable(()=>a(this.focusLastTabbableElement()))})}_getRegionBoundary(a){let t=this._element.querySelectorAll(`[cdk-focus-region-${a}], [cdkFocusRegion${a}], [cdk-focus-${a}]`);for(let o=0;o=0;o--){let i=t[o].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(t[o]):null;if(i)return i}return null}_createAnchor(){const a=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,a),a.classList.add("cdk-visually-hidden"),a.classList.add("cdk-focus-trap-anchor"),a.setAttribute("aria-hidden","true"),a}_toggleAnchorTabIndex(a,t){a?t.setAttribute("tabindex","0"):t.removeAttribute("tabindex")}toggleAnchors(a){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(a,this._startAnchor),this._toggleAnchorTabIndex(a,this._endAnchor))}_executeOnStable(a){this._ngZone.isStable?a():this._ngZone.onStable.pipe((0,de.s)(1)).subscribe(a)}}let Ce=(()=>{class n{constructor(t,o,i){this._checker=t,this._ngZone=o,this._document=i}create(t,o=!1){return new ye(t,this._checker,this._ngZone,this._document,o)}static#e=this.\u0275fac=function(o){return new(o||n)(e.KVO(T),e.KVO(e.SKi),e.KVO(c.qQ))};static#t=this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),Me=(()=>{class n{get enabled(){return this.focusTrap.enabled}set enabled(t){this.focusTrap.enabled=R(t)}get autoCapture(){return this._autoCapture}set autoCapture(t){this._autoCapture=R(t)}constructor(t,o,i){this._elementRef=t,this._focusTrapFactory=o,this._previouslyFocusedElement=null,this._autoCapture=!1,this._document=i,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(t){const o=t.autoCapture;o&&!o.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=this._document.activeElement,this.focusTrap.focusInitialElementWhenReady()}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(e.aKT),e.rXU(Ce),e.rXU(c.qQ))};static#t=this.\u0275dir=e.FsC({type:n,selectors:[["","focusTrap",""]],inputs:{enabled:[0,"cdkTrapFocus","enabled"],autoCapture:[0,"cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["focusTrap"],standalone:!0,features:[e.Jv_([_e,D,T]),e.OA$]})}return n})();const ke=["*"];let Se=(()=>{class n{constructor(t,o,i){this._element=o,this._renderer=i,this.isShown=!1,this.isAnimated=!1,this._focusEl=null,this.isModalHiding=!1,this.clickStartedInContent=!1,this.config=Object.assign({},t)}ngOnInit(){this._focusEl=h.Al.activeElement,this.isAnimated&&this._renderer.addClass(this._element.nativeElement,"fade"),this._renderer.setStyle(this._element.nativeElement,"display","block"),setTimeout(()=>{this.isShown=!0,this._renderer.addClass(this._element.nativeElement,"show")},this.isAnimated?150:0),h.Al&&h.Al.body&&(this.bsModalService&&1===this.bsModalService.getModalsCount()&&(this.bsModalService.checkScrollbar(),this.bsModalService.setScrollbar()),this._renderer.addClass(h.Al.body,b_OPEN),this._renderer.setStyle(h.Al.body,"overflow-y","hidden")),this._element.nativeElement&&this._element.nativeElement.focus()}onClickStarted(t){this.clickStartedInContent=t.target!==this._element.nativeElement}onClickStop(t){this.config.ignoreBackdropClick||"static"===this.config.backdrop||t.target!==this._element.nativeElement||this.clickStartedInContent?this.clickStartedInContent=!1:(this.bsModalService?.setDismissReason("backdrop-click"),this.hide())}onPopState(){this.bsModalService?.setDismissReason("browser-back-navigation-clicked"),this.hide()}onEsc(t){this.isShown&&((27===t.keyCode||"Escape"===t.key)&&t.preventDefault(),this.config.keyboard&&this.level===this.bsModalService?.getModalsCount()&&(this.bsModalService?.setDismissReason("esc"),this.hide()))}ngOnDestroy(){this.isShown&&this._hide()}hide(){if(!this.isModalHiding){if(this.config.closeInterceptor)return void this.config.closeInterceptor().then(()=>this._hide(),()=>{});this._hide()}}_hide(){this.isModalHiding=!0,this._renderer.removeClass(this._element.nativeElement,"show"),setTimeout(()=>{this.isShown=!1,h.Al&&h.Al.body&&1===this.bsModalService?.getModalsCount()&&(this._renderer.removeClass(h.Al.body,b_OPEN),this._renderer.setStyle(h.Al.body,"overflow-y","")),this.bsModalService?.hide(this.config.id),this.isModalHiding=!1,this._focusEl&&this._focusEl.focus()},this.isAnimated?300:0)}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(S),e.rXU(e.aKT),e.rXU(e.sFG))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["modal-container"]],hostAttrs:["role","dialog","tabindex","-1",1,"modal"],hostVars:3,hostBindings:function(o,i){1&o&&e.bIt("mousedown",function(m){return i.onClickStarted(m)})("click",function(m){return i.onClickStop(m)})("popstate",function(){return i.onPopState()},!1,e.tSv)("keydown.esc",function(m){return i.onEsc(m)},!1,e.tSv),2&o&&e.BMQ("aria-modal",!0)("aria-labelledby",i.config.ariaLabelledBy)("aria-describedby",i.config.ariaDescribedby)},standalone:!0,features:[e.Jv_([p]),e.aNF],ngContentSelectors:ke,decls:3,vars:2,consts:[["role","document","focusTrap",""],[1,"modal-content"]],template:function(o,i){1&o&&(e.NAR(),e.j41(0,"div",0)(1,"div",1),e.SdG(2),e.k0s()()),2&o&&e.HbH("modal-dialog"+(i.config.class?" "+i.config.class:""))},dependencies:[Me],encapsulation:2})}return n})(),v=(()=>{class n{set config(t){this._config=this.getConfig(t)}get config(){return this._config}get isShown(){return this._isShown}constructor(t,o,i,d,m){this._element=t,this._renderer=i,this.onShow=new e.bkB,this.onShown=new e.bkB,this.onHide=new e.bkB,this.onHidden=new e.bkB,this._isShown=!1,this.isBodyOverflowing=!1,this.originalBodyPadding=0,this.scrollbarWidth=0,this.timerHideModal=0,this.timerRmBackDrop=0,this.isNested=!1,this.clickStartedInContent=!1,this._focusEl=null,this._backdrop=d.createLoader(t,o,i),this._config=m||g}onClickStarted(t){this.clickStartedInContent=t.target!==this._element.nativeElement}onClickStop(t){this.config.ignoreBackdropClick||"static"===this.config.backdrop||t.target!==this._element.nativeElement||this.clickStartedInContent?this.clickStartedInContent=!1:(this.dismissReason="backdrop-click",this.hide(t))}onEsc(t){this._isShown&&((27===t.keyCode||"Escape"===t.key)&&t.preventDefault(),this.config.keyboard&&(this.dismissReason="esc",this.hide()))}ngOnDestroy(){this._isShown&&(this._isShown=!1,this.hideModal(),this._backdrop.dispose())}ngOnInit(){this._config=this._config||this.getConfig(),setTimeout(()=>{this._config.show&&this.show()},0)}toggle(){return this._isShown?this.hide():this.show()}show(){this.dismissReason=void 0,this.onShow.emit(this),!this._isShown&&(clearTimeout(this.timerHideModal),clearTimeout(this.timerRmBackDrop),this._isShown=!0,this.checkScrollbar(),this.setScrollbar(),h.Al&&h.Al.body&&(h.Al.body.classList.contains(b_OPEN)?this.isNested=!0:(this._renderer.addClass(h.Al.body,b_OPEN),this._renderer.setStyle(h.Al.body,"overflow-y","hidden"))),this.showBackdrop(()=>{this.showElement()}))}hide(t){if(this._isShown){if(t&&t.preventDefault(),this.config.closeInterceptor)return void this.config.closeInterceptor().then(()=>this._hide(),()=>{});this._hide()}}_hide(){this.onHide.emit(this),h.x.clearTimeout(this.timerHideModal),h.x.clearTimeout(this.timerRmBackDrop),this._isShown=!1,this._renderer.removeClass(this._element.nativeElement,"show"),this._config.animated?this.timerHideModal=h.x.setTimeout(()=>this.hideModal(),300):this.hideModal(),this._focusEl&&this._focusEl.focus()}getConfig(t){return Object.assign({},this._config,t)}showElement(){(!this._element.nativeElement.parentNode||this._element.nativeElement.parentNode.nodeType!==Node.ELEMENT_NODE)&&h.Al&&h.Al.body&&h.Al.body.appendChild(this._element.nativeElement),this._renderer.setAttribute(this._element.nativeElement,"aria-hidden","false"),this._renderer.setAttribute(this._element.nativeElement,"aria-modal","true"),this._renderer.setStyle(this._element.nativeElement,"display","block"),this._renderer.setProperty(this._element.nativeElement,"scrollTop",0),this._config.animated&&h.Aq.reflow(this._element.nativeElement),this._renderer.addClass(this._element.nativeElement,"show");const t=()=>{this._config.focus&&this._element.nativeElement.focus(),this.onShown.emit(this)};this._config.animated?setTimeout(t,300):t()}hideModal(){this._renderer.setAttribute(this._element.nativeElement,"aria-hidden","true"),this._renderer.setStyle(this._element.nativeElement,"display","none"),this.showBackdrop(()=>{this.isNested||(h.Al&&h.Al.body&&(this._renderer.removeClass(h.Al.body,b_OPEN),this._renderer.setStyle(h.Al.body,"overflow-y","")),this.resetScrollbar()),this.resetAdjustments(),this.focusOtherModal(),this.onHidden.emit(this)})}showBackdrop(t){if(!this._isShown||!this.config.backdrop||this.backdrop&&this.backdrop.instance.isShown)if(!this._isShown&&this.backdrop){this.backdrop.instance.isShown=!1;const o=()=>{this.removeBackdrop(),t&&t()};this.backdrop.instance.isAnimated?this.timerRmBackDrop=h.x.setTimeout(o,150):o()}else t&&t();else{if(this.removeBackdrop(),this._backdrop.attach(F).to("body").show({isAnimated:this._config.animated}),this.backdrop=this._backdrop._componentRef,!t)return;if(!this._config.animated)return void t();setTimeout(t,150)}}removeBackdrop(){this._backdrop.hide()}focusOtherModal(){if(null==this._element.nativeElement.parentElement)return;const t=this._element.nativeElement.parentElement.querySelectorAll(".in[bsModal]");t.length&&t[t.length-1].focus()}resetAdjustments(){this._renderer.setStyle(this._element.nativeElement,"paddingLeft",""),this._renderer.setStyle(this._element.nativeElement,"paddingRight","")}checkScrollbar(){this.isBodyOverflowing=h.Al.body.clientWidth{class n{static forRoot(){return{ngModule:n,providers:[p,M.Li,I.DF]}}static forChild(){return{ngModule:n,providers:[p,M.Li,I.DF]}}static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275mod=e.$C({type:n});static#n=this.\u0275inj=e.G2t({imports:[ae]})}return n})();var f=s(37472);function Fe(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",2)(1,"h4",3),e.EFF(2,"Modal"),e.k0s(),e.j41(3,"button",4),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",5),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",6),e.EFF(7," This is a modal. "),e.k0s()}}let O=(()=>{class n{constructor(t){this.modalService=t}openModal(t){this.modalRef=this.modalService.show(t)}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-service-static"]],decls:4,vars:0,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(3);return e.Njj(i.openModal(r))}),e.EFF(1,"Create template modal"),e.k0s(),e.DNE(2,Fe,8,0,"ng-template",null,0,e.C5r)}},encapsulation:2})}return n})();function Re(n,a){if(1&n&&(e.j41(0,"li"),e.EFF(1),e.k0s()),2&n){const t=a.$implicit;e.R7$(),e.JRh(t)}}function De(n,a){if(1&n&&(e.j41(0,"ul"),e.DNE(1,Re,2,1,"li",8),e.k0s()),2&n){const t=e.XpG();e.R7$(),e.Y8G("ngForOf",t.list)}}let N=(()=>{class n{constructor(t){this.modalService=t}openModalWithComponent(){this.bsModalRef=this.modalService.show(Te,{initialState:{list:["Open a modal with component","Pass your data","Do something else","..."],title:"Modal with component"}}),this.bsModalRef.content.closeBtnName="Close"}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-service-component"]],decls:2,vars:0,consts:[["type","button",1,"btn","btn-primary",3,"click"]],template:function(o,i){1&o&&(e.j41(0,"button",0),e.bIt("click",function(){return i.openModalWithComponent()}),e.EFF(1,"Create modal with component"),e.k0s())},encapsulation:2})}return n})(),Te=(()=>{class n{constructor(t){this.bsModalRef=t,this.list=[]}ngOnInit(){this.list.push("PROFIT!!!")}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(y))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["modal-content"]],decls:11,vars:3,consts:[[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"],[4,"ngIf"],[1,"modal-footer"],["type","button",1,"btn","btn-default",3,"click"],[4,"ngFor","ngForOf"]],template:function(o,i){1&o&&(e.j41(0,"div",0)(1,"h4",1),e.EFF(2),e.k0s(),e.j41(3,"button",2),e.bIt("click",function(){return i.bsModalRef.hide()}),e.j41(4,"span",3),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",4),e.DNE(7,De,2,1,"ul",5),e.k0s(),e.j41(8,"div",6)(9,"button",7),e.bIt("click",function(){return i.bsModalRef.hide()}),e.EFF(10),e.k0s()()),2&o&&(e.R7$(2),e.JRh(i.title),e.R7$(5),e.Y8G("ngIf",i.list.length),e.R7$(3),e.JRh(i.closeBtnName))},dependencies:[c.Sq,c.bT],encapsulation:2})}return n})();function we(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",3)(1,"h4",4),e.EFF(2,"First modal"),e.k0s(),e.j41(3,"button",5),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",6),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",7),e.EFF(7," This is a first modal"),e.nrm(8,"br"),e.j41(9,"button",2),e.bIt("click",function(){e.eBV(t);const i=e.XpG(),d=e.sdS(5);return e.Njj(i.openModal2(d))}),e.EFF(10,"Open second modal"),e.k0s(),e.j41(11,"button",2),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.closeModal(1))}),e.EFF(12,"Close self"),e.k0s(),e.j41(13,"button",2),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.closeModal())}),e.EFF(14,"Close all modal"),e.k0s()()}}function Be(n,a){if(1&n){const t=e.RV6();e.j41(0,"button",9),e.bIt("click",function(){e.eBV(t);const i=e.XpG(2);return e.Njj(i.closeFirstModal())}),e.EFF(1,"Close first modal"),e.k0s()}}function je(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",3)(1,"h4",4),e.EFF(2,"Second modal"),e.k0s(),e.j41(3,"button",5),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef2?null:i.modalRef2.hide())}),e.j41(4,"span",6),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",7),e.EFF(7," This is nested modal."),e.nrm(8,"br"),e.DNE(9,Be,2,0,"button",8),e.j41(10,"button",9),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.closeModal(2))}),e.EFF(11,"Close self"),e.k0s(),e.j41(12,"button",9),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.closeModal())}),e.EFF(13,"Close all modal"),e.k0s()()}if(2&n){const t=e.XpG();e.R7$(9),e.Y8G("ngIf",t.modalRef)}}let x=(()=>{class n{constructor(t){this.modalService=t}openModal(t){this.modalRef=this.modalService.show(t,{id:1,class:"modal-lg"})}openModal2(t){this.modalRef2=this.modalService.show(t,{id:2,class:"second"})}closeFirstModal(){this.modalRef&&(this.modalRef.hide(),this.modalRef=null)}closeModal(t){this.modalService.hide(t)}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-service-nested"]],decls:6,vars:0,consts:[["template",""],["templateNested",""],["type","button",1,"btn","btn-primary",3,"click"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"],["type","button","class","btn btn-danger",3,"click",4,"ngIf"],["type","button",1,"btn","btn-danger",3,"click"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",2),e.bIt("click",function(){e.eBV(d);const r=e.sdS(3);return e.Njj(i.openModal(r))}),e.EFF(1,"Open first modal"),e.k0s(),e.DNE(2,we,15,0,"ng-template",null,0,e.C5r)(4,je,14,1,"ng-template",null,1,e.C5r)}},dependencies:[c.bT],encapsulation:2})}return n})();var V=s(18359),P=s(84572);function Ae(n,a){if(1&n&&(e.j41(0,"pre",3),e.EFF(1),e.k0s()),2&n){const t=a.$implicit;e.R7$(),e.JRh(t)}}function Ie(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",4)(1,"h4",5),e.EFF(2,"Modal"),e.k0s(),e.j41(3,"button",6),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",7),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",8),e.EFF(7," This is a modal "),e.k0s()}}let H=(()=>{class n{constructor(t,o){this.modalService=t,this.changeDetection=o,this.subscriptions=new V.yU,this.messages=[]}openModal(t){this.messages=[];const o=(0,P.z)([this.modalService.onShow,this.modalService.onShown,this.modalService.onHide,this.modalService.onHidden]).subscribe(()=>this.changeDetection.markForCheck());this.subscriptions.add(this.modalService.onShow.subscribe(()=>{this.messages.push("onShow event has been fired")})),this.subscriptions.add(this.modalService.onShown.subscribe(()=>{this.messages.push("onShown event has been fired")})),this.subscriptions.add(this.modalService.onHide.subscribe(i=>{"string"!=typeof i&&(i=`onHide(), modalId is : ${i.id}`),this.messages.push("onHide event has been fired"+(i?`, dismissed by ${i}`:""))})),this.subscriptions.add(this.modalService.onHidden.subscribe(i=>{"string"!=typeof i&&(i=`onHide(), modalId is : ${i.id}`),this.messages.push("onHidden event has been fired"+(i?`, dismissed by ${i}`:"")),this.unsubscribe()})),this.subscriptions.add(o),this.modalRef=this.modalService.show(t)}unsubscribe(){this.subscriptions.unsubscribe()}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p),e.rXU(e.gRc))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-service-events"]],decls:7,vars:1,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],["class","card card-block card-header",4,"ngFor","ngForOf"],[1,"card","card-block","card-header"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(6);return e.Njj(i.openModal(r))}),e.EFF(1,"Open modal"),e.k0s(),e.nrm(2,"br")(3,"br"),e.DNE(4,Ae,2,1,"pre",2)(5,Ie,8,0,"ng-template",null,0,e.C5r)}2&o&&(e.R7$(4),e.Y8G("ngForOf",i.messages))},dependencies:[c.Sq],styles:[".card[_ngcontent-%COMP%]{margin-bottom:.75rem;padding:8px}"]})}return n})();function Oe(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",3)(1,"h4",4),e.EFF(2,"Modal"),e.k0s(),e.j41(3,"button",5),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",6),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",7),e.EFF(7," Just a modal with a bunch of words inside, nothing serious. "),e.k0s()}}let W=(()=>{class n{constructor(t){this.modalService=t,this.config={animated:!0}}openModal(t){this.modalRef=this.modalService.show(t,this.config)}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-service-disable-animation"]],decls:8,vars:1,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],["type","button",1,"btn","btn-primary","btn-sm",3,"click"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"close","btn-close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(7);return e.Njj(i.openModal(r))}),e.EFF(1,"Open modal"),e.k0s(),e.nrm(2,"br")(3,"br"),e.j41(4,"button",2),e.bIt("click",function(){return e.eBV(d),e.Njj(i.config.animated=!i.config.animated)}),e.EFF(5),e.k0s(),e.DNE(6,Oe,8,0,"ng-template",null,0,e.C5r)}2&o&&(e.R7$(5),e.SpI("",i.config.animated?"Disable":"Enable"," animation"))},encapsulation:2})}return n})();function Ne(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",2)(1,"h4",3),e.EFF(2,"Modal"),e.k0s(),e.j41(3,"button",4),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",5),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",6),e.EFF(7," Just a modal with a bunch of words inside, nothing serious. "),e.k0s()}}let U=(()=>{class n{constructor(t){this.modalService=t}openModalWithClass(t){this.modalRef=this.modalService.show(t,Object.assign({},{class:"gray modal-lg"}))}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-service-custom-css-class"]],decls:5,vars:0,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"close","btn-close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(4);return e.Njj(i.openModalWithClass(r))}),e.EFF(1,"Open modal with custom css class"),e.k0s(),e.nrm(2,"br"),e.DNE(3,Ne,8,0,"ng-template",null,0,e.C5r)}},encapsulation:2})}return n})();function xe(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",3)(1,"h4",4),e.EFF(2,"Modal"),e.k0s(),e.j41(3,"button",5),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",6),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",7),e.EFF(7," Just a modal with a bunch of words inside, nothing serious. "),e.k0s()}}let L=(()=>{class n{constructor(t){this.modalService=t,this.config={keyboard:!0}}openModal(t){this.modalRef=this.modalService.show(t,this.config)}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-service-disable-esc-closing"]],decls:8,vars:1,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],["type","button",1,"btn","btn-primary","btn-sm",3,"click"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"close","btn-close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(7);return e.Njj(i.openModal(r))}),e.EFF(1,"Open modal"),e.k0s(),e.nrm(2,"br")(3,"br"),e.j41(4,"button",2),e.bIt("click",function(){return e.eBV(d),e.Njj(i.config.keyboard=!i.config.keyboard)}),e.EFF(5),e.k0s(),e.DNE(6,xe,8,0,"ng-template",null,0,e.C5r)}2&o&&(e.R7$(5),e.SpI("",i.config.keyboard?"Disable":"Enable"," Esc"))},encapsulation:2})}return n})();function Ve(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",3)(1,"h4",4),e.EFF(2,"Modal"),e.k0s(),e.j41(3,"button",5),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",6),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",7),e.EFF(7," Just a modal with a bunch of words inside, nothing serious. "),e.k0s()}}let X=(()=>{class n{constructor(t){this.modalService=t,this.config={backdrop:!0,ignoreBackdropClick:!1}}openModal(t){this.modalRef=this.modalService.show(t,this.config)}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-service-disable-backdrop"]],decls:10,vars:2,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],["type","button",1,"btn","btn-primary","btn-sm",3,"click"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"close","btn-close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(9);return e.Njj(i.openModal(r))}),e.EFF(1,"Open modal"),e.k0s(),e.nrm(2,"br")(3,"br"),e.j41(4,"button",2),e.bIt("click",function(){return e.eBV(d),e.Njj(i.config.backdrop=!i.config.backdrop)}),e.EFF(5),e.k0s(),e.j41(6,"button",2),e.bIt("click",function(){return e.eBV(d),e.Njj(i.config.ignoreBackdropClick=!i.config.ignoreBackdropClick)}),e.EFF(7),e.k0s(),e.DNE(8,Ve,8,0,"ng-template",null,0,e.C5r)}2&o&&(e.R7$(5),e.SpI("",i.config.backdrop?"Disable":"Enable"," backdrop"),e.R7$(2),e.SpI("",i.config.ignoreBackdropClick?"Enable":"Disable"," backdrop click"))},encapsulation:2})}return n})();function Pe(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",3)(1,"p"),e.EFF(2,"Do you want to confirm?"),e.k0s(),e.j41(3,"button",4),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.confirm())}),e.EFF(4,"Yes"),e.k0s(),e.j41(5,"button",1),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.decline())}),e.EFF(6,"No"),e.k0s()()}}let $=(()=>{class n{constructor(t){this.modalService=t}openModal(t){this.modalRef=this.modalService.show(t,{class:"modal-sm"})}confirm(){this.message="Confirmed!",this.modalRef?.hide()}decline(){this.message="Declined!",this.modalRef?.hide()}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-service-confirm-window"]],decls:8,vars:1,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],[1,"card","card-block","card-header"],[1,"modal-body","text-center"],["type","button",1,"btn","btn-default",3,"click"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(7);return e.Njj(i.openModal(r))}),e.EFF(1,"Open modal"),e.k0s(),e.nrm(2,"br")(3,"br"),e.j41(4,"pre",2),e.EFF(5),e.k0s(),e.DNE(6,Pe,7,0,"ng-template",null,0,e.C5r)}2&o&&(e.R7$(5),e.JRh(i.message))},encapsulation:2})}return n})();function He(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",2)(1,"h4",3),e.EFF(2,"Modal"),e.k0s(),e.j41(3,"button",4),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",5),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",6),e.EFF(7," This is a modal. "),e.k0s(),e.j41(8,"button",7),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.setModalClass())}),e.EFF(9,"Change width"),e.k0s()}}let K=(()=>{class n{constructor(t){this.modalService=t,this.valueWidth=!1}openModal(t){this.modalRef=this.modalService.show(t,Object.assign({},{class:"modal-sm"}))}setModalClass(){this.valueWidth=!this.valueWidth;const t=this.valueWidth?"modal-lg":"modal-sm";this.modalRef?.setClass(t)}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-change-class"]],decls:4,vars:0,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"close","btn-close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"],["type","button",1,"btn",3,"click"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(3);return e.Njj(i.openModal(r))}),e.EFF(1,"Create template modal"),e.k0s(),e.DNE(2,He,10,0,"ng-template",null,0,e.C5r)}},encapsulation:2})}return n})();const We=()=>({backdrop:"static"});let G=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-static"]],decls:17,vars:2,consts:[["staticModal","bs-modal"],["type","button",1,"btn","btn-primary",3,"click"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","dialog-static-name",1,"modal","fade",3,"config"],[1,"modal-dialog","modal-sm"],[1,"modal-content"],[1,"modal-header"],["id","dialog-static-name",1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(3);return e.Njj(r.show())}),e.EFF(1,"Static modal"),e.k0s(),e.j41(2,"div",2,0)(4,"div",3)(5,"div",4)(6,"div",5)(7,"h4",6),e.EFF(8,"Static modal"),e.k0s(),e.j41(9,"button",7),e.bIt("click",function(){e.eBV(d);const r=e.sdS(3);return e.Njj(r.hide())}),e.j41(10,"span",8),e.EFF(11,"\xd7"),e.k0s()()(),e.j41(12,"div",9),e.EFF(13," This is static modal, backdrop click will not close it. Click "),e.j41(14,"b"),e.EFF(15,"\xd7"),e.k0s(),e.EFF(16," to close modal. "),e.k0s()()()()}2&o&&(e.R7$(2),e.Y8G("config",e.lJ4(1,We)))},dependencies:[v],encapsulation:2})}return n})(),z=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-sizes"]],decls:30,vars:0,consts:[["lgModal","bs-modal"],["smModal","bs-modal"],[1,"btn","btn-primary",3,"click"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","dialog-sizes-name1",1,"modal","fade"],[1,"modal-dialog","modal-lg"],[1,"modal-content"],[1,"modal-header"],["id","dialog-sizes-name1",1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"],["type","button",1,"btn","btn-primary",3,"click"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","dialog-sizes-name2",1,"modal","fade"],[1,"modal-dialog","modal-sm"],["id","dialog-sizes-name2",1,"modal-title","pull-left"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"p"),e.EFF(1,"Small modal window have small width on screens only above 768px(boostrap3) and 576px(bootstrap4)"),e.k0s(),e.j41(2,"button",2),e.bIt("click",function(){e.eBV(d);const r=e.sdS(5);return e.Njj(r.show())}),e.EFF(3,"Large modal"),e.k0s(),e.j41(4,"div",3,0)(6,"div",4)(7,"div",5)(8,"div",6)(9,"h4",7),e.EFF(10,"Large modal"),e.k0s(),e.j41(11,"button",8),e.bIt("click",function(){e.eBV(d);const r=e.sdS(5);return e.Njj(r.hide())}),e.j41(12,"span",9),e.EFF(13,"\xd7"),e.k0s()()(),e.j41(14,"div",10),e.EFF(15," ... "),e.k0s()()()(),e.j41(16,"button",11),e.bIt("click",function(){e.eBV(d);const r=e.sdS(19);return e.Njj(r.show())}),e.EFF(17,"Small modal"),e.k0s(),e.j41(18,"div",12,1)(20,"div",13)(21,"div",5)(22,"div",6)(23,"h4",14),e.EFF(24,"Small modal"),e.k0s(),e.j41(25,"button",8),e.bIt("click",function(){e.eBV(d);const r=e.sdS(19);return e.Njj(r.hide())}),e.j41(26,"span",9),e.EFF(27,"\xd7"),e.k0s()()(),e.j41(28,"div",10),e.EFF(29," ... "),e.k0s()()()()}},dependencies:[v],encapsulation:2})}return n})();const Ue=["childModal"];let J=(()=>{class n{showChildModal(){this.childModal?.show()}hideChildModal(){this.childModal?.hide()}static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-child"]],viewQuery:function(o,i){if(1&o&&e.GBs(Ue,5),2&o){let d;e.mGM(d=e.lsd())&&(i.childModal=d.first)}},decls:14,vars:0,consts:[["childModal","bs-modal"],["type","button",1,"btn","btn-primary",3,"click"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","dialog-child-name",1,"modal","fade"],[1,"modal-dialog","modal-sm"],[1,"modal-content"],[1,"modal-header"],["id","dialog-child-name",1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"close","pull-right","btn-close",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){return e.eBV(d),e.Njj(i.showChildModal())}),e.EFF(1,"Open child modal"),e.k0s(),e.j41(2,"div",2,0)(4,"div",3)(5,"div",4)(6,"div",5)(7,"h4",6),e.EFF(8,"Child modal"),e.k0s(),e.j41(9,"button",7),e.bIt("click",function(){return e.eBV(d),e.Njj(i.hideChildModal())}),e.j41(10,"span",8),e.EFF(11,"\xd7"),e.k0s()()(),e.j41(12,"div",9),e.EFF(13," I am a child modal, opened from parent component! "),e.k0s()()()()}},dependencies:[v],encapsulation:2})}return n})(),Y=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-nested"]],decls:47,vars:0,consts:[["parentModal","bs-modal"],["childModal","bs-modal"],["thirdModal","bs-modal"],["type","button",1,"btn","btn-primary",3,"click"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","dialog-nested-name1",1,"modal","fade"],[1,"modal-dialog","modal-lg"],[1,"modal-content"],[1,"modal-header"],["id","dialog-nested-name1",1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","dialog-nested-name2",1,"modal","fade"],[1,"modal-dialog"],["id","dialog-nested-name2",1,"modal-title","pull-left"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","dialog-nested-name3",1,"modal","fade"],[1,"modal-dialog","modal-sm"],["id","dialog-nested-name3",1,"modal-title","pull-left"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",3),e.bIt("click",function(){e.eBV(d);const r=e.sdS(3);return e.Njj(r.show())}),e.EFF(1,"Open parent modal"),e.k0s(),e.j41(2,"div",4,0)(4,"div",5)(5,"div",6)(6,"div",7)(7,"h4",8),e.EFF(8,"First modal"),e.k0s(),e.j41(9,"button",9),e.bIt("click",function(){e.eBV(d);const r=e.sdS(3);return e.Njj(r.hide())}),e.j41(10,"span",10),e.EFF(11,"\xd7"),e.k0s()()(),e.j41(12,"div",11)(13,"button",3),e.bIt("click",function(){e.eBV(d);const r=e.sdS(16);return e.Njj(r.show())}),e.EFF(14,"Open second modal"),e.k0s()()()()(),e.j41(15,"div",12,1)(17,"div",13)(18,"div",6)(19,"div",7)(20,"h4",14),e.EFF(21,"Second modal"),e.k0s(),e.j41(22,"button",9),e.bIt("click",function(){e.eBV(d);const r=e.sdS(16);return e.Njj(r.hide())}),e.j41(23,"span",10),e.EFF(24,"\xd7"),e.k0s()()(),e.j41(25,"div",11),e.EFF(26," This is second modal "),e.nrm(27,"br"),e.j41(28,"button",3),e.bIt("click",function(){e.eBV(d);const r=e.sdS(31);return e.Njj(r.show())}),e.EFF(29,"Open third modal"),e.k0s()()()()(),e.j41(30,"div",15,2)(32,"div",16)(33,"div",6)(34,"div",7)(35,"h4",17),e.EFF(36,"Third modal"),e.k0s(),e.j41(37,"button",9),e.bIt("click",function(){e.eBV(d);const r=e.sdS(31);return e.Njj(r.hide())}),e.j41(38,"span",10),e.EFF(39,"\xd7"),e.k0s()()(),e.j41(40,"div",11),e.EFF(41," This is third modal "),e.nrm(42,"br"),e.EFF(43," Click "),e.j41(44,"b"),e.EFF(45,"\xd7"),e.k0s(),e.EFF(46," to close modal. "),e.k0s()()()()}},dependencies:[v],encapsulation:2})}return n})();function Le(n,a){if(1&n&&(e.j41(0,"pre",11),e.EFF(1),e.k0s()),2&n){const t=a.$implicit;e.R7$(),e.JRh(t)}}let Q=(()=>{class n{showModal(){this.messages=[],this.modal?.show()}handler(t,o){this.messages?.push(`event ${t} is fired${o.dismissReason?", dismissed by "+o.dismissReason:""}`)}static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-events"]],viewQuery:function(o,i){if(1&o&&e.GBs(v,5),2&o){let d;e.mGM(d=e.lsd())&&(i.modal=d.first)}},decls:25,vars:1,consts:[["modal","bs-modal"],["type","button",1,"btn","btn-primary",3,"click"],["class","card card-block card-header",4,"ngFor","ngForOf"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","dialog-events-name",1,"modal","fade",3,"onShow","onShown","onHide","onHidden"],[1,"modal-dialog","modal-sm"],[1,"modal-content"],[1,"modal-header"],["id","dialog-events-name",1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"close","pull-right","btn-close",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"],[1,"card","card-block","card-header"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){return e.eBV(d),e.Njj(i.showModal())}),e.EFF(1,"Open a modal"),e.k0s(),e.nrm(2,"br")(3,"br"),e.DNE(4,Le,2,1,"pre",2),e.j41(5,"div",3,0),e.bIt("onShow",function(r){return e.eBV(d),e.Njj(i.handler("onShow",r))})("onShown",function(r){return e.eBV(d),e.Njj(i.handler("onShown",r))})("onHide",function(r){return e.eBV(d),e.Njj(i.handler("onHide",r))})("onHidden",function(r){return e.eBV(d),e.Njj(i.handler("onHidden",r))}),e.j41(7,"div",4)(8,"div",5)(9,"div",6)(10,"h4",7),e.EFF(11,"Modal"),e.k0s(),e.j41(12,"button",8),e.bIt("click",function(){e.eBV(d);const r=e.sdS(6);return e.Njj(r.hide())}),e.j41(13,"span",9),e.EFF(14,"\xd7"),e.k0s()()(),e.j41(15,"div",10),e.EFF(16," Just another modal "),e.nrm(17,"br"),e.EFF(18," Click "),e.j41(19,"b"),e.EFF(20,"\xd7"),e.k0s(),e.EFF(21,", press "),e.j41(22,"code"),e.EFF(23,"Esc"),e.k0s(),e.EFF(24," or click on backdrop to close modal. "),e.k0s()()()()}2&o&&(e.R7$(4),e.Y8G("ngForOf",i.messages))},dependencies:[v,c.Sq],styles:[".card[_ngcontent-%COMP%]{margin-bottom:.75rem;padding:8px}"]})}return n})();const Xe=["autoShownModal"],$e=()=>({show:!0});function Ke(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",3,0),e.bIt("onHidden",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.onHidden())}),e.j41(2,"div",4)(3,"div",5)(4,"div",6)(5,"h4",7),e.EFF(6,"Auto shown modal"),e.k0s(),e.j41(7,"button",8),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.hideModal())}),e.j41(8,"span",9),e.EFF(9,"\xd7"),e.k0s()()(),e.j41(10,"div",10)(11,"p"),e.EFF(12,"I am a modal that is shown right after initialization!"),e.k0s(),e.j41(13,"p"),e.EFF(14,"I wasn't present in DOM until you clicked the button"),e.k0s(),e.j41(15,"p"),e.EFF(16,"When you close me, I'll be removed from the DOM"),e.k0s()()()()()}2&n&&e.Y8G("config",e.lJ4(1,$e))}let Z=(()=>{class n{constructor(){this.isModalShown=!1}showModal(){this.isModalShown=!0}hideModal(){this.autoShownModal?.hide()}onHidden(){this.isModalShown=!1}static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-auto-shown"]],viewQuery:function(o,i){if(1&o&&e.GBs(Xe,5),2&o){let d;e.mGM(d=e.lsd())&&(i.autoShownModal=d.first)}},decls:3,vars:1,consts:[["autoShownModal","bs-modal"],["type","button",1,"btn","btn-primary",3,"click"],["bsModal","","class","modal fade","tabindex","-1","role","dialog","aria-labelledby","dialog-auto-name",3,"config","onHidden",4,"ngIf"],["bsModal","","tabindex","-1","role","dialog","aria-labelledby","dialog-auto-name",1,"modal","fade",3,"onHidden","config"],[1,"modal-dialog","modal-sm"],[1,"modal-content"],[1,"modal-header"],["id","dialog-auto-name",1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"]],template:function(o,i){1&o&&(e.j41(0,"button",1),e.bIt("click",function(){return i.showModal()}),e.EFF(1,"Render auto-shown modal"),e.k0s(),e.DNE(2,Ke,17,2,"div",2)),2&o&&(e.R7$(2),e.Y8G("ngIf",i.isModalShown))},dependencies:[v,c.bT],encapsulation:2})}return n})();function Ge(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",2)(1,"h4",3),e.EFF(2,"Modal title"),e.k0s(),e.j41(3,"button",4),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",5),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",6)(7,"div",7),e.EFF(8," This is a modal. "),e.k0s()()}}let ze=(()=>{class n{constructor(t){this.modalService=t}openModal(t){this.modalRef=this.modalService.show(t,{ariaDescribedby:"my-modal-description",ariaLabelledBy:"my-modal-title"})}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-accessibility"]],decls:4,vars:0,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],[1,"modal-header"],["id","my-modal-title",1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"],["id","my-modal-description"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(3);return e.Njj(i.openModal(r))}),e.EFF(1,"Create template modal"),e.k0s(),e.DNE(2,Ge,9,0,"ng-template",null,0,e.C5r)}},encapsulation:2})}return n})();var Je=s(64458),Ye=s(69186);function Qe(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",2)(1,"h4",3),e.EFF(2,"Modal"),e.k0s(),e.j41(3,"button",4),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",5),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",6)(7,"p"),e.EFF(8,"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cumque delectus enim esse excepturi, impedit, iste magnam officia optio, quam quis quisquam saepe sint unde velit vitae! Animi in iusto ut?"),e.k0s(),e.j41(9,"button",7),e.EFF(10,"popover"),e.k0s(),e.j41(11,"button",8),e.EFF(12,"tooltip"),e.k0s()()}}let q=(()=>{class n{constructor(t){this.modalService=t}openModal(t){this.modalRef=this.modalService.show(t)}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-with-popups"]],decls:4,vars:0,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"],["type","button","popover","Vivamus sagittis",1,"btn","btn-primary"],["type","button","tooltip","Vivamus sagittis",1,"btn","btn-primary"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(3);return e.Njj(i.openModal(r))}),e.EFF(1,"Open modal"),e.k0s(),e.DNE(2,Qe,13,0,"ng-template",null,0,e.C5r)}},dependencies:[Je.H,Ye.d],encapsulation:2})}return n})();function Ze(n,a){1&n&&(e.j41(0,"p"),e.EFF(1,"Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cumque delectus enim esse excepturi, impedit, iste magnam officia optio, quam quis quisquam saepe sint unde velit vitae! Animi in iusto ut?"),e.k0s())}function qe(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",2)(1,"h4",3),e.EFF(2,"Modal"),e.k0s(),e.j41(3,"button",4),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",5),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",6),e.DNE(7,Ze,2,0,"p",7),e.k0s()}if(2&n){const t=e.XpG();e.R7$(7),e.Y8G("ngForOf",t.items)}}let ee=(()=>{class n{constructor(t){this.modalService=t,this.items=Array(15).fill(0)}openModal(t){this.modalRef=this.modalService.show(t)}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-scrolling-long-content"]],decls:5,vars:0,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"],[4,"ngFor","ngForOf"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(4);return e.Njj(i.openModal(r))}),e.EFF(1,"Open modal"),e.k0s(),e.nrm(2,"br"),e.DNE(3,qe,8,1,"ng-template",null,0,e.C5r)}},dependencies:[c.Sq],encapsulation:2})}return n})();function et(n,a){if(1&n&&(e.j41(0,"pre",3),e.EFF(1),e.k0s()),2&n){const t=a.$implicit;e.R7$(),e.JRh(t)}}function tt(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",4)(1,"h4",5),e.EFF(2,"Modal"),e.k0s(),e.j41(3,"button",6),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(null==i.modalRef?null:i.modalRef.hide())}),e.j41(4,"span",7),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",8),e.EFF(7," This is a modal "),e.k0s()}}let te=(()=>{class n{constructor(t,o){this.modalService=t,this.changeDetection=o,this.subscriptions=new V.yU,this.messages=[]}openModal(t){let o;this.messages=[],this.modalRef=this.modalService.show(t),this.modalRef?.onHide&&this.modalRef?.onHidden&&(o=(0,P.z)([this.modalRef.onHide,this.modalRef.onHidden]).subscribe(()=>this.changeDetection.markForCheck())),this.modalRef?.onHide&&this.subscriptions.add(this.modalRef.onHide.subscribe(i=>{"string"!=typeof i&&(i=`onHide(), modalId is : ${i.id}`),this.messages.push("onHide event has been fired"+(i?`, dismissed by ${i}`:""))})),this.modalRef?.onHidden&&this.subscriptions.add(this.modalRef.onHidden.subscribe(i=>{"string"!=typeof i&&(i=`onHide(), modalId is : ${i.id}`),this.messages.push("onHidden event has been fired"+(i?`, dismissed by ${i}`:"")),this.unsubscribe()})),o&&this.subscriptions.add(o)}unsubscribe(){this.subscriptions.unsubscribe()}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p),e.rXU(e.gRc))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-ref-events"]],decls:7,vars:1,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],["class","card card-block card-header",4,"ngFor","ngForOf"],[1,"card","card-block","card-header"],[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"btn-close","close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(6);return e.Njj(i.openModal(r))}),e.EFF(1,"Open modal"),e.k0s(),e.nrm(2,"br")(3,"br"),e.DNE(4,et,2,1,"pre",2)(5,tt,8,0,"ng-template",null,0,e.C5r)}2&o&&(e.R7$(4),e.Y8G("ngForOf",i.messages))},dependencies:[c.Sq],styles:[".card[_ngcontent-%COMP%]{margin-bottom:.75rem;padding:8px}"]})}return n})();function nt(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",2)(1,"p"),e.EFF(2,"Do you really want to close?"),e.k0s(),e.j41(3,"button",3),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.confirm())}),e.EFF(4,"Yes"),e.k0s(),e.j41(5,"button",1),e.bIt("click",function(){e.eBV(t);const i=e.XpG();return e.Njj(i.decline())}),e.EFF(6,"No"),e.k0s()()}}let ne=(()=>{class n{constructor(t){this.modalService=t}openModalWithInterceptor(t){this.bsModalRef=this.modalService.show(ot,{closeInterceptor:()=>(this.confirmPromise=new Promise((i,d)=>{this.confirmResolve=i,this.confirmReject=d}),this.confirmModalRef=this.modalService.show(t,{class:"modal-sm"}),this.confirmPromise)}),this.bsModalRef.content.closeBtnName="Close"}confirm(){this.confirmResolve&&this.confirmResolve(),this.confirmModalRef?.hide()}decline(){this.confirmReject&&this.confirmReject(),this.confirmModalRef?.hide()}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(p))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["demo-modal-service-interceptor"]],decls:4,vars:0,consts:[["template",""],["type","button",1,"btn","btn-primary",3,"click"],[1,"modal-body","text-center"],["type","button",1,"btn","btn-default",3,"click"]],template:function(o,i){if(1&o){const d=e.RV6();e.j41(0,"button",1),e.bIt("click",function(){e.eBV(d);const r=e.sdS(3);return e.Njj(i.openModalWithInterceptor(r))}),e.EFF(1,"Create modal with close interceptor"),e.k0s(),e.DNE(2,nt,7,0,"ng-template",null,0,e.C5r)}},encapsulation:2})}return n})(),ot=(()=>{class n{constructor(t){this.bsModalRef=t}static#e=this.\u0275fac=function(o){return new(o||n)(e.rXU(y))};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["modal-content-with-interceptor"]],decls:11,vars:0,consts:[[1,"modal-header"],[1,"modal-title","pull-left"],["type","button","aria-label","Close",1,"close","btn-close","pull-right",3,"click"],["aria-hidden","true",1,"visually-hidden"],[1,"modal-body"],[1,"modal-footer"],["type","button",1,"btn","btn-default",3,"click"]],template:function(o,i){1&o&&(e.j41(0,"div",0)(1,"h4",1),e.EFF(2,"Modal with interceptor"),e.k0s(),e.j41(3,"button",2),e.bIt("click",function(){return null==i.bsModalRef?null:i.bsModalRef.hide()}),e.j41(4,"span",3),e.EFF(5,"\xd7"),e.k0s()()(),e.j41(6,"div",4),e.EFF(7,"This modal has closing interceptor"),e.k0s(),e.j41(8,"div",5)(9,"button",6),e.bIt("click",function(){return null==i.bsModalRef?null:i.bsModalRef.hide()}),e.EFF(10,"Close"),e.k0s()())},encapsulation:2})}return n})();const it=[{name:"Overview",anchor:"overview",tabName:"overview",outlet:f.xK,content:[{title:"Service examples",anchor:"service-section",description:"

Open a modal from service.

\n

To be able to open modals from service, inject BsModalService to your constructor.
Then, call\n .show() method of modal service. Pass a TemplateRef or a component as a first argument and\n config as a second (optionally).
.show() method returns an instance of BsModalRef\n class with .hide() method and content property where you'll find a component\n which you've passed to service.

"},{title:"Template",anchor:"service-template",component:s(42025),html:s(60989),outlet:O},{title:"Component",anchor:"service-component",component:s(75287),html:s(94831),description:"

Creating a modal with component just as easy as it is with template. Just pass your component\n in .show() method as in example, and don't forget to include your component to\n entryComponents of your NgModule
If you passed a component\n to .show() you can get access to opened modal by injecting BsModalRef. Also you can pass data\n in your modal by adding initialState field in config. See example for more info

",outlet:N},{title:"Nested",anchor:"service-nested",component:s(29131),html:s(47571),description:"

Nested modals are supported

",outlet:x},{title:"Scrolling long content",anchor:"scrolling-long-content",component:s(58525),html:s(31121),outlet:ee},{title:"Events",anchor:"service-events",component:s(42699),html:s(25235),description:"\n

Modal service events. Modal service exposes 4 events: onShow, onShown,\n onHide, onHidden.\n See usage example below.

\n

onHide and onHidden events emit dismiss reason. Possible values are\n backdrop-click, esc or {id: number | string} if modal was closed by direct call of\n hide() method

",outlet:H},{title:"ModalRef Events",anchor:"modal-ref-events",component:s(64123),html:s(48067),description:"\n

Modal ref events. ModalRef exposes 2 events: onHide and onHidden. Note,\n onShow and onShown are not options because they have already fired by the time\n the ModalRef is created.\n See usage example below.

\n

onHide and onHidden events emit dismiss reason. Possible values are\n backdrop-click, esc or {id: number | string} if modal was closed by direct call of\n hide() method

",outlet:te},{title:"Confirm Window",anchor:"confirm-window",component:s(53147),html:s(21795),description:"

Modal with opportunity to confirm or decline.

",outlet:$},{title:"\u0421ustom css class",anchor:"service-custom-css-class",component:s(73806),html:s(80658),description:"

There is possibility to add custom css class to a modal.\n See the demo below to learn how to use it

",outlet:U},{title:"Animation option",anchor:"service-disable-animation",component:s(84756),html:s(32116),description:"

There is animation option that you can configure.

",outlet:W},{title:"Esc closing option",anchor:"service-disable-esc-closing",component:s(50692),html:s(20740),description:"

There is closing by Esc button option that you can configure.

",outlet:L},{title:"Modal window with tooltip and popover",anchor:"modal-with-popups",component:s(52855),html:s(61071),description:"

Tooltips and popovers can be placed within modals as needed. When modals are closed, any tooltips and popovers within are also automatically dismissed.

",outlet:q},{title:"Backdrop options",anchor:"service-disable-backdrop",component:s(10804),html:s(76820),description:"

There is backdrop options that you can configure.

",outlet:X},{title:"Change class",anchor:"change-class",component:s(46456),html:s(67944),description:"

Calling setClass method to change modal's window class

",outlet:K},{title:"Close interceptor",anchor:"service-with-interceptor",component:s(28983),html:s(58127),description:"

When opening a modal with a component, you can provide an interceptor which will be triggered\n whenever the modal try to close, allowing you to block the disappearance of a modal.

",outlet:ne},{title:"Directive examples",anchor:"directive-section",description:"

Also you can use directive instead of service. See the demos below

"},{title:"Static modal",anchor:"directive-static",component:s(93205),html:s(50073),outlet:G},{title:"Optional sizes",anchor:"directive-sizes",component:s(30359),html:s(87727),outlet:z},{title:"Child modal",anchor:"directive-child",component:s(40759),html:s(847),description:"

Control modal from parent component

",outlet:J},{title:"Nested modals",anchor:"directive-nested",component:s(40535),html:s(83503),description:"

Open a modal from another modal

",outlet:Y},{title:"Modal events",anchor:"directive-events",component:s(90187),html:s(79795),description:"

ModalDirective exposes 4 events: onShow, onShown,\n onHide, onHidden. See usage example below.
\n $event is an instance of ModalDirective. There you may\n find some useful properties like isShown, dismissReason, etc.\n
For example, you may want to know which one of user's actions caused closing of a modal.\n Just get the value of dismissReason,
possible values are backdrop-click,\n esc or null if modal was closed by direct call of hide() method

",outlet:Q},{title:"Auto shown modal",anchor:"directive-auto-shown",component:s(73363),html:s(69995),description:'\n

Show modal right after it has been initialized. This allows you to keep DOM clean by only\n appending visible modals to the DOM using *ngIf directive.

\n

It can also be useful if you want your modal component to perform some initialization operations, but\n want to defer that until user actually sees modal content. I.e. for a "Select e-mail recipient" modal\n you might want to defer recipient list loading until the modal is shown.

',outlet:Z},{title:"Accessibility",anchor:"accessibility",component:s(79811),html:s(54491),description:'\n

\n Be sure to add id="" attribute to your title and description\n in the template to make your modal works according to accessibility. The aria-labelledby\n attribute establishes relationships between the modal and its title (only if the title has id attribute). The element\n containing the modal\'s description is referenced by aria-describedby attribute.\n The dialog does not need aria-describedby since there is no static\n text that describes it.\n

\n

\n Use modal options to set aria-labelledby and\n aria-describedby attributes.\n

\n ',outlet:ze}]},{name:"Installation",anchor:"api-reference",tabName:"api",outlet:f.Mg,usage:s(69236),importInfo:'ng add ngx-bootstrap --component modals',content:[{title:"ModalDirective",anchor:"modal-directive",outlet:f.r2},{title:"ModalBackdropComponent",anchor:"modal-backdrop-component",outlet:f.r2},{title:"BsModalService",anchor:"bs-modal-service",outlet:f.zw},{title:"BsModalRef",anchor:"bs-modal-ref",outlet:f.zw},{title:"ModalOptions",anchor:"modal-options",outlet:f.TJ}]},{name:"Examples",anchor:"examples",tabName:"examples",outlet:f.xK,content:[{title:"Template",anchor:"service-template-ex",outlet:O},{title:"Component",anchor:"service-component-ex",outlet:N},{title:"Nested",anchor:"service-nested-ex",outlet:x},{title:"Scrolling long content",anchor:"scrolling-long-content-ex",outlet:ee},{title:"Events",anchor:"service-events-ex",outlet:H},{title:"ModalRef Events",anchor:"modal-ref-events-ex",outlet:te},{title:"Confirm Window",anchor:"confirm-window-ex",outlet:$},{title:"\u0421ustom css class",anchor:"service-custom-css-class-ex",outlet:U},{title:"Animation option",anchor:"service-disable-animation-ex",outlet:W},{title:"Esc closing option",anchor:"service-disable-esc-closing-ex",outlet:L},{title:"Modal window with tooltip and popover",anchor:"modal-with-popups-ex",outlet:q},{title:"Backdrop options",anchor:"service-disable-backdrop-ex",outlet:X},{title:"Change class",anchor:"change-class-ex",outlet:K},{title:"Close interceptor",anchor:"service-with-interceptor-ex",outlet:ne},{title:"Static modal",anchor:"directive-static-ex",outlet:G},{title:"Optional sizes",anchor:"directive-sizes-ex",outlet:z},{title:"Child modal",anchor:"directive-child-ex",outlet:J},{title:"Nested modals",anchor:"directive-nested-ex",outlet:Y},{title:"Modal events",anchor:"directive-events-ex",outlet:Q},{title:"Auto shown modal",anchor:"directive-auto-shown-ex",outlet:Z}]}];var st=s(86223),lt=s(52439);let oe=(()=>{class n{constructor(){this.name="Modals",this.src="https://github.com/valor-software/ngx-bootstrap/tree/development/src/modal",this.componentContent=it}static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275cmp=e.VBU({type:n,selectors:[["modal-section"]],decls:6,vars:4,consts:[[3,"name","src","componentContent"],[3,"content"]],template:function(o,i){1&o&&(e.j41(0,"demo-section",0)(1,"p"),e.EFF(2,"Modals are streamlined, but flexible, dialog prompts with the minimum required functionality and smart defaults."),e.k0s(),e.j41(3,"p"),e.EFF(4,"The easiest way to add the modals component to your app (will be added to the root module)"),e.k0s(),e.nrm(5,"docs-section",1),e.k0s()),2&o&&(e.Y8G("name",i.name)("src",i.src)("componentContent",i.componentContent),e.R7$(5),e.Y8G("content",i.componentContent))},dependencies:[st.q,lt.C],encapsulation:2,changeDetection:0})}return n})();const at=[{path:"",component:oe}];var dt=s(71432),ct=s(60944);let rt=(()=>{class n{static#e=this.\u0275fac=function(o){return new(o||n)};static#t=this.\u0275mod=e.$C({type:n});static#n=this.\u0275inj=e.G2t({providers:[p],imports:[Ee,dt.k0,ct.Ss,c.MD,ie.YN,f.ky,se.iI.forChild(at)]})}return n})()},54491:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n\n\n \n \n\n'},79811:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, TemplateRef } from '@angular/core';\nimport { BsModalRef, BsModalService } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-accessibility',\n templateUrl: './accessibility.html'\n})\nexport class DemoAccessibilityComponent {\n modalRef?: BsModalRef;\n constructor(private modalService: BsModalService) {}\n\n openModal(template: TemplateRef) {\n this.modalRef = this.modalService.show(template, {\n ariaDescribedby: 'my-modal-description',\n ariaLabelledBy: 'my-modal-title'\n });\n }\n}\n"},69995:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n\n'},73363:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, ViewChild } from '@angular/core';\nimport { ModalDirective } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-auto-shown',\n templateUrl: './auto-shown.html'\n})\nexport class DemoAutoShownModalComponent {\n @ViewChild('autoShownModal', { static: false }) autoShownModal?: ModalDirective;\n isModalShown = false;\n\n showModal(): void {\n this.isModalShown = true;\n }\n\n hideModal(): void {\n this.autoShownModal?.hide();\n }\n\n onHidden(): void {\n this.isModalShown = false;\n }\n}\n"},847:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n\n'},40759:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, ViewChild } from '@angular/core';\nimport { ModalDirective } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-child',\n templateUrl: './child.html'\n})\nexport class DemoModalChildComponent {\n @ViewChild('childModal', { static: false }) childModal?: ModalDirective;\n\n showChildModal(): void {\n this.childModal?.show();\n }\n\n hideChildModal(): void {\n this.childModal?.hide();\n }\n}\n"},79795:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n

\n
{{message}}
\n\n\n'},90187:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, ViewChild } from '@angular/core';\nimport { ModalDirective } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-events',\n templateUrl: './events.html',\n styles: [`\n .card {\n margin-bottom: 0.75rem;\n padding: 8px;\n }\n `]\n})\nexport class DemoModalEventsComponent {\n @ViewChild(ModalDirective, { static: false }) modal?: ModalDirective;\n messages?: string[];\n\n showModal() {\n this.messages = [];\n this.modal?.show();\n }\n handler(type: string, $event: ModalDirective) {\n this.messages?.push(\n `event ${type} is fired${$event.dismissReason\n ? ', dismissed by ' + $event.dismissReason\n : ''}`\n );\n }\n}\n"},48067:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n

\n
{{message}}
\n\n \n \n\n'},64123:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="// @TODO: remove this and fix types\n/* eslint-disable @typescript-eslint/no-explicit-any */\nimport { ChangeDetectorRef, Component, TemplateRef } from '@angular/core';\nimport { BsModalRef, BsModalService } from 'ngx-bootstrap/modal';\nimport { combineLatest, Subscription } from 'rxjs';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-ref-events',\n templateUrl: './modal-ref-events.html',\n styles: [\n `\n .card {\n margin-bottom: 0.75rem;\n padding: 8px;\n }\n `\n ]\n})\nexport class DemoModalRefEventsComponent {\n modalRef?: BsModalRef;\n subscriptions = new Subscription();\n messages: string[] = [];\n\n constructor(private modalService: BsModalService, private changeDetection: ChangeDetectorRef) {}\n\n openModal(template: TemplateRef) {\n this.messages = [];\n\n this.modalRef = this.modalService.show(template);\n let _combine;\n if (this.modalRef?.onHide && this.modalRef?.onHidden) {\n _combine = combineLatest([this.modalRef.onHide, this.modalRef.onHidden]).subscribe(() =>\n this.changeDetection.markForCheck()\n );\n }\n\n if (this.modalRef?.onHide) {\n this.subscriptions.add(\n this.modalRef.onHide.subscribe((reason: string | any) => {\n if (typeof reason !== 'string') {\n reason = `onHide(), modalId is : ${reason.id}`;\n }\n const _reason = reason ? `, dismissed by ${reason}` : '';\n this.messages.push(`onHide event has been fired${_reason}`);\n })\n );\n }\n\n if (this.modalRef?.onHidden) {\n this.subscriptions.add(\n this.modalRef.onHidden.subscribe((reason: string | any) => {\n if (typeof reason !== 'string') {\n reason = `onHide(), modalId is : ${reason.id}`;\n }\n const _reason = reason ? `, dismissed by ${reason}` : '';\n this.messages.push(`onHidden event has been fired${_reason}`);\n this.unsubscribe();\n })\n );\n }\n\n if (_combine) {\n this.subscriptions.add(_combine);\n }\n }\n\n unsubscribe() {\n this.subscriptions.unsubscribe();\n }\n}\n"},61071:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n\n \n \n\n'},52855:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, TemplateRef } from '@angular/core';\nimport { BsModalRef, BsModalService } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-with-popups',\n templateUrl: './modal-with-popups.html'\n})\nexport class DemoModalWithPopupsComponent {\n modalRef?: BsModalRef;\n\n constructor(private modalService: BsModalService) {}\n\n openModal(template: TemplateRef) {\n this.modalRef = this.modalService.show(template);\n }\n}\n"},83503:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n\n\n\n\n\n'},40535:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-nested',\n templateUrl: './nested.html'\n})\nexport class DemoModalNestedComponent {}\n"},31121:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n
\n\n\n \n \n\n'},58525:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, TemplateRef } from '@angular/core';\nimport { BsModalRef, BsModalService } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-scrolling-long-content',\n templateUrl: './scrolling-long-content.html'\n})\nexport class DemoModalScrollingLongContentComponent {\n modalRef?: BsModalRef;\n items: number[];\n\n constructor(private modalService: BsModalService) {\n this.items = Array(15).fill(0);\n }\n\n openModal(template: TemplateRef) {\n this.modalRef = this.modalService.show(template);\n }\n}\n"},94831:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n'},75287:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='import { Component, OnInit } from \'@angular/core\';\nimport { BsModalRef, BsModalService, ModalOptions } from \'ngx-bootstrap/modal\';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: \'demo-modal-service-component\',\n templateUrl: \'./service-component.html\'\n})\nexport class DemoModalServiceFromComponent {\n bsModalRef?: BsModalRef;\n constructor(private modalService: BsModalService) {}\n\n openModalWithComponent() {\n const initialState: ModalOptions = {\n initialState: {\n list: [\'Open a modal with component\', \'Pass your data\', \'Do something else\', \'...\'],\n title: \'Modal with component\'\n }\n };\n this.bsModalRef = this.modalService.show(ModalContentComponent, initialState);\n this.bsModalRef.content.closeBtnName = \'Close\';\n }\n}\n\n/* This is a component which we pass in modal*/\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: \'modal-content\',\n template: `\n \n \n \n `\n})\nexport class ModalContentComponent implements OnInit {\n title?: string;\n closeBtnName?: string;\n list: string[] = [];\n\n constructor(public bsModalRef: BsModalRef) {}\n\n ngOnInit() {\n this.list.push(\'PROFIT!!!\');\n }\n}\n'},21795:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n

\n
{{message}}
\n\n \n\n'},53147:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, TemplateRef } from '@angular/core';\nimport { BsModalRef, BsModalService } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-service-confirm-window',\n templateUrl: './service-confirm-window.html'\n})\nexport class DemoModalServiceConfirmWindowComponent {\n modalRef?: BsModalRef;\n message?: string;\n constructor(private modalService: BsModalService) {}\n\n openModal(template: TemplateRef) {\n this.modalRef = this.modalService.show(template, { class: 'modal-sm' });\n }\n\n confirm(): void {\n this.message = 'Confirmed!';\n this.modalRef?.hide();\n }\n\n decline(): void {\n this.message = 'Declined!';\n this.modalRef?.hide();\n }\n}\n"},25235:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n

\n
{{message}}
\n\n \n \n\n'},42699:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="/* eslint-disable @typescript-eslint/no-explicit-any */ // TODO: remove this and fix types\nimport { ChangeDetectorRef, Component, TemplateRef } from '@angular/core';\nimport { BsModalRef, BsModalService } from 'ngx-bootstrap/modal';\nimport { combineLatest, Subscription } from 'rxjs';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-service-events',\n templateUrl: './service-events.html',\n styles: [\n `\n .card {\n margin-bottom: 0.75rem;\n padding: 8px;\n }\n `\n ]\n})\nexport class DemoModalServiceEventsComponent {\n modalRef?: BsModalRef;\n subscriptions: Subscription = new Subscription();\n messages: string[] = [];\n\n constructor(private modalService: BsModalService, private changeDetection: ChangeDetectorRef) {}\n\n openModal(template: TemplateRef) {\n this.messages = [];\n\n const _combine = combineLatest([\n this.modalService.onShow,\n this.modalService.onShown,\n this.modalService.onHide,\n this.modalService.onHidden\n ]).subscribe(() => this.changeDetection.markForCheck());\n\n this.subscriptions.add(\n this.modalService.onShow.subscribe(() => {\n this.messages.push(`onShow event has been fired`);\n })\n );\n this.subscriptions.add(\n this.modalService.onShown.subscribe(() => {\n this.messages.push(`onShown event has been fired`);\n })\n );\n this.subscriptions.add(\n this.modalService.onHide.subscribe((reason: string | any) => {\n if (typeof reason !== 'string') {\n reason = `onHide(), modalId is : ${reason.id}`;\n }\n const _reason = reason ? `, dismissed by ${reason}` : '';\n this.messages.push(`onHide event has been fired${_reason}`);\n })\n );\n this.subscriptions.add(\n this.modalService.onHidden.subscribe((reason: string | any) => {\n if (typeof reason !== 'string') {\n reason = `onHide(), modalId is : ${reason.id}`;\n }\n const _reason = reason ? `, dismissed by ${reason}` : '';\n this.messages.push(`onHidden event has been fired${_reason}`);\n this.unsubscribe();\n })\n );\n\n this.subscriptions.add(_combine);\n\n this.modalRef = this.modalService.show(template);\n }\n\n unsubscribe() {\n this.subscriptions.unsubscribe();\n }\n}\n"},58127:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n\n\n \n\n\n'},28983:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='import { Component, TemplateRef } from \'@angular/core\';\nimport { BsModalService, BsModalRef } from \'ngx-bootstrap/modal\';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: \'demo-modal-service-interceptor\',\n templateUrl: \'./service-interceptor.html\'\n})\nexport class DemoModalServiceWithInterceptorComponent {\n bsModalRef?: BsModalRef;\n\n confirmModalRef?: BsModalRef;\n confirmResolve?: () => void;\n confirmReject?: () => void;\n confirmPromise?: Promise;\n\n constructor(private modalService: BsModalService) {}\n\n openModalWithInterceptor(confirmTemplate: TemplateRef) {\n const closeInterceptor = () => {\n this.confirmPromise = new Promise((resolve, reject) => {\n this.confirmResolve = resolve;\n this.confirmReject = reject;\n });\n this.confirmModalRef = this.modalService.show(confirmTemplate, { class: \'modal-sm\' });\n\n return this.confirmPromise;\n };\n this.bsModalRef = this.modalService.show(ModalContentWithInterceptorComponent, { closeInterceptor });\n this.bsModalRef.content.closeBtnName = \'Close\';\n }\n\n confirm(): void {\n if (this.confirmResolve) {\n this.confirmResolve();\n }\n this.confirmModalRef?.hide();\n }\n\n decline(): void {\n if (this.confirmReject) {\n this.confirmReject();\n }\n this.confirmModalRef?.hide();\n }\n}\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: \'modal-content-with-interceptor\',\n template: `\n \n \n \n `\n})\nexport class ModalContentWithInterceptorComponent {\n constructor(public bsModalRef: BsModalRef) {}\n}\n'},47571:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n\n\n \n \n\n\n\n \n \n\n'},29131:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, TemplateRef } from '@angular/core';\nimport { BsModalService, BsModalRef } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-service-nested',\n templateUrl: './service-nested.html'\n})\nexport class DemoModalServiceNestedComponent {\n modalRef?: BsModalRef | null;\n modalRef2?: BsModalRef;\n constructor(private modalService: BsModalService) {}\n\n openModal(template: TemplateRef) {\n this.modalRef = this.modalService.show(template, { id: 1, class: 'modal-lg' });\n }\n openModal2(template: TemplateRef) {\n this.modalRef2 = this.modalService.show(template, { id: 2, class: 'second' });\n }\n closeFirstModal() {\n if (!this.modalRef) {\n return;\n }\n\n this.modalRef.hide();\n this.modalRef = null;\n }\n closeModal(modalId?: number) {\n this.modalService.hide(modalId);\n }\n}\n"},67944:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n\n\n \n \n \n\n'},46456:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, TemplateRef } from '@angular/core';\nimport { BsModalService, BsModalRef } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-change-class',\n templateUrl: './change-class.html'\n})\nexport class DemoModalServiceChangeClassComponent {\n modalRef?: BsModalRef;\n valueWidth = false;\n constructor(private modalService: BsModalService) {}\n\n openModal(template: TemplateRef) {\n this.modalRef = this.modalService.show(template, Object.assign({}, { class: 'modal-sm' }));\n }\n\n setModalClass() {\n this.valueWidth = !this.valueWidth;\n const modalWidth = this.valueWidth ? 'modal-lg' : 'modal-sm';\n this.modalRef?.setClass(modalWidth);\n }\n}\n"},80658:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n
\n\n\n \n \n\n'},73806:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, TemplateRef } from '@angular/core';\nimport { BsModalService, BsModalRef } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-service-custom-css-class',\n templateUrl: './custom-css-class.html'\n})\nexport class DemoModalServiceCustomCSSClassComponent {\n modalRef?: BsModalRef;\n constructor(private modalService: BsModalService) {}\n\n openModalWithClass(template: TemplateRef) {\n this.modalRef = this.modalService.show(template, Object.assign({}, { class: 'gray modal-lg' }));\n }\n}\n"},32116:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n
\n
\n\n\n\n \n \n\n'},84756:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, TemplateRef } from '@angular/core';\nimport { BsModalService, BsModalRef } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-service-disable-animation',\n templateUrl: './disable-animation.html'\n})\nexport class DemoModalServiceDisableAnimationComponent {\n modalRef?: BsModalRef;\n config = {\n animated: true\n };\n constructor(private modalService: BsModalService) {}\n\n openModal(template: TemplateRef) {\n this.modalRef = this.modalService.show(template, this.config);\n }\n}\n"},76820:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n
\n
\n\n\n\n\n \n \n\n'},10804:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, TemplateRef } from '@angular/core';\nimport { BsModalService, BsModalRef } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-service-disable-backdrop',\n templateUrl: './disable-backdrop.html'\n})\nexport class DemoModalServiceDisableBackdropComponent {\n modalRef?: BsModalRef;\n config = {\n backdrop: true,\n ignoreBackdropClick: false\n };\n constructor(private modalService: BsModalService) {}\n\n openModal(template: TemplateRef) {\n this.modalRef = this.modalService.show(template, this.config);\n }\n}\n"},20740:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n
\n
\n\n\n\n \n \n\n'},50692:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, TemplateRef } from '@angular/core';\nimport { BsModalService, BsModalRef } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-service-disable-esc-closing',\n templateUrl: './disable-esc-closing.html'\n})\nexport class DemoModalServiceDisableEscClosingComponent {\n modalRef?: BsModalRef;\n config = {\n keyboard: true\n };\n constructor(private modalService: BsModalService) {}\n\n openModal(template: TemplateRef) {\n this.modalRef = this.modalService.show(template, this.config);\n }\n}\n"},60989:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n\n\n \n \n\n'},42025:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component, TemplateRef } from '@angular/core';\nimport { BsModalRef, BsModalService } from 'ngx-bootstrap/modal';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-service-static',\n templateUrl: './service-template.html'\n})\nexport class DemoModalServiceStaticComponent {\n modalRef?: BsModalRef;\n constructor(private modalService: BsModalService) {}\n\n openModal(template: TemplateRef) {\n this.modalRef = this.modalService.show(template);\n }\n}\n"},87727:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\x3c!--Large modal--\x3e\n

Small modal window have small width on screens only above 768px(boostrap3) and 576px(bootstrap4)

\n\n\n\n\n\n\x3c!--Small modal--\x3e\n\n\n\n'},30359:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-sizes',\n templateUrl: './sizes.html'\n})\nexport class DemoModalSizesComponent {}\n"},50073:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c='\n\n\n'},93205:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="import { Component } from '@angular/core';\n\n@Component({\n // eslint-disable-next-line @angular-eslint/component-selector\n selector: 'demo-modal-static',\n templateUrl: './static.html'\n})\nexport class DemoModalStaticComponent {}\n"},69236:(u,l,s)=>{s.r(l),s.d(l,{default:()=>c});const c="### Standalone component usage\nimport { ModalModule, BsModalService } from 'ngx-bootstrap/modal';\n\n@Component({\n standalone: true,\n imports: [ModalModule,...], // module can be optional\n providers: [BsModalService]\n})\nexport class AppComponent(){}\n\n### Module usage\nimport { ModalModule } from 'ngx-bootstrap/modal';\n\n@NgModule({\n imports: [ModalModule,...],\n providers: [BsModalService]\n})\nexport class AppModule(){}\n"}}]); \ No newline at end of file diff --git a/old/18.1.2/Manrope-Bold.26e77d0accabd2f3.woff2 b/old/18.1.2/Manrope-Bold.26e77d0accabd2f3.woff2 deleted file mode 100644 index 293b789f66..0000000000 Binary files a/old/18.1.2/Manrope-Bold.26e77d0accabd2f3.woff2 and /dev/null differ diff --git a/old/18.1.2/Manrope-Bold.591ade7f4ee21711.ttf b/old/18.1.2/Manrope-Bold.591ade7f4ee21711.ttf deleted file mode 100644 index 8bbf0bd1fe..0000000000 Binary files a/old/18.1.2/Manrope-Bold.591ade7f4ee21711.ttf and /dev/null differ diff --git a/old/18.1.2/Manrope-Bold.80ce37cfe1381931.eot b/old/18.1.2/Manrope-Bold.80ce37cfe1381931.eot deleted file mode 100644 index 11a4bf03b1..0000000000 Binary files a/old/18.1.2/Manrope-Bold.80ce37cfe1381931.eot and /dev/null differ diff --git a/old/18.1.2/Manrope-Bold.af99f79237ddc95f.woff b/old/18.1.2/Manrope-Bold.af99f79237ddc95f.woff deleted file mode 100644 index d2bc9fa972..0000000000 Binary files a/old/18.1.2/Manrope-Bold.af99f79237ddc95f.woff and /dev/null differ diff --git a/old/18.1.2/Manrope-Regular.024ff424dd39f72c.eot b/old/18.1.2/Manrope-Regular.024ff424dd39f72c.eot deleted file mode 100644 index ecf2982f04..0000000000 Binary files a/old/18.1.2/Manrope-Regular.024ff424dd39f72c.eot and /dev/null differ diff --git a/old/18.1.2/Manrope-Regular.1826eaedf65cbb56.woff2 b/old/18.1.2/Manrope-Regular.1826eaedf65cbb56.woff2 deleted file mode 100644 index a353019ad6..0000000000 Binary files a/old/18.1.2/Manrope-Regular.1826eaedf65cbb56.woff2 and /dev/null differ diff --git a/old/18.1.2/Manrope-Regular.308c6c8e866b8c65.ttf b/old/18.1.2/Manrope-Regular.308c6c8e866b8c65.ttf deleted file mode 100644 index c02b01bea3..0000000000 Binary files a/old/18.1.2/Manrope-Regular.308c6c8e866b8c65.ttf and /dev/null differ diff --git a/old/18.1.2/Manrope-Regular.8883d0c447153918.woff b/old/18.1.2/Manrope-Regular.8883d0c447153918.woff deleted file mode 100644 index e588eb821b..0000000000 Binary files a/old/18.1.2/Manrope-Regular.8883d0c447153918.woff and /dev/null differ diff --git a/old/18.1.2/OpenSans-Regular.1734d4ea39041394.ttf b/old/18.1.2/OpenSans-Regular.1734d4ea39041394.ttf deleted file mode 100644 index 472faab149..0000000000 Binary files a/old/18.1.2/OpenSans-Regular.1734d4ea39041394.ttf and /dev/null differ diff --git a/old/18.1.2/OpenSans-Regular.1fc216ed2ddbb878.eot b/old/18.1.2/OpenSans-Regular.1fc216ed2ddbb878.eot deleted file mode 100644 index ee7044bd4a..0000000000 Binary files a/old/18.1.2/OpenSans-Regular.1fc216ed2ddbb878.eot and /dev/null differ diff --git a/old/18.1.2/OpenSans-Regular.24ad19f2b469f156.woff2 b/old/18.1.2/OpenSans-Regular.24ad19f2b469f156.woff2 deleted file mode 100644 index f9ed89c945..0000000000 Binary files a/old/18.1.2/OpenSans-Regular.24ad19f2b469f156.woff2 and /dev/null differ diff --git a/old/18.1.2/OpenSans-Regular.cc18dc67e0707c64.woff b/old/18.1.2/OpenSans-Regular.cc18dc67e0707c64.woff deleted file mode 100644 index da68832ba3..0000000000 Binary files a/old/18.1.2/OpenSans-Regular.cc18dc67e0707c64.woff and /dev/null differ diff --git a/old/18.1.2/assets/css/_reboot.scss b/old/18.1.2/assets/css/_reboot.scss deleted file mode 100644 index 07e234025c..0000000000 --- a/old/18.1.2/assets/css/_reboot.scss +++ /dev/null @@ -1,474 +0,0 @@ -/* scss-lint:disable QualifyingElement, DuplicateProperty, VendorPrefix */ -/* Reboot */ -/* Normalization of HTML elements, manually forked from Normalize.css to remove */ -/* styles targeting irrelevant browsers while applying new styles. */ -/* Normalize is licensed MIT. https://github.com/necolas/normalize.css */ - -/* Document */ -/* 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`. */ -/* 2. Change the default font family in all browsers. */ -/* 3. Correct the line height in all browsers. */ -/* 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */ -/* 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so */ -/* we force a non-overlapping, non-auto-hiding scrollbar to counteract. */ -/* 6. Change the default tap highlight to be completely transparent in iOS. */ - -html { - box-sizing: border-box; - font-family: sans-serif; - line-height: 1.15; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; - -ms-overflow-style: scrollbar; - -webkit-tap-highlight-color: rgba(0,0,0,0); -} - -*, -*::before, -*::after { - box-sizing: inherit; -} - -/* IE10+ doesn't honor `` in some cases. */ -@at-root { - @-ms-viewport { width: device-width; } -} - -/* Shim for "new" HTML5 structural elements to display correctly (IE10, older browsers) */ -article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { - display: block; -} - -/* Body */ -/* 1. Remove the margin in all browsers. */ -/* 2. As a best practice, apply a default `background-color`. */ - -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - font-size: 1rem; - font-weight: normal; - line-height: 1.5; - color: #212529; - background-color: #fff; -} - -/* Suppress the focus outline on elements that cannot be accessed via keyboard. */ -/* This prevents an unwanted focus outline from appearing around elements that */ -/* might still respond to pointer events. */ - -/* Credit: https://github.com/suitcss/base */ -[tabindex="-1"]:focus { - outline: none !important; -} - - -/* Content grouping */ - -/* 1. Add the correct box sizing in Firefox. */ -/* 2. Show the overflow in Edge and IE. */ - -hr { - box-sizing: content-box; - height: 0; - overflow: visible; -} - - - -/* Typography */ - - -/* Remove top margins from headings */ - -/* By default, `

`-`

` all receive top and bottom margins. We nuke the top */ -/* margin for easier control within type scales as it avoids margin collapsing. */ -h1, h2, h3, h4, h5, h6 { - margin-top: 0; - margin-bottom: .5rem; -} - -/* Reset margins on paragraphs */ - -/* Similarly, the top margin on `

`s get reset. However, we also reset the */ -/* bottom margin to use `rem` units instead of `em`. */ -p { - margin-top: 0; - margin-bottom: 1rem; -} - -/* Abbreviations */ - -/* 1. Remove the bottom border in Firefox 39-. */ -/* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ -/* 3. Add explicit cursor to indicate changed behavior. */ -/* 4. Duplicate behavior to the data-* attribute for our tooltip plugin */ - -abbr[title], -abbr[data-original-title] { - text-decoration: underline; - text-decoration: underline dotted; - cursor: help; - border-bottom: 0; -} - -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} - -ol, -ul, -dl { - margin-top: 0; - margin-bottom: 1rem; -} - -ol ol, -ul ul, -ol ul, -ul ol { - margin-bottom: 0; -} - -dt { - font-weight: bold; -} - -dd { - margin-bottom: .5rem; - margin-left: 0; /* Undo browser default */ -} - -blockquote { - margin: 0 0 1rem; -} - -dfn { - font-style: italic; /* Add the correct font style in Android 4.3- */ -} - -b, -strong { - font-weight: bolder; /* Add the correct font weight in Chrome, Edge, and Safari */ -} - -small { - font-size: 80%; /* Add the correct font size in all browsers */ -} - - -/* Prevent `sub` and `sup` elements from affecting the line height in */ -/* all browsers. */ - - -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} - -sub { bottom: -.25em; } -sup { top: -.5em; } - - - -/* Links */ - - -a { - color: #007bff; - text-decoration: none; - background-color: transparent; /* Remove the gray background on active links in IE 10. */ - -webkit-text-decoration-skip: objects; /* Remove gaps in links underline in iOS 8+ and Safari 8+. */ - - &:hover { - color: #0056b3; - text-decoration: underline; - } -} - -/* And undo these styles for placeholder links/named anchors (without href) */ -/* which have not been made explicitly keyboard-focusable (without tabindex). */ -/* It would be more straightforward to just use a[href] in previous block, but that */ -/* causes specificity issues in many other styles that are too complex to fix. */ -/* See https://github.com/twbs/bootstrap/issues/19402 */ - -a:not([href]):not([tabindex]) { - text-decoration: none; - - &:hover, - &:focus { - text-decoration: none; - } - - &:focus { - outline: 0; - } -} - - - -/* Code */ - - -pre, -code, -kbd, -samp { - font-family: monospace, monospace; /* Correct the inheritance and scaling of font size in all browsers. */ - font-size: 1em; /* Correct the odd `em` font sizing in all browsers. */ -} - -pre { - /* Remove browser default top margin */ - margin-top: 0; - /* Reset browser default of `1em` to use `rem`s */ - margin-bottom: 1rem; - /* Don't allow content to break outside */ - overflow: auto; -} - - - -/* Figures */ - - -figure { - /* Apply a consistent margin strategy (matches our type styles). */ - margin: 0 0 1rem; -} - - - -/* Images and content */ - - -img { - vertical-align: middle; - border-style: none; /* Remove the border on images inside links in IE 10-. */ -} - -svg:not(:root) { - overflow: hidden; /* Hide the overflow in IE */ -} - - -/* Avoid 300ms click delay on touch devices that support the `touch-action` CSS property. */ - -/* In particular, unlike most other browsers, IE11+Edge on Windows 10 on touch devices and IE Mobile 10-11 */ -/* DON'T remove the click delay when `` is present. */ -/* However, they DO support removing the click delay via `touch-action: manipulation`. */ -/* See: */ -/* * https://v4-alpha.getbootstrap.com/content/reboot/#click-delay-optimization-for-touch */ -/* * http://caniuse.com/#feat=css-touch-action */ -/* * https://patrickhlauke.github.io/touch/tests/results/#suppressing-300ms-delay */ - -a, -area, -button, -[role="button"], -input, -label, -select, -summary, -textarea { - touch-action: manipulation; -} - - - -/* Tables */ - - -table { - border-collapse: collapse; /* Prevent double borders */ -} - -caption { - padding-top: .75rem; - padding-bottom: .75rem; - color: #868e96; - text-align: left; - caption-side: bottom; -} - -th { - /* Matches default `` alignment */ - text-align: left; -} - - - -/* Forms */ - - -label { - /* Allow labels to use `margin` for spacing. */ - display: inline-block; - margin-bottom: .5rem; -} - -/* Work around a Firefox/IE bug where the transparent `button` background */ -/* results in a loss of the default `button` focus styles. */ - -/* Credit: https://github.com/suitcss/base/ */ -button:focus { - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; -} - -input, -button, -select, -optgroup, -textarea { - margin: 0; /* Remove the margin in Firefox and Safari */ - font-family: inherit; - font-size: inherit; - line-height: inherit; -} - -button, -input { - overflow: visible; /* Show the overflow in Edge */ -} - -button, -select { - text-transform: none; /* Remove the inheritance of text transform in Firefox */ -} - -/* 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` */ -/* controls in Android 4. */ -/* 2. Correct the inability to style clickable types in iOS and Safari. */ -button, -html [type="button"], /* 1 */ -[type="reset"], -[type="submit"] { - -webkit-appearance: button; /* 2 */ -} - -/* Remove inner border and padding from Firefox, but don't restore the outline like Normalize. */ -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - padding: 0; - border-style: none; -} - -input[type="radio"], -input[type="checkbox"] { - box-sizing: border-box; /* 1. Add the correct box sizing in IE 10- */ - padding: 0; /* 2. Remove the padding in IE 10- */ -} - - -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - /* Remove the default appearance of temporal inputs to avoid a Mobile Safari */ - /* bug where setting a custom line-height prevents text from being vertically */ - /* centered within the input. */ - /* See https://bugs.webkit.org/show_bug.cgi?id=139848 */ - /* and https://github.com/twbs/bootstrap/issues/11266 */ - -webkit-appearance: listbox; -} - -textarea { - overflow: auto; /* Remove the default vertical scrollbar in IE. */ - /* Textareas should really only resize vertically so they don't break their (horizontal) containers. */ - resize: vertical; -} - -fieldset { - /* Browsers set a default `min-width: min-content;` on fieldsets, */ - /* unlike e.g. `

`s, which have `min-width: 0;` by default. */ - /* So we reset that to ensure fieldsets behave more like a standard block element. */ - /* See https://github.com/twbs/bootstrap/issues/12359 */ - /* and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements */ - min-width: 0; - /* Reset the default outline behavior of fieldsets so they don't affect page layout. */ - padding: 0; - margin: 0; - border: 0; -} - -/* 1. Correct the text wrapping in Edge and IE. */ -/* 2. Correct the color inheritance from `fieldset` elements in IE. */ -legend { - display: block; - width: 100%; - max-width: 100%; /* 1 */ - padding: 0; - margin-bottom: .5rem; - font-size: 1.5rem; - line-height: inherit; - color: inherit; /* 2 */ - white-space: normal; /* 1 */ -} - -progress { - vertical-align: baseline; /* Add the correct vertical alignment in Chrome, Firefox, and Opera. */ -} - -/* Correct the cursor style of increment and decrement buttons in Chrome. */ -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -[type="search"] { - /* This overrides the extra rounded corners on search inputs in iOS so that our */ - /* `.form-control` class can properly style them. Note that this cannot simply */ - /* be added to `.form-control` as it's not specific enough. For details, see */ - /* https://github.com/twbs/bootstrap/issues/11586. */ - outline-offset: -2px; /* 2. Correct the outline style in Safari. */ - -webkit-appearance: none; -} - - -/* Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */ - - -[type="search"]::-webkit-search-cancel-button, -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - - -/* 1. Correct the inability to style clickable types in iOS and Safari. */ -/* 2. Change font properties to `inherit` in Safari. */ - - -::-webkit-file-upload-button { - font: inherit; /* 2 */ - -webkit-appearance: button; /* 1 */ -} - - -/* Correct element displays */ - - -output { - display: inline-block; -} - -summary { - display: list-item; /* Add the correct display in all browsers */ -} - -template { - display: none; /* Add the correct display in IE */ -} - -/* Always hide an element with the `hidden` HTML attribute (from PureCSS). */ -/* Needed for proper display in IE 10-. */ -[hidden] { - display: none !important; -} diff --git a/old/18.1.2/assets/css/adaptive.scss b/old/18.1.2/assets/css/adaptive.scss deleted file mode 100644 index 95ea88f7e8..0000000000 --- a/old/18.1.2/assets/css/adaptive.scss +++ /dev/null @@ -1,467 +0,0 @@ -/*** Media Query ***/ - -/* above 768px */ -@media (min-width: 768px) { - .header { - position: fixed; - top: 0; - z-index: 1090; - } - - .header-dropdown { - z-index: 1090; - } - - .modal-backdrop { - z-index: 2000; - } - - .modal { - z-index: 2001; - } -} - -/* below 1200 */ -@media (max-width: 1199px) { - .landing-logo .logo::after { - content: none; - } - - header { - justify-content: space-between; - - .logo, .social-info, .search-container { - min-width: auto; - width: auto; - } - } - - .add-nav { - display: none; - } - - tabset { - max-width: 100%; - } - - .content { - width: 100%; - max-width: 100%; - - h2[id], - h3[id] { - - .anchor-link { - display: inline-block; - } - } - } - - .landing-advantages .row { - margin-bottom: 0; - } - - .landing-additional-inf { - padding-top: 220px; - - .bubble-box { - width: auto; - height: auto; - margin-right: 100px; - - .bubble { - width: 100%; - height: 100%; - border-radius: 0; - background-color: transparent; - box-shadow: none; - display: flex; - align-items: center; - - img { - position: relative; - top: 0; - left: 0; - transform: none; - } - } - } - - .text-holder { - max-width: 100%; - padding-top: 0; - } - } - - .main .button-box .btn, .landing-additional-inf .text-holder button, - .main .button-box .btn, .landing-additional-inf .text-holder a.btn{ - font-size: 16px; - } - - footer { - - .container-width { - flex-wrap: wrap; - } - } - - .footer { - - &-logo, &-text { - width: 100%; - text-align: center; - margin-bottom: 15px; - } - - &-social { - width: 100%; - max-width: 30%; - margin: auto; - } - } -} - -/* below 992 */ -@media (min-width: 992px) { - #mobile-main-menu { - display: none; - } - - .sidebar-search { - min-width: 50%; - } -} - -@media (max-width: 991px) { - .landing { - - h1 { - font-size: 48px; - line-height: 52px; - } - - h2 { - font-size: 34px; - line-height: 38px; - } - } - - .row { - margin-right: 0; - margin-left: 0; - } - - .main { - padding-top: 0; - - .content { - margin-top: 30px - } - } - - .display-lg-none { - display: none; - } - - .header { - padding: 15px; - } - - .main-container, - .sidebar.menuIsOpened, .bg-container { - flex: 0 0 100%; - max-width: 100%; - width: 100%; - min-height: calc(100vh - 62px); - } - - .bg-container { - height: calc(100vh - 62px); - margin: 62px 0 0 0; - } - - .main-container { - margin-left: 0; - padding: 25px; - - .content-box { - padding-left: 0; - padding-right: 0; - } - } - - app-footer { - margin-left: 0; - max-width: 100%; - flex: 0 0 100%; - } - - .content { - width: 100%; - max-width: 100%; - } - - .sidebar { - border-right: none; - border-bottom: none; - position: fixed; - top: 63px; - width: 100vw; - z-index: 2; - max-height: fit-content; - min-height: fit-content; - - .sidebar-search { - display: flex; - flex-flow: row nowrap; - justify-content: space-between; - background-color: $main-bg-color; - padding: 15px; - } - - &.menuIsOpened { - - .mobile-menu { - width: 100%; - height: auto; - } - } - } - - .sidebar.menuIsOpened .sidebar-list, .sidebar.menuIsOpened .bootstrap-version { - padding: 10px 15px; - } - - .sidebar.menuIsOpened .sidebar-list:first-child { - padding-bottom: 10px; - } - - .sidebar-list li { - margin-top: 16px; - } - - .sidebar-list-box.secondary-items::before { - left: -15px; - } - - #mobile-main-menu { - cursor: pointer; - border-color: transparent; - background: none; - padding: 0; - } - - .isOpenMenu { - - .mobile-menu { - top: 100%; - left: 0; - } - } - - .isOpenMenu { - overflow: hidden; - } - - .main { - overflow: hidden; - } - - .content { - padding: 20px 15px 90px; - - h2[id] { - margin-top: 43px; - } - } - - .api-doc-component { - - h3 { - word-break: break-all; - } - } - - .app-footer { - padding: 30px 15px; - } - - .landing-counting { - padding-bottom: 30px; - - .container-width { - text-align: center; - } - - .text-handler { - position: relative !important; - top: 0; - left: 0; - transform: none; - color: white; - } - - .counting-box { - position: relative !important; - bottom: 0; - transform: none; - left: 0; - margin-top: 60px; - } - } - - .landing-logo .logo img { - height: 240px; - } - - .landing-additional-inf { - padding-top: 30px; - - .container-width-lg { - flex-direction: column; - align-items: center; - text-align: center; - } - - .bubble-box { - margin-right: 0; - margin-bottom: 45px; - } - } - - .landing-supporting { - padding-top: 20px; - - .text-holder { - flex: 0 0 100%; - max-width: 100%; - - .button-box { - justify-content: flex-start !important; - - a { - - &:first-child { - margin-right: 20px; - } - } - } - } - } - - .sidebar { - - &-search { - - .hideInput { - - display: block; - } - } - } - - .mobile-menu { - width: 0; - overflow: hidden; - height: 0; - transition: all ease .3s; - } - - .double-arrow { - display: none; - } - - .common-header { - margin-top: 75px; - flex-direction: column-reverse; - - .links-box { - justify-content: flex-end; - } - } - - .components-item { - display: flex; - justify-content: center; - padding: 0 10px; - } -} - -/* below 768 */ -@media (max-width: 767px) { - .landing-logo .logo img { - height: 180px; - } - - h4, .landing-advantages .txt-holder h4 { - font-size: 20px; - } - - p, .landing-advantages .txt-holder p { - font-size: 14px; - } - - header, top-menu { - position: fixed; - z-index: 10; - } - - .prettyprint { - z-index: -1; - } - -} - -/* below 576 */ -@media (max-width: 575px) { - .container-width, .container-width-lg { - width: fit-content; - } - - .main-container { - padding: 10px; - } - - .counting-item { - width: 50%; - - .img-handler { - margin: auto; - } - } - - .main .button-box { - width: auto; - - .btn:first-child { - margin-right: 15px; - } - - .btn { - padding: 10px; - } - } - - .common-header { - margin-top: 85px; - - .links-box { - justify-content: center; - } - } -} - -/* below 480 */ -@media (max-width: 479px) { - .header { - - .prev-docs { - display: none; - } - } - - .landing-additional-inf .text-holder button, - .landing-additional-inf .text-holder a.btn { - padding: 10px 20px; - } -} diff --git a/old/18.1.2/assets/css/bootstrap-4.5.3/css/bootstrap.min.css b/old/18.1.2/assets/css/bootstrap-4.5.3/css/bootstrap.min.css deleted file mode 100644 index 286cde4c09..0000000000 --- a/old/18.1.2/assets/css/bootstrap-4.5.3/css/bootstrap.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v4.5.3 (https://getbootstrap.com/) - * Copyright 2011-2020 The Bootstrap Authors - * Copyright 2011-2020 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item{display:-ms-flexbox;display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} -/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/old/18.1.2/assets/css/bootstrap-4.5.3/css/bootstrap.min.css.map b/old/18.1.2/assets/css/bootstrap-4.5.3/css/bootstrap.min.css.map deleted file mode 100644 index 30a397279a..0000000000 --- a/old/18.1.2/assets/css/bootstrap-4.5.3/css/bootstrap.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","dist/css/bootstrap.css","../../scss/vendor/_rfs.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_forms.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/utilities/_interactions.scss","../../scss/utilities/_overflow.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_shadows.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_stretched-link.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap v4.5.3 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n","// Do not forget to update getting-started/theming.md!\n:root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n//\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n color: inherit;\n text-decoration: none;\n\n @include hover() {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // Disable auto-hiding scrollbar in IE & legacy Edge to avoid overlap,\n // making it impossible to interact with the content\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Set the cursor for non-`